/* V22.1 editorial choice cards; scoped, mobile-first and accessible */
.atlas-v22-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}
.atlas-v22-choice-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:1.25rem;box-shadow:0 10px 35px rgba(12,16,20,.045)}
.atlas-v22-choice-grid article>span{font-weight:800;color:#b91c1c;font-size:.85rem}
.atlas-v22-choice-grid article h3{color:#15191e;font-size:1.13rem;margin:.55rem 0 .65rem;line-height:1.7}
.atlas-v22-choice-grid article p{color:#48525d;font-size:.98rem;line-height:2;margin:0}
.atlas-v22-alert{background:#fff7f4;border:1px solid #f1cbc2;border-right:4px solid #d22229;border-radius:15px;padding:1.1rem 1.4rem;color:#222;margin:1.5rem 0}
.atlas-v22-alert b{display:block;font-size:1.04rem}
.atlas-v22-alert p{margin:.5rem 0 0;line-height:1.9}
@media(max-width:880px){.atlas-v22-choice-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.atlas-v22-choice-grid *{transition:none}}
html[data-theme=dark] .atlas-v22-choice-grid article,body.theme-dark .atlas-v22-choice-grid article{background:#24272c;border-color:#3a4149}
html[data-theme=dark] .atlas-v22-choice-grid article h3,body.theme-dark .atlas-v22-choice-grid article h3{color:#f8f8f8}
html[data-theme=dark] .atlas-v22-choice-grid article p,body.theme-dark .atlas-v22-choice-grid article p{color:#d2d6db}
html[data-theme=dark] .atlas-v22-alert,body.theme-dark .atlas-v22-alert{background:#382a2b;color:#fff;border-color:#613a3a}
