
/* ETAPA21-ATLAS */
.atlas-hero-note{border:1px solid #cfe7f4;background:#f3fbff;border-radius:16px;padding:1rem 1.1rem;margin:1rem 0;color:#31566b}.atlas-hero-note strong{color:#075985}.atlas-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.atlas-module-card{display:block;border:1px solid #d7e6ef;border-radius:16px;padding:1rem;background:linear-gradient(180deg,#fff,#fbfdff);text-decoration:none}.atlas-module-card:hover{border-color:#8bcce5;transform:translateY(-1px)}.atlas-module-card .modality{font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#08709a}.atlas-module-card h3{margin:.35rem 0 .25rem}.atlas-module-card p{font-size:.88rem;color:#58717f}.atlas-shell{border:1px solid #d7e6ef;border-radius:18px;background:#fff;overflow:hidden;margin:1rem 0}.atlas-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem;background:#f4faff;border-bottom:1px solid #dceaf2}.atlas-toolbar .stats{font-size:.85rem;color:#496574}.atlas-toolbar button,.atlas-actions button{border:1px solid #bcd8e8;background:#fff;color:#164e63;border-radius:10px;padding:.5rem .72rem;font-weight:720;cursor:pointer}.atlas-toolbar button:hover,.atlas-actions button:hover{background:#eaf7fd}.atlas-case{padding:1.05rem}.atlas-case-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.atlas-case-head h3{margin:.15rem 0}.atlas-level{white-space:nowrap;font-size:.72rem;font-weight:850;background:#eaf6fb;color:#075985;padding:.3rem .52rem;border-radius:999px}.atlas-visual{border:1px solid #dce8ef;border-radius:15px;min-height:250px;margin:1rem 0;background:#07151f;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.atlas-visual:before{content:'ESQUEMA DIDÁTICO • NÃO É EXAME CLÍNICO REAL';position:absolute;left:.65rem;top:.55rem;z-index:2;font-size:.62rem;font-weight:850;letter-spacing:.06em;color:#d7eef9;background:#08283aee;padding:.28rem .42rem;border-radius:6px}.atlas-visual svg{display:block;width:100%;height:auto;max-height:360px}.atlas-findings{background:#f8fbfd;border:1px solid #e0edf3;border-radius:12px;padding:.8rem .9rem;color:#415e6d}.atlas-options{display:grid;gap:.55rem;margin:.85rem 0}.atlas-option{display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;border:1px solid #d5e4ec;background:#fff;border-radius:12px;padding:.72rem .8rem;cursor:pointer;font:inherit;color:#294b5e}.atlas-option:hover{border-color:#8bcce5;background:#f8fdff}.atlas-option.selected{border-color:#0c7aa6;background:#effaff}.atlas-option.correct{border-color:#4f8f68;background:#f2fbf5}.atlas-option.wrong{border-color:#c98585;background:#fff6f6}.atlas-feedback{border-top:1px solid #e2edf2;margin-top:1rem;padding-top:1rem}.atlas-feedback[hidden]{display:none}.atlas-feedback h4{margin:.7rem 0 .2rem;color:#0b526e}.atlas-feedback p{margin:.25rem 0;color:#405b6b}.atlas-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.atlas-actions .primary{background:#075985;color:#fff;border-color:#075985}.atlas-progress{height:7px;background:#e7f0f5;border-radius:99px;overflow:hidden;margin:.45rem 0 0}.atlas-progress span{display:block;height:100%;background:#0c84b5;width:0}.static-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.static-case{border:1px solid #dce8ef;border-radius:14px;padding:.9rem;background:#fbfdff}.static-case h3{margin:.1rem 0 .4rem;font-size:1rem}.static-case strong{color:#0b526e}.atlas-disclaimer{font-size:.82rem;color:#5a7180;border-left:3px solid #9fcfe2;padding:.6rem .8rem;background:#f9fcfe}.atlas-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin:.7rem 0}.atlas-filters a{border:1px solid #c7dce8;border-radius:999px;padding:.42rem .68rem;text-decoration:none;background:#fff;font-size:.84rem;font-weight:690}.atlas-filters a:hover{background:#edf8fd}.atlas-score{font-size:1rem;font-weight:800;color:#0b526e}
@media(max-width:760px){.atlas-modules,.static-case-grid{grid-template-columns:1fr}.atlas-case-head{display:block}.atlas-level{display:inline-block;margin-top:.35rem}.atlas-visual{min-height:210px}}
