.academy-now{padding-top:84px;background:#fff}.now-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.now-card{display:flex;flex-direction:column;min-height:260px;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#f7fafb);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.now-card:hover{transform:translateY(-4px);border-color:#9bc8b8;box-shadow:0 18px 40px rgba(7,30,54,.1)}.now-card b{font:700 19px/1.25 Sora,Manrope,sans-serif;color:var(--navy);margin:20px 0 10px}.now-card p{color:var(--muted);font-size:13px;margin:0}.now-card small{margin-top:auto;color:#718190;font-size:10px;font-weight:800}.now-tag{align-self:flex-start;padding:5px 9px;border-radius:20px;background:#e6f5ef;color:var(--teal);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.now-tag.urgent{background:#fff2d8;color:#8a5700}.now-action{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.now-action p{margin:0;color:#718190;font-size:11px}.academy-footer nav a[href="/treinamentos.html"]{color:var(--mint)}
@media(max-width:980px){.now-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.academy-now{padding-top:65px}.now-grid{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding:3px 14px 18px 0}.now-card{scroll-snap-align:start}.now-action{align-items:stretch;flex-direction:column}.now-action .button{width:100%}.now-action p{text-align:center}}
