/* Site chrome added during the hosting migration. Original layout CSS remains intact. */
#atlas-cookie-settings,#atlas-cookie-choice{font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ds-t-primary, rgba(17, 17, 17, 0.93))}
#atlas-cookie-settings{position:fixed;bottom:10px;left:12px;z-index:10001;border:1px solid var(--ds-t-card, rgba(17, 17, 17, 0.04));background:#fff;border-radius:7px;padding:5px 9px;cursor:pointer}
#atlas-cookie-choice{position:fixed;bottom:48px;left:16px;z-index:10002;width:min(410px,calc(100vw - 32px));background:#fff;border:1px solid var(--ds-t-card, rgba(17, 17, 17, 0.04));border-radius:14px;padding:18px;box-shadow:0 10px 40px var(--ds-t-card, rgba(17, 17, 17, 0.04));box-sizing:border-box}
#atlas-cookie-choice p{margin:0 0 14px}#atlas-cookie-choice a{color:inherit;text-decoration:underline}#atlas-cookie-choice>div{display:flex;gap:10px}#atlas-cookie-choice button{font:inherit;border:1px solid var(--ds-t-tertiary, rgba(17, 17, 17, 0.25));background:#fff;border-radius:7px;padding:var(--atlas-space-2) var(--atlas-space-3);cursor:pointer;color:var(--ds-t-primary, rgba(17, 17, 17, 0.93))}#atlas-cookie-choice button:focus-visible,#atlas-cookie-settings:focus-visible{outline:2px solid var(--ds-t-primary, rgba(17, 17, 17, 0.93));outline-offset:3px}
#atlas-cookie-choice button[data-choice=accepted]{background:var(--ds-t-primary, rgba(17, 17, 17, 0.93));color:white;border-color:var(--ds-t-primary, rgba(17, 17, 17, 0.93))}
.atlas-document{max-width:720px;margin:var(--atlas-space-20) auto;padding:0 var(--atlas-space-6) var(--atlas-space-20);color:var(--ds-t-primary, rgba(17, 17, 17, 0.93));font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.atlas-document h1{font-size:var(--atlas-type-display-small);line-height:1.15;letter-spacing:-1.5px}.atlas-document h2{font-size:var(--atlas-type-question);margin-top:36px}.atlas-document a{color:inherit}.atlas-document nav{display:flex;gap:var(--atlas-space-6);font-size:var(--atlas-type-meta);margin-bottom:55px}.atlas-document .updated{font-size:var(--atlas-type-meta);color:var(--ds-t-secondary, rgba(17, 17, 17, 0.5))}
@media(max-width:600px){.atlas-document{margin-top:36px}.atlas-document h1{font-size:var(--atlas-type-section)}}

/* Keep the authored hero line breaks on desktop; let phone copy wrap naturally. */
@media(max-width:600px){#main .framer-icienm :is(h1,p) br{display:none}}
