:root{--atlas-radius:var(--wp--custom--radius--medium);--atlas-shadow:var(--wp--custom--shadow--card);--atlas-motion:var(--wp--custom--motion--normal) var(--wp--custom--motion--ease)}
.atlas-header{position:relative;z-index:50;border-bottom:1px solid rgba(16,35,63,.1);box-shadow:0 4px 18px rgba(16,35,63,.04);padding:0!important}
.atlas-header__inner{min-height:78px;gap:2rem}.atlas-brand{display:inline-flex;align-items:center;color:#10233f;font-size:1.25rem;font-weight:900;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.atlas-brand__it{color:#e84e2c}
.atlas-navigation{font-size:.94rem;font-weight:700}.atlas-navigation .wp-block-navigation-item__content{padding:.75rem .25rem;text-decoration:none}.atlas-navigation .wp-block-navigation-item__content:hover{color:#e84e2c}
.atlas-header__actions{position:relative;z-index:5;gap:.75rem}.atlas-search-toggle{position:relative;z-index:6;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(16,35,63,.18);border-radius:8px;background:#fff;color:#10233f;font:inherit;font-weight:700;cursor:pointer;pointer-events:auto}.atlas-search-toggle:hover{border-color:#15365f;background:#f5f9fc}.atlas-search-toggle kbd{padding:.15rem .35rem;border:1px solid #d7e0e8;border-radius:4px;background:#f4f7f9;color:#64748b;font-size:.7rem}.atlas-header__cta .wp-block-button__link{white-space:nowrap}
.atlas-global-search{position:relative;z-index:6;display:flex;align-items:stretch;min-height:44px;border:1px solid rgba(16,35,63,.2);border-radius:8px;background:#fff;overflow:hidden}.atlas-global-search:focus-within{border-color:#15365f;box-shadow:0 0 0 3px rgba(36,86,129,.15)}.atlas-global-search input{width:9rem;min-width:0;padding:.6rem .75rem;border:0;outline:0;background:transparent;color:#10233f;font:inherit}.atlas-global-search button{padding:.55rem .75rem;border:0;border-left:1px solid #e2e8f0;background:#f5f8fa;color:#10233f;font:inherit;font-weight:800;cursor:pointer}.atlas-global-search button:hover{background:#eaf3f8}
.atlas-command{z-index:10000;width:min(760px,calc(100% - 2rem));max-width:none;margin:12vh auto auto;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:visible}.atlas-command::backdrop{background:rgba(7,18,34,.72);backdrop-filter:blur(5px)}.atlas-command__panel{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#fff}.atlas-command__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #e2e8f0}.atlas-command__mark{font-size:1.5rem;color:#e84e2c}.atlas-command__input{width:100%;border:0;outline:0;background:transparent;color:#10233f;font:inherit;font-size:1.2rem}.atlas-command__close{padding:.35rem .5rem;border:1px solid #d7e0e8;border-radius:5px;background:#f5f7f9;color:#64748b;font-size:.7rem;cursor:pointer}.atlas-command__meta{display:flex;justify-content:space-between;padding:.55rem 1rem;background:#f7fafc;color:#64748b;font-size:.75rem}.atlas-command__results{max-height:52vh;overflow:auto}.atlas-command__result{display:grid;grid-template-columns:7rem 1fr;gap:.15rem 1rem;padding:1rem;color:#10233f;text-decoration:none;border-top:1px solid #edf1f5}.atlas-command__result:hover,.atlas-command__result:focus{background:#eaf3f8;outline:0}.atlas-command__result strong{font-size:1rem}.atlas-command__result>span:last-child{grid-column:2;color:#64748b;font-size:.85rem}.atlas-command__type{grid-row:1/3;color:#e84e2c;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-command__empty{margin:0;padding:2rem;text-align:center;color:#64748b}.has-atlas-command{overflow:hidden}
.atlas-hero{background-color:#10233f!important;background-image:linear-gradient(135deg,#10233f 0%,#15365f 70%,#245681 100%)!important}
.atlas-hero .is-style-outline>.wp-block-button__link{color:#fff;border-color:#fff}
/* Compatibility for front-page templates saved before Atlas 1.0.3. */
body.home main#content>.wp-block-group:first-child,
body.home main.wp-block-group>.wp-block-group:first-child{background-color:#10233f!important;background-image:linear-gradient(135deg,#10233f 0%,#15365f 70%,#245681 100%)!important}
body.home main#content>.wp-block-group:first-child h1,
body.home main#content>.wp-block-group:first-child p:not(.atlas-eyebrow),
body.home main.wp-block-group>.wp-block-group:first-child h1,
body.home main.wp-block-group>.wp-block-group:first-child p:not(.atlas-eyebrow){color:#fff!important}
body.home main#content>.wp-block-group:first-child .is-style-outline>.wp-block-button__link,
body.home main.wp-block-group>.wp-block-group:first-child .is-style-outline>.wp-block-button__link{color:#fff!important;border-color:#fff!important}
/* Compatibility for the original Cover hero persisted by WordPress. */
body.home main#content>.wp-block-cover:first-child{background-color:#10233f!important;background-image:linear-gradient(135deg,#10233f 0%,#15365f 70%,#245681 100%)!important}
body.home main#content>.wp-block-cover:first-child>.wp-block-cover__background{background-color:#10233f!important;background-image:linear-gradient(135deg,#10233f 0%,#15365f 70%,#245681 100%)!important;opacity:1!important}
body.home main#content>.wp-block-cover:first-child .is-style-outline>.wp-block-button__link{color:#fff!important;border-color:#fff!important}
.atlas-shell{min-height:100vh}.atlas-card{position:relative;height:100%;overflow:hidden;border:1px solid rgba(16,35,63,.1);border-radius:var(--atlas-radius);box-shadow:var(--atlas-shadow);transition:transform var(--atlas-motion),box-shadow var(--atlas-motion)}
.atlas-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(16,35,63,.15)}
.atlas-card__media{display:block;margin:-1.5rem -1.5rem 1rem;overflow:hidden;border-radius:var(--atlas-radius) var(--atlas-radius) 0 0;aspect-ratio:16/9;background:#dbe7ef}
.atlas-card__media a{display:block;width:100%;height:100%}.atlas-card__media img,.atlas-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--atlas-motion)}
.atlas-card:hover .atlas-card__media img{transform:scale(1.025)}
.atlas-card__date{display:block;margin-bottom:.35rem;color:var(--wp--preset--color--muted);font-size:.82rem}
.atlas-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--wp--preset--color--signal)}
.atlas-search{position:relative;max-width:46rem}.atlas-search__input{width:100%;padding:1rem 3rem 1rem 1rem;border:1px solid rgba(16,35,63,.25);border-radius:999px;font:inherit}.atlas-search__results{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:12px;box-shadow:var(--atlas-shadow);overflow:hidden}.atlas-search__result{display:block;padding:.8rem 1rem;text-decoration:none;border-bottom:1px solid #e5e7eb}.atlas-search__result:last-child{border-bottom:0}
.atlas-search-page{min-height:65vh}.atlas-search-page>.wp-block-search{margin-top:1.5rem;margin-bottom:2.5rem}.atlas-search-card{transition:border-color var(--atlas-motion),box-shadow var(--atlas-motion)}.atlas-search-card:hover{border-color:#9fb4c6!important;box-shadow:0 12px 30px rgba(16,35,63,.08)}
.atlas-archive,.atlas-topics-page{min-height:70vh}.atlas-archive__header{max-width:900px;margin-bottom:2.5rem}.atlas-archive__header .wp-block-term-description{font-size:1.15rem;color:#475569}.atlas-filter{display:flex;align-items:end;gap:.8rem;margin-bottom:2.5rem;padding:1rem;border:1px solid #dbe4ec;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.05)}.atlas-filter label{display:grid;flex:1;gap:.3rem;color:#64748b;font-size:.78rem;font-weight:700}.atlas-filter select{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #cbd7e1;border-radius:7px;background:#fff;color:#10233f;font:inherit}.atlas-filter button{min-height:44px;padding:.55rem 1rem;border:0;border-radius:7px;background:#e84e2c;color:#fff;font:inherit;font-weight:800;cursor:pointer}.atlas-filter button:hover{background:#c93d20}.atlas-filter>a{align-self:center;color:#64748b;font-size:.8rem}.atlas-archive__query .wp-block-post-template{gap:1.5rem}.atlas-archive__query .wp-block-query-pagination{margin-top:3rem}.atlas-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:4rem}.atlas-topic{display:block;min-height:190px;padding:1.5rem;border:1px solid #dbe4ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f6fafc);color:#10233f;text-decoration:none;transition:transform var(--atlas-motion),box-shadow var(--atlas-motion)}.atlas-topic:hover{transform:translateY(-3px);box-shadow:var(--atlas-shadow)}.atlas-topic>span{color:#e84e2c;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-topic h2{margin:.65rem 0}.atlas-topic p{color:#64748b}.atlas-topic strong{font-size:.85rem}.atlas-footer__brand{color:#fff;font-size:1.1rem;font-weight:900;text-decoration:none}.atlas-footer__legal a{color:#fff;text-decoration:none}.atlas-footer__legal a:hover{text-decoration:underline}
.atlas-article{padding-top:2rem}.atlas-breadcrumbs{margin-bottom:3rem;color:#64748b;font-size:.85rem}.atlas-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.atlas-breadcrumbs li:not(:last-child)::after{content:'›';margin-left:.4rem;color:#9aa8b7}.atlas-breadcrumbs a{color:inherit}.atlas-article__header{margin-bottom:3rem}.atlas-article__header .wp-block-post-excerpt{max-width:780px}.atlas-article__image{margin-top:2rem;overflow:hidden;border-radius:18px;box-shadow:var(--atlas-shadow)}.atlas-article__image img{object-fit:cover}.atlas-article__layout{gap:clamp(2rem,5vw,5rem);align-items:flex-start}.atlas-article__body{font-size:1.08rem}.atlas-article__body .wp-block-post-content>h2{margin-top:3.5rem}.atlas-article__body .wp-block-post-content>h3{margin-top:2.5rem}.atlas-article__body blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid #e84e2c;background:#f5f9fc}.atlas-article__rail{position:sticky;top:1.5rem}.atlas-article-meta,.atlas-toc{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #dbe4ec;border-radius:12px;background:#fff}.atlas-article-meta dl{margin:0}.atlas-article-meta dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #edf1f5}.atlas-article-meta dt{color:#64748b}.atlas-article-meta dd{margin:0;font-weight:700;text-align:right}.atlas-article-meta__actions{display:flex;gap:.5rem;margin-top:1rem}.atlas-print,.atlas-copy-link{flex:1;padding:.55rem;border:1px solid #cbd7e1;border-radius:6px;background:#fff;color:#15365f;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.atlas-print:hover,.atlas-copy-link:hover{background:#eaf3f8}.atlas-toc h2{margin-top:0;font-size:1rem}.atlas-toc ol{margin:0;padding-left:1.25rem}.atlas-toc li{margin:.55rem 0}.atlas-toc .is-subsection{margin-left:1rem;font-size:.9rem}.atlas-toc a{text-decoration:none}.atlas-related{margin-top:5rem;margin-bottom:4rem}.atlas-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.atlas-related article{padding:1.4rem;border:1px solid #dbe4ec;border-radius:12px;background:#fff}.atlas-related article>span{color:#64748b;font-size:.8rem}.atlas-related h3{font-size:1.15rem}.atlas-faq__answer{margin-bottom:4rem;padding:clamp(1.5rem,4vw,3rem);border-radius:16px;background:#eaf3f8;font-size:1.1rem}
.atlas-skip-link{position:absolute;left:-9999px}.atlas-skip-link:focus{left:1rem;top:1rem;z-index:9999;background:#fff;padding:.75rem}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #e84e2c;outline-offset:3px}.atlas-command__result:focus-visible,.atlas-search__result:focus-visible{position:relative;z-index:2;outline-offset:-3px}.atlas-skip-link:focus-visible{border-radius:6px;box-shadow:0 5px 18px rgba(0,0,0,.2)}button,input,select,textarea{font:inherit}.atlas-global-search input[type=search]::-webkit-search-cancel-button,.atlas-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.atlas-command[open]{overscroll-behavior:contain}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atlas-card,.atlas-card__media img{transition:none}.atlas-card:hover{transform:none}.atlas-card:hover .atlas-card__media img{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.atlas-card,.atlas-filter,.atlas-article-meta,.atlas-toc,.atlas-faq-item,.atlas-download-panel,.atlas-case-facts{border:1px solid CanvasText}.atlas-eyebrow,.atlas-command__type{color:LinkText}.atlas-download-button,.atlas-consultation-form>button{border:1px solid ButtonText}}
@media(max-width:960px){.atlas-header__inner{gap:1rem}.atlas-search-toggle__label,.atlas-search-toggle kbd,.atlas-header__cta{display:none}.atlas-navigation{order:3}.atlas-global-search input{width:7rem}.atlas-global-search button{font-size:0}.atlas-global-search button::after{content:'⌕';font-size:1rem}.atlas-command{margin-top:4vh}}
@media(max-width:600px){.atlas-header__inner{min-height:64px;gap:.5rem}.atlas-brand{font-size:1rem}.atlas-global-search input{width:5.5rem}.atlas-command__result{grid-template-columns:1fr}.atlas-command__type{grid-row:auto}.atlas-command__result>span:last-child{grid-column:1}}
@media(max-width:781px){.atlas-article__layout{display:flex;flex-direction:column}.atlas-article__rail{position:static;order:-1;width:100%}.atlas-article__body{order:1;width:100%}.atlas-related__grid{grid-template-columns:1fr}.atlas-article{padding-top:1rem}.atlas-article-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.atlas-article-meta dl>div{display:block;border-bottom:0}.atlas-article-meta dd{margin-top:.2rem;text-align:left}}
@media(max-width:900px){.atlas-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.atlas-filter{grid-template-columns:1fr}.atlas-topics{grid-template-columns:1fr}.atlas-topic{min-height:0}}
@media(max-width:520px){.atlas-article-meta dl{grid-template-columns:1fr}.atlas-article-meta dl>div{display:flex}.atlas-article-meta dd{margin-top:0;text-align:right}}
.atlas-article__header .wp-block-post-excerpt{max-width:780px;font-size:clamp(1.15rem,2vw,1.45rem)!important;line-height:1.55}.atlas-toc:not(:has(li)){display:none}
.atlas-consultation-page{min-height:70vh}.atlas-consultation-layout{gap:clamp(2rem,5vw,5rem);align-items:flex-start}.atlas-consultation{padding:clamp(1.25rem,3vw,2rem);border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:var(--atlas-shadow)}.atlas-consultation-form{display:grid;gap:1.15rem}.atlas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.atlas-consultation-form label{display:grid;gap:.35rem;color:#334155;font-size:.85rem;font-weight:700}.atlas-consultation-form input,.atlas-consultation-form select,.atlas-consultation-form textarea{width:100%;padding:.75rem;border:1px solid #cbd7e1;border-radius:7px;background:#fff;color:#10233f;font:inherit}.atlas-consultation-form input:focus,.atlas-consultation-form select:focus,.atlas-consultation-form textarea:focus{outline:3px solid rgba(36,86,129,.15);border-color:#15365f}.atlas-consultation-form>button{justify-self:start;padding:.8rem 1.2rem;border:0;border-radius:7px;background:#e84e2c;color:#fff;font:inherit;font-weight:800;cursor:pointer}.atlas-consultation-form>button:hover{background:#c93d20}.atlas-consent{display:flex!important;align-items:flex-start}.atlas-consent input{width:auto;margin-top:.25rem}.atlas-honeypot{position:absolute!important;left:-9999px!important}.atlas-form-privacy{margin:0;color:#64748b;font-size:.78rem}.atlas-form-notice{margin-bottom:1rem;padding:.9rem 1rem;border-radius:8px;font-weight:700}.atlas-form-notice.is-success{background:#e6f6ed;color:#17663a}.atlas-form-notice.is-error{background:#fff0ed;color:#9f2d1a}.atlas-process{margin-top:4rem}
@media(max-width:600px){.atlas-form-grid{grid-template-columns:1fr}.atlas-consultation{padding:1rem}}
.atlas-download-panel{margin-bottom:1.5rem;padding:1.5rem;border:1px solid #cbd9e5;border-radius:14px;background:linear-gradient(145deg,#f7fbfd,#eaf3f8)}.atlas-download-panel h2{margin:.15rem 0 1rem}.atlas-download-panel dl{margin:0 0 1.25rem}.atlas-download-panel dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(16,35,63,.1)}.atlas-download-panel dt{color:#64748b}.atlas-download-panel dd{margin:0;font-weight:800}.atlas-download-button{display:block;padding:.8rem 1rem;border-radius:7px;background:#e84e2c;color:#fff;font-weight:800;text-align:center;text-decoration:none}.atlas-download-button:hover{background:#c93d20;color:#fff}.atlas-download-hint{margin:.75rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.atlas-download-archive .atlas-archive__header{padding:clamp(1.5rem,4vw,3rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-download-archive .atlas-archive__header .atlas-eyebrow{color:#ff7252}.atlas-download-card{border-top:4px solid #e84e2c}
.atlas-case-facts{margin-bottom:1.5rem;padding:1.5rem;border:1px solid #cbd9e5;border-top:4px solid #e84e2c;border-radius:14px;background:#fff}.atlas-case-facts h2{margin:.15rem 0 1rem}.atlas-case-facts dl{margin:0}.atlas-case-facts dl>div{padding:.55rem 0;border-bottom:1px solid #edf1f5}.atlas-case-facts dl>div:last-child{border-bottom:0}.atlas-case-facts dt{color:#64748b;font-size:.78rem}.atlas-case-facts dd{margin:.15rem 0 0;color:#10233f;font-weight:800}.atlas-case-archive .atlas-archive__header{padding:clamp(1.5rem,4vw,3rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-case-archive .atlas-archive__header .atlas-eyebrow{color:#ff7252}.atlas-case-card{border-top:4px solid #245681}.atlas-case-archive .atlas-filter{flex-wrap:wrap}.atlas-case-archive .atlas-filter label{min-width:145px}
.atlas-faq-archive{min-height:70vh}.atlas-faq-archive .atlas-archive__header{max-width:850px}.atlas-faq-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.8rem;margin-bottom:2.5rem;padding:1rem;border:1px solid #dbe4ec;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.05)}.atlas-faq-search label{display:grid;gap:.3rem;color:#64748b;font-size:.78rem;font-weight:700}.atlas-faq-search input,.atlas-faq-search select{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #cbd7e1;border-radius:7px;background:#fff;color:#10233f;font:inherit}.atlas-faq-search button{min-height:44px;padding:.55rem 1rem;border:0;border-radius:7px;background:#e84e2c;color:#fff;font:inherit;font-weight:800;cursor:pointer}.atlas-faq-search>a{grid-column:1/-1;color:#64748b;font-size:.8rem}.atlas-faq-results__header{margin-bottom:1rem}.atlas-faq-results__header h2{font-size:1rem;color:#64748b}.atlas-faq-list{display:grid;gap:.75rem}.atlas-faq-item{border:1px solid #dbe4ec;border-radius:12px;background:#fff;overflow:hidden}.atlas-faq-item.is-featured{border-left:4px solid #e84e2c}.atlas-faq-item summary{display:flex;align-items:center;gap:.75rem;padding:1.15rem 1.25rem;color:#10233f;font-size:1.05rem;font-weight:800;cursor:pointer;list-style:none}.atlas-faq-item summary::-webkit-details-marker{display:none}.atlas-faq-item summary::after{content:'+';margin-left:auto;color:#e84e2c;font-size:1.5rem;font-weight:500}.atlas-faq-item[open] summary::after{content:'–'}.atlas-faq-item[open] summary{border-bottom:1px solid #edf1f5;background:#f7fafc}.atlas-faq-badge{padding:.25rem .45rem;border-radius:4px;background:#fff0ed;color:#b7391f;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.atlas-faq-item__answer{padding:1.25rem;font-size:1rem}.atlas-faq-item__answer>:first-child{margin-top:0}.atlas-faq-item__meta{margin-top:1.5rem;color:#64748b;font-size:.78rem}.atlas-faq-pagination{margin-top:2rem}.atlas-faq-pagination ul{display:flex;justify-content:center;gap:.4rem;padding:0;list-style:none}.atlas-faq-pagination a,.atlas-faq-pagination span{display:block;padding:.45rem .7rem;border:1px solid #dbe4ec;border-radius:5px}.atlas-faq-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-left:4px solid #245681;border-radius:8px;background:#eaf3f8;color:#334155}.atlas-faq-meta strong{color:#10233f}.atlas-faq-meta span{font-size:.9rem}
@media(max-width:900px){.atlas-faq-search{grid-template-columns:1fr 1fr}.atlas-faq-search__query{grid-column:1/-1}}
@media(max-width:600px){.atlas-faq-search{grid-template-columns:1fr}.atlas-faq-search__query{grid-column:auto}.atlas-faq-item summary{align-items:flex-start;flex-wrap:wrap}.atlas-faq-item summary::after{margin-left:auto}}
@media print{.atlas-header,.atlas-article__rail,.atlas-related,.atlas-article>.wp-block-group:last-child,footer{display:none!important}.atlas-article__layout{display:block!important}.atlas-article__body{width:100%!important}.atlas-article{padding:0}.atlas-article__image{box-shadow:none}}
.atlas-faq-archive .atlas-archive__header{width:calc(100% - 2rem);max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto;padding:clamp(1.5rem,4vw,3rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-faq-archive .atlas-archive__header .atlas-eyebrow{color:#ff7252}
.atlas-portal-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .8rem;border:1px solid #2f225b;border-radius:8px;background:#140538;color:#fff;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.atlas-portal-link:hover{background:#2a155f;color:#fff}.atlas-footer__grid{align-items:flex-start!important;gap:3rem}.atlas-footer__about{display:grid;gap:.65rem}.atlas-footer__about p{margin:0}.atlas-footer .atlas-portal-link{justify-self:start;border-color:rgba(255,255,255,.3)}.atlas-channels{max-width:720px}.atlas-channels__title{display:block;margin-bottom:.8rem;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-channels ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.atlas-channels a{display:block;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:.82rem;text-decoration:none}.atlas-channels a:hover{border-color:#ff7252;background:rgba(255,255,255,.08)}.atlas-footer__bottom{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.18)}.atlas-footer__bottom p{margin:0}
@media(max-width:1180px){.atlas-header__actions>.atlas-portal-link{font-size:0}.atlas-header__actions>.atlas-portal-link::before{content:'DPMS';font-size:.78rem}}
@media(max-width:960px){.atlas-header__actions>.atlas-portal-link{display:none}.atlas-footer__grid{display:grid!important}.atlas-channels{max-width:none}}
.atlas-portals{position:relative}.atlas-portals summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .8rem;border:1px solid #2f225b;border-radius:8px;background:#140538;color:#fff;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;list-style:none;white-space:nowrap}.atlas-portals summary::-webkit-details-marker{display:none}.atlas-portals summary::after{content:'⌄';margin-left:.4rem}.atlas-portals details[open] summary{background:#2a155f}.atlas-portals__menu{position:absolute;z-index:80;top:calc(100% + .55rem);right:0;width:270px;padding:.45rem;border:1px solid #d8dfe7;border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(16,35,63,.2)}.atlas-portals ul{margin:0;padding:0;list-style:none}.atlas-portals a{display:grid;gap:.15rem;padding:.7rem .75rem;border-radius:7px;color:#10233f;text-decoration:none}.atlas-portals a:hover{background:#f0edf8}.atlas-portals a strong{font-size:.9rem}.atlas-portals a span:not(.screen-reader-text){color:#64748b;font-size:.75rem}.atlas-footer .atlas-portals summary{display:none}.atlas-footer .atlas-portals details>.atlas-portals__menu{display:block!important;position:static;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.atlas-footer .atlas-portals ul{display:flex;flex-wrap:wrap;gap:.5rem}.atlas-footer .atlas-portals a{border:1px solid rgba(255,255,255,.24);color:#fff}.atlas-footer .atlas-portals a span:not(.screen-reader-text){color:#cbd5e1}
@media(max-width:1180px){.atlas-header__actions>.atlas-portals summary{font-size:0}.atlas-header__actions>.atlas-portals summary::before{content:'Portale';font-size:.78rem}.atlas-header__actions>.atlas-portals summary::after{font-size:.78rem}}
@media(max-width:960px){.atlas-header__actions>.atlas-portals{display:none}}
.atlas-utility{position:relative;z-index:60;min-height:34px}.atlas-utility__inner{min-height:34px;gap:.65rem}.atlas-utility__inner>p{margin:0;color:#cbd5e1;font-size:.72rem}.atlas-utility .atlas-portals summary{min-height:28px;padding:.25rem .55rem;border-color:rgba(255,255,255,.28);border-radius:5px;background:#15365f;font-size:.74rem}.atlas-utility .atlas-portals summary:hover,.atlas-utility .atlas-portals details[open] summary{background:#245681}.atlas-portals a:hover{background:#eaf3f8}.atlas-portals summary:focus-visible{outline-color:#e84e2c}.atlas-header__inner{flex-wrap:nowrap!important}.atlas-navigation .wp-block-navigation__container{flex-wrap:nowrap!important}
@media(max-width:781px){.atlas-utility__inner>p{display:none}.atlas-utility__inner{justify-content:center!important}.atlas-utility .atlas-portals summary{font-size:.72rem}}
.atlas-topics-page .atlas-archive__header{width:calc(100% - 2rem);max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto;padding:clamp(1.5rem,4vw,3rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-topics-page .atlas-archive__header .atlas-eyebrow{color:#ff7252}
.atlas-credits{display:grid;gap:1rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid #dbe4ec}.atlas-credit{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.25rem;border:1px solid #dbe4ec;border-radius:14px;background:#f7fafc}.atlas-credit__avatar{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover}.atlas-credit__role{color:#e84e2c;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-credit h2{margin:.15rem 0;font-size:1.2rem}.atlas-credit p{margin:.35rem 0;color:#475569;font-size:.92rem}.atlas-credit__title{color:#10233f!important;font-weight:700}.atlas-credit a{display:inline-block;margin-top:.35rem;font-size:.82rem;font-weight:700}.atlas-credits:has(.atlas-credit + .atlas-credit){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.atlas-credits:has(.atlas-credit + .atlas-credit){grid-template-columns:1fr}.atlas-credit{grid-template-columns:1fr}.atlas-credit__avatar{width:64px;height:64px}}
.atlas-author-page{min-height:70vh}.atlas-author-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin-bottom:4rem;padding:clamp(1.5rem,4vw,3rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-author-hero__portrait{align-self:start}.atlas-author-hero__image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:4px solid rgba(255,255,255,.22);border-radius:50%;background:#fff}.atlas-author-hero h1{margin:.35rem 0;font-size:clamp(2rem,5vw,4rem)}.atlas-author-hero__title{margin:.25rem 0 1rem;color:#dbe7ef;font-size:1.05rem;font-weight:700}.atlas-author-hero__bio{max-width:760px;font-size:1.05rem}.atlas-author-hero__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:0;list-style:none}.atlas-author-hero__topics li{padding:.35rem .65rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:.78rem}.atlas-author-hero__meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:1.25rem;font-size:.85rem;font-weight:700}.atlas-author-hero__meta a{color:#fff}.atlas-credit h2 a{color:inherit;text-decoration:none}.atlas-credit h2 a:hover{color:#e84e2c}
@media(max-width:700px){.atlas-author-hero{grid-template-columns:1fr}.atlas-author-hero__portrait{width:140px}.atlas-author-hero__meta{align-items:flex-start;flex-direction:column}}
.atlas-podcast-page{min-height:70vh}.atlas-podcast-hero{margin-bottom:2.5rem;padding:clamp(1.5rem,5vw,4rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#15365f 65%,#245681);color:#fff}.atlas-podcast-hero .atlas-eyebrow{color:#ff7252}.atlas-podcast-hero h1{max-width:850px}.atlas-podcast-hero p:last-child{max-width:850px}.atlas-podcast-hub{display:grid;gap:3.5rem}.atlas-podcast-platforms h2,.atlas-podcast-editorial h2{margin-bottom:1.25rem}.atlas-podcast-platforms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.atlas-podcast-platforms__grid>a{display:grid;gap:.35rem;min-height:170px;padding:1.5rem;border:1px solid #dbe4ec;border-top:4px solid #e84e2c;border-radius:14px;background:#fff;color:#10233f;text-decoration:none;box-shadow:0 10px 30px rgba(16,35,63,.07);transition:transform var(--atlas-motion),box-shadow var(--atlas-motion)}.atlas-podcast-platforms__grid>a:hover{transform:translateY(-3px);box-shadow:var(--atlas-shadow)}.atlas-podcast-platforms__grid span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-podcast-platforms__grid strong{font-size:1.5rem}.atlas-podcast-platforms__grid small{align-self:end;color:#e84e2c;font-weight:800}.atlas-podcast-privacy{color:#64748b;font-size:.78rem}.atlas-podcast-editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atlas-podcast-editorial article{padding:1.25rem;border:1px solid #dbe4ec;border-radius:12px;background:#fff}.atlas-podcast-editorial time{color:#64748b;font-size:.75rem}.atlas-podcast-editorial h3{font-size:1.15rem}.atlas-podcast-follow{padding:1.25rem;border-radius:12px;background:#eaf3f8}.atlas-podcast-follow ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.atlas-podcast-follow a{display:block;padding:.4rem .65rem;border-radius:999px;background:#fff;font-size:.8rem;font-weight:700;text-decoration:none}
@media(max-width:781px){.atlas-podcast-editorial__grid{grid-template-columns:1fr}.atlas-podcast-platforms__grid{grid-template-columns:1fr}}
.atlas-related--network{padding-top:2.5rem;border-top:1px solid #dbe4ec}.atlas-related__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.25rem}.atlas-related__heading h2{margin:.25rem 0 0}.atlas-related__heading>p{max-width:340px;margin:0;color:#64748b;font-size:.85rem;text-align:right}.atlas-related--network article{padding:0;overflow:hidden;box-shadow:0 8px 24px rgba(16,35,63,.06)}.atlas-related__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#dbe7ef}.atlas-related__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--atlas-motion)}.atlas-related--network article:hover .atlas-related__media img{transform:scale(1.025)}.atlas-related__content{padding:1.25rem}.atlas-related__content>time{display:block;margin:.3rem 0;color:#64748b;font-size:.75rem}.atlas-related__type{color:#e84e2c!important;font-size:.68rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-related__content h3{margin:.45rem 0}.atlas-related__content p{color:#475569;font-size:.9rem}
@media(max-width:781px){.atlas-related__heading{display:block}.atlas-related__heading>p{margin-top:.5rem;text-align:left}}
.atlas-404-page{min-height:70vh}.atlas-not-found{display:grid;gap:3.5rem}.atlas-not-found__hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.5rem,5vw,4rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-not-found__code{color:#ff7252;font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:.8;letter-spacing:-.08em}.atlas-not-found__hero h1{max-width:900px;margin:.35rem 0;font-size:clamp(2rem,4vw,3.8rem)}.atlas-not-found__hero>div>p:not(.atlas-eyebrow){max-width:760px}.atlas-not-found__search{max-width:760px;margin-top:1.5rem}.atlas-not-found__search>label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.atlas-not-found__search>div{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:#fff}.atlas-not-found__search input{flex:1;min-width:0;padding:.75rem;border:0;outline:0;color:#10233f}.atlas-not-found__search button{padding:.7rem 1rem;border:0;border-left:1px solid #dbe4ec;background:#e84e2c;color:#fff;font-weight:800;cursor:pointer}.atlas-not-found__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.atlas-not-found__actions a{color:#fff;font-size:.85rem;font-weight:700}.atlas-not-found__suggestions h2,.atlas-not-found__topics h2,.atlas-not-found__latest h2{margin-bottom:1.25rem}.atlas-not-found__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.atlas-not-found__grid article{padding:1.25rem;border:1px solid #dbe4ec;border-radius:12px;background:#fff}.atlas-not-found__grid article>span{color:#e84e2c;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-not-found__grid h3{font-size:1.1rem}.atlas-not-found__grid p{color:#475569;font-size:.88rem}.atlas-not-found__topics ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.atlas-not-found__topics a{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dbe4ec;border-radius:10px;background:#f7fafc;text-decoration:none}.atlas-not-found__topics a span{color:#64748b;font-size:.75rem}.atlas-not-found__latest ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.atlas-not-found__latest li{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid #edf1f5}.atlas-not-found__latest time{color:#64748b;font-size:.78rem}
@media(max-width:781px){.atlas-not-found__hero{grid-template-columns:1fr}.atlas-not-found__code{font-size:4rem}.atlas-not-found__grid,.atlas-not-found__topics ul{grid-template-columns:1fr}.atlas-not-found__latest li{grid-template-columns:1fr;gap:.2rem}}
.atlas-topic-hero{position:relative;isolation:isolate;margin-bottom:2.5rem;padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-topic-hero.has-image{background-image:linear-gradient(90deg,rgba(16,35,63,.98) 0%,rgba(16,35,63,.88) 52%,rgba(16,35,63,.35) 100%),var(--atlas-topic-image);background-position:center;background-size:cover}.atlas-topic-hero>div{max-width:820px}.atlas-topic-hero .atlas-eyebrow{color:#ff7252}.atlas-topic-hero h1{margin:.35rem 0;font-size:clamp(2rem,5vw,4.5rem)}.atlas-topic-hero>div>p{font-size:1.1rem}.atlas-topic-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;color:#dbe7ef;font-size:.82rem;font-weight:700}.atlas-topic-hero__meta a{color:#fff}.atlas-topic-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:3.5rem;overflow:hidden;border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:var(--atlas-shadow)}.atlas-topic-featured__media{display:block;min-height:300px;overflow:hidden;background:#dbe7ef}.atlas-topic-featured__media img{display:block;width:100%;height:100%;object-fit:cover}.atlas-topic-featured>div{align-self:center;padding:clamp(1.5rem,4vw,3rem)}.atlas-topic-featured h2{margin:.5rem 0}.atlas-topic-featured h2 a{color:inherit;text-decoration:none}.atlas-topic-featured__link{display:inline-block;margin-top:.75rem;font-weight:800}.atlas-topic.has-image{padding:0}.atlas-topic.has-image figure{height:135px;margin:0;overflow:hidden;background:#dbe7ef}.atlas-topic.has-image figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--atlas-motion)}.atlas-topic.has-image:hover figure img{transform:scale(1.03)}.atlas-topic>div{padding:1.5rem}.atlas-topic>div>span{color:#e84e2c;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atlas-topic>div h2{margin:.65rem 0}.atlas-topic>div p{color:#64748b}
@media(max-width:781px){.atlas-topic-featured{grid-template-columns:1fr}.atlas-topic-featured__media{min-height:220px}.atlas-topic-hero.has-image{background-image:linear-gradient(rgba(16,35,63,.88),rgba(16,35,63,.88)),var(--atlas-topic-image)}}

/* Structured legal sources */
.atlas-sources { margin-block: clamp(2rem, 5vw, 3.5rem); padding: clamp(1.25rem, 3vw, 2rem); border: 1px solid var(--wp--preset--color--line, #d7e0e8); border-radius: 1rem; background: #f7fafc; }
.atlas-sources h2 { margin: 0 0 1rem; font-size: clamp(1.35rem, 2vw, 1.75rem); }
.atlas-sources__list { display: grid; gap: .9rem; margin: 0; padding: 0; list-style: none; counter-reset: atlas-source; }
.atlas-sources__list li { display: grid; grid-template-columns: minmax(8rem, 10rem) 1fr; gap: 1rem; align-items: start; padding-top: .9rem; border-top: 1px solid #d7e0e8; counter-increment: atlas-source; }
.atlas-sources__list li:first-child { border-top: 0; padding-top: 0; }
.atlas-sources__type { color: #52677c; font-size: .78rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.atlas-sources cite { font-style: normal; font-weight: 700; }
.atlas-sources a { font-weight: 700; }
.atlas-sources small { display: block; margin-top: .25rem; color: #52677c; }
@media (max-width: 600px) { .atlas-sources__list li { grid-template-columns: 1fr; gap: .25rem; } }

/* Curated knowledge dossiers */
.atlas-dossier-page,.atlas-dossier-archive{padding-block:clamp(2rem,5vw,4rem)}.atlas-dossier-hero{margin-bottom:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,5vw,4rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-dossier-hero .atlas-eyebrow{color:#ff7252}.atlas-dossier-hero h1{margin:.4rem 0;font-size:clamp(2rem,5vw,4.25rem)}.atlas-dossier-hero .wp-block-post-featured-image{margin-top:2rem;overflow:hidden;border-radius:12px}.atlas-dossier-intro{margin-bottom:clamp(2rem,5vw,4rem);font-size:1.08rem}.atlas-dossier-contents{margin-bottom:clamp(3rem,6vw,5rem)}.atlas-dossier-contents__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.5rem}.atlas-dossier-contents__heading h2{margin:.3rem 0 0}.atlas-dossier-contents__heading>span{color:#64748b;font-weight:700}.atlas-dossier-contents ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.atlas-dossier-contents li{display:grid;grid-template-columns:3rem 120px minmax(0,1fr);gap:1.25rem;align-items:center;padding:1rem;border:1px solid #dbe4ec;border-radius:14px;background:#fff}.atlas-dossier-contents__number{color:#e84e2c;font-size:1.25rem;font-weight:900}.atlas-dossier-contents__image{display:block;height:90px;overflow:hidden;border-radius:8px}.atlas-dossier-contents__image img{width:100%;height:100%;object-fit:cover}.atlas-dossier-contents h3{margin:.25rem 0;font-size:1.2rem}.atlas-dossier-contents h3 a{color:inherit;text-decoration:none}.atlas-dossier-contents p{margin:.25rem 0 0;color:#52677c;font-size:.9rem}.atlas-dossier-card{overflow:hidden;padding:0 0 1.25rem}.atlas-dossier-card>:not(.atlas-card__media){margin-left:1.25rem;margin-right:1.25rem}.atlas-dossier-archive .atlas-archive__header{margin-bottom:2.5rem;padding:clamp(1.5rem,4vw,3rem);border-radius:18px;background:linear-gradient(135deg,#10233f,#245681);color:#fff}.atlas-dossier-archive .atlas-archive__header .atlas-eyebrow{color:#ff7252}
@media(max-width:650px){.atlas-dossier-contents li{grid-template-columns:2.5rem 1fr}.atlas-dossier-contents__image{display:none}.atlas-dossier-contents__heading{display:block}.atlas-dossier-contents__heading>span{display:block;margin-top:.5rem}}

/* Homepage experience and legacy FSE hardening */
.atlas-utility{padding:0!important}.atlas-utility__inner{padding:0!important}.home main>.wp-block-cover:first-child,.home .atlas-hero{min-height:clamp(480px,62vh,560px)!important;background-color:#10233f!important;background-image:linear-gradient(135deg,#10233f 0%,#15365f 68%,#245681 100%)!important}.home main>.wp-block-cover:first-child .wp-block-cover__inner-container{width:min(820px,calc(100% - 2rem));margin-inline:auto}.atlas-home-discovery{position:relative;z-index:3;margin-top:-1px;padding:clamp(2rem,4vw,3.5rem) max(1rem,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid #dbe4ec}.atlas-home-discovery__inner{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(400px,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center}.atlas-home-discovery__intro h2{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.atlas-home-discovery__intro p{margin:.5rem 0 0;color:#52677c}.atlas-home-discovery__search label{display:block;margin-bottom:.4rem;color:#52677c;font-size:.78rem;font-weight:800}.atlas-home-discovery__search>div{display:flex;overflow:hidden;border:1px solid #bdcad6;border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.06)}.atlas-home-discovery__search input{flex:1;min-width:0;padding:.8rem 1rem;border:0;color:#10233f;font:inherit;outline:0}.atlas-home-discovery__search input:focus{box-shadow:inset 0 0 0 3px rgba(36,86,129,.18)}.atlas-home-discovery__search button{padding:.8rem 1.1rem;border:0;background:#e84e2c;color:#fff;font:inherit;font-weight:800;cursor:pointer}.atlas-home-discovery__search button:hover{background:#c93d20}.atlas-home-discovery__topics{grid-column:1/-1}.atlas-home-discovery__topics ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.atlas-home-discovery__topics a{display:flex;justify-content:space-between;gap:.75rem;height:100%;padding:.85rem 1rem;border:1px solid #dbe4ec;border-radius:9px;background:#f7fafc;color:#10233f;text-decoration:none;transition:border-color var(--atlas-motion),transform var(--atlas-motion)}.atlas-home-discovery__topics a:hover{transform:translateY(-2px);border-color:#245681}.atlas-home-discovery__topics span{font-weight:800}.atlas-home-discovery__topics small{align-self:center;color:#64748b;white-space:nowrap}.atlas-home-discovery__all a{background:#10233f;color:#fff}.atlas-home-discovery__all small{color:#dbe7ef}.home main>.wp-block-group.has-sky-background-color{padding-top:clamp(2.5rem,5vw,4.5rem)!important;padding-bottom:clamp(2.5rem,5vw,4.5rem)!important}.home .atlas-card{display:flex;flex-direction:column;padding:1.25rem!important}.home .atlas-card__media{margin:-1.25rem -1.25rem 1rem}.home .atlas-card .wp-block-post-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.15rem,1.7vw,1.45rem)!important}.home .atlas-card .wp-block-post-excerpt{display:flex;flex:1;flex-direction:column}.home .atlas-card .wp-block-post-excerpt__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home .atlas-card .wp-block-post-excerpt__more-text{margin-top:auto;padding-top:1rem}.home .atlas-card .wp-block-post-excerpt__more-link{font-weight:800}
@media(max-width:900px){.atlas-home-discovery__inner{grid-template-columns:1fr}.atlas-home-discovery__topics{grid-column:auto}.atlas-home-discovery__topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home main>.wp-block-cover:first-child,.home .atlas-hero{min-height:480px!important}.atlas-home-discovery__search>div{display:grid}.atlas-home-discovery__search button{min-height:46px}.atlas-home-discovery__topics ul{grid-template-columns:1fr}.atlas-home-discovery__topics a{min-height:48px}.atlas-utility{display:none}.atlas-header{position:sticky;top:0}}

/* Cross-format homepage knowledge hub */
.atlas-home-hub{padding:clamp(3rem,6vw,5.5rem) max(1rem,calc((100vw - 1240px)/2));background:#fff}.atlas-home-hub__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:3rem;align-items:end;margin-bottom:2rem}.atlas-home-hub__heading h2{max-width:760px;margin:.35rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem)}.atlas-home-hub__heading>p{margin:0;color:#52677c}.atlas-home-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.atlas-home-format{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:245px;overflow:hidden;border:1px solid #dbe4ec;border-radius:14px;background:#f7fafc;transition:transform var(--atlas-motion),box-shadow var(--atlas-motion)}.atlas-home-format:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(16,35,63,.1)}.atlas-home-format__media{display:block;min-height:100%;overflow:hidden;background:#dbe7ef}.atlas-home-format__media img{width:100%;height:100%;object-fit:cover}.atlas-home-format__content{display:flex;flex-direction:column;padding:1.25rem}.atlas-home-format__content h3{margin:.45rem 0;font-size:1.25rem}.atlas-home-format__content h3 a{color:#10233f;text-decoration:none}.atlas-home-format__content>p{display:-webkit-box;overflow:hidden;margin:.4rem 0 1rem;color:#52677c;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.atlas-home-format__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin-top:auto;padding-top:.8rem;border-top:1px solid #dbe4ec}.atlas-home-format__links a{font-size:.78rem;font-weight:800}.atlas-home-format--atlas_case{border-top:4px solid #245681}.atlas-home-format--atlas_download{border-top:4px solid #e84e2c}.atlas-home-format--atlas_faq{border-top:4px solid #4d7f68}.atlas-home-format--atlas_dossier{border-top:4px solid #785a9e}
@media(max-width:900px){.atlas-home-hub__heading{grid-template-columns:1fr;gap:1rem}.atlas-home-format{grid-template-columns:115px minmax(0,1fr)}}
@media(max-width:700px){.atlas-home-hub__grid{grid-template-columns:1fr}.atlas-home-format{min-height:220px}}
@media(max-width:430px){.atlas-home-format{grid-template-columns:1fr}.atlas-home-format__media{height:150px}.atlas-home-format__links{display:grid}}

/* Long-form reading experience */
.atlas-reading-progress{position:fixed;z-index:1000;top:0;right:0;left:0;height:4px;pointer-events:none}.atlas-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#e84e2c;transition:transform 80ms linear}.admin-bar .atlas-reading-progress{top:32px}.atlas-article__body h2,.atlas-article__body h3,.atlas-faq__answer h2,.atlas-faq__answer h3{scroll-margin-top:110px}.atlas-toc a{display:block;padding:.35rem .55rem;border-left:3px solid transparent;border-radius:0 5px 5px 0;text-decoration:none;transition:background var(--atlas-motion),border-color var(--atlas-motion)}.atlas-toc a.is-active{border-left-color:#e84e2c;background:#eaf3f8;color:#10233f;font-weight:800}.atlas-reading-tools{position:fixed;z-index:90;right:1rem;bottom:1rem;display:flex;gap:.35rem;padding:.35rem;border:1px solid #dbe4ec;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(16,35,63,.18);backdrop-filter:blur(10px)}.atlas-reading-tools button{min-height:40px;padding:.45rem .7rem;border:0;border-radius:7px;background:transparent;color:#10233f;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.atlas-reading-tools button:hover,.atlas-reading-tools button:focus-visible{background:#eaf3f8}.atlas-reading-tools [data-atlas-to-top]{display:none}.atlas-reading-tools [data-atlas-to-top].is-visible{display:block}
@media(max-width:781px){body:has(.atlas-reading-tools){padding-bottom:66px}.atlas-reading-tools{right:0;bottom:0;left:0;justify-content:space-around;padding:.45rem max(.5rem,env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-width:1px 0 0;border-radius:0}.atlas-reading-tools button{flex:1}.atlas-article__body h2,.atlas-article__body h3,.atlas-faq__answer h2,.atlas-faq__answer h3{scroll-margin-top:85px}}
@media print{.atlas-reading-progress,.atlas-reading-tools{display:none!important}body:has(.atlas-reading-tools){padding-bottom:0}}
