/* ATLAS PUBLIC domain/capability human projection V5 */
.atlas-domain-map,.atlas-domain-proof{max-width:1120px;margin:clamp(2rem,5vw,5rem) auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(130,150,170,.28);border-radius:18px}
.atlas-domain-map h2,.atlas-domain-proof h2{line-height:1.2;margin:.4rem 0 1rem}
.atlas-domain-eyebrow{font-size:.78rem;letter-spacing:.1em;font-weight:700;opacity:.75}
.atlas-domain-flow{display:flex;flex-direction:column;align-items:center;margin:1.5rem auto 1rem;gap:.3rem}
.atlas-domain-node,.atlas-domain-bottom{width:min(100%,580px);padding:1rem;border:1px solid rgba(130,150,170,.4);border-radius:12px;text-align:center}
.atlas-domain-node strong,.atlas-domain-node span,.atlas-domain-bottom strong,.atlas-domain-bottom span{display:block}
.atlas-domain-node span,.atlas-domain-bottom span{font-size:.86rem;opacity:.8;margin-top:.35rem}
.atlas-domain-arrow{font-size:1.4rem;opacity:.7}
.atlas-domain-grid{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.atlas-domain-grid li{padding:1rem;border:1px solid rgba(130,150,170,.3);border-radius:12px;min-width:0}
.atlas-domain-grid strong,.atlas-domain-grid span{display:block}
.atlas-domain-grid span{font-size:.85rem;opacity:.8;margin-top:.4rem}
.atlas-domain-bottom{margin:0 auto 1.5rem}
.atlas-domain-example{border-left:3px solid currentColor;padding-left:1rem}
.atlas-domain-boundary{font-size:.9rem;opacity:.85}
.atlas-domain-proof ol{padding-left:1.5rem}.atlas-domain-proof li{margin:.65rem 0}
@media(max-width:760px){.atlas-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.atlas-domain-grid{grid-template-columns:1fr}}

/* V6 active-scope composition and production-evidence sections */
.atlas-v6-scope,.atlas-v6-proof{max-width:1120px;margin:clamp(2rem,5vw,5rem) auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(130,150,170,.28);border-radius:18px}
.atlas-v6-scope h2,.atlas-v6-proof h2{line-height:1.2;margin:.4rem 0 1rem}
.atlas-v6-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.atlas-v6-points article{border:1px solid rgba(130,150,170,.3);border-radius:12px;padding:1rem;min-width:0}
.atlas-v6-points h3{margin:.2rem 0 .65rem;font-size:1.05rem}
.atlas-v6-scope code,.atlas-v6-proof code{overflow-wrap:anywhere}
@media(max-width:760px){.atlas-v6-points{grid-template-columns:1fr}}
