/* AB-WEB-ARMONIA-20260916: approved homepage components; scoped editorial density. */
.ab-day-band{padding:60px 0}.ab-day-band .ab-day-editorial{background:transparent}
.ab-day-shell .abg-page>.ab-day-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0;background:transparent!important}
.ab-day-shell .abg-page>.ab-day-content>:is(p,h1,h2,ul,ol){max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important}
.ab-day-shell .abg-page .pe-lcci-inner{width:100%!important;padding:0!important}
.ab-day-shell .abg-page .pe-lcci-inner>:is(p,h2){max-width:var(--max);margin-inline:auto}
.ab-day-shell .abg-page [class$="-section"]>:is(p,h2,ul,ol),.ab-day-shell .abg-page [class$="-intro-seo"]>:is(p,h2){margin-left:auto!important;margin-right:auto!important}
.ab-day-guide .closing-copy{max-width:760px;margin:28px auto;color:#c9d3de}
.closing-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:28px}
.ab-day-guide .authority-copy h2{margin:0}.ab-day-guide .authority-copy .eyebrow{margin-bottom:18px}
.ab-day-guide .authority-actions{margin-top:28px}
/* Technical reading family: preserve approved type and math width, expose actual theme surfaces. */
body:is(.postid-972,.postid-2290,.postid-2289) .ab-technical{padding:64px 0 0;background:var(--cream)}
.ab-article.ab-day-article{max-width:none}
.ab-day-article .ab-day-reading,.ab-day-article>.ab-article-toc{width:min(calc(100% - 48px),760px);max-width:760px;margin-left:auto;margin-right:auto}
.ab-day-article>.ab-day-article-band{margin:0;padding:60px 0;background:var(--cream)}
.ab-day-article>.ab-day-article-band.resources-section{background:var(--paper)}
.ab-day-article>.ab-article-toc{margin-bottom:56px}
.ab-day-article>.ab-day-article-band .ab-day-reading>:last-child{margin-bottom:0}
/* Simulator retains semantic/tracking hooks; layout uses theme container and surfaces. */
.ab-day-simulator .ab-day-sim-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:transparent!important;border:0!important}
.ab-day-simulator .te-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;max-width:none;width:100%;margin:0}
.ab-day-simulator .te-hero h1{font:400 clamp(44px,6vw,76px)/1.04 'Instrument Serif',Georgia,serif;color:var(--navy);margin:18px 0 24px}
.ab-day-simulator .te-hero p{color:var(--warm);font-size:17px;line-height:1.75}
.ab-day-simulator :is(.te-kicker,.te-label,.te-related-tag){font:500 11px/1.5 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);background:none;border:0;padding:0}
.ab-day-simulator .te-title{font:400 clamp(38px,4vw,62px)/1.1 'Instrument Serif',Georgia,serif;margin:18px 0 26px;color:var(--navy)}
.ab-day-simulator :is(.te-hero-actions,.te-cta-btns){display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.ab-day-simulator :is(.te-btn,.te-sales-card>a){display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--navy);border-radius:3px;background:var(--navy);color:white;text-decoration:none;font-weight:700;min-height:48px;box-shadow:none}
.ab-day-simulator :is(.te-grid,.te-result-grid,.te-sales-cards,.te-related-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.ab-day-simulator :is(.te-item,.te-result,.te-sales-card,.te-related-card,.te-level-option){border:0;border-top:1px solid var(--gold);padding:24px 0;background:transparent;border-radius:0;box-shadow:none}
.ab-day-simulator :is(.te-item,.te-result) :is(strong,span){display:block}
.ab-day-simulator .te-diagnostic-card{padding:30px;background:var(--paper);border:1px solid var(--line)}
.ab-day-simulator .te-diagnostic-card h2{font:400 34px/1.1 'Instrument Serif',Georgia,serif}
.ab-day-simulator .te-level-option{margin-top:18px}.ab-day-simulator .te-level-option span{display:block;margin-top:8px}
.ab-day-simulator .te-sales-inner{width:100%;max-width:none;padding:0;margin:0}
.ab-day-simulator .te-note{border-left:2px solid var(--gold);padding:12px 24px;margin-top:28px}
.ab-day-simulator .closing-section{background:var(--navy)!important;padding:105px 0!important;border-radius:0!important}
.ab-day-simulator .closing-section h2{font:400 clamp(42px,5vw,66px)/1.05 'Instrument Serif',Georgia,serif;color:white}
.ab-day-simulator .closing-copy{max-width:760px;margin:28px auto;color:#c9d3de}
.ab-day-simulator .te-micro{font-size:13px!important}
/* Library uses native, full-width bands; search/catalogue remain dynamic. */
.ab-day-library-band{padding:60px 0}.ab-day-library-band>section{padding:0!important;margin-block:0!important;border:0!important}

.ab-day-material-author .independence{margin-top:42px;border-left:2px solid var(--gold);padding:8px 16px;color:var(--warm);font-size:12px}
@media(max-width:850px){.ab-day-band,.ab-day-library-band,.ab-day-article>.ab-day-article-band{padding:42.5px 0}.ab-day-simulator .te-hero-inner{grid-template-columns:1fr}.ab-day-simulator :is(.te-grid,.te-result-grid,.te-sales-cards,.te-related-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ab-day-band,.ab-day-library-band,.ab-day-article>.ab-day-article-band{padding:35px 0}.ab-day-article .ab-day-reading,.ab-day-article>.ab-article-toc{width:calc(100% - 32px)}.ab-day-simulator :is(.te-grid,.te-result-grid,.te-sales-cards,.te-related-grid){grid-template-columns:1fr}.ab-day-simulator .closing-section{padding:78px 0!important}.closing-actions{align-items:stretch;flex-direction:column}.ab-day-simulator .te-hero-actions{flex-direction:column}}

.ab-day-shell .abg-page .ab-day-content>:is(h2,.pe-title,.di-title){font:400 clamp(32px,4vw,48px)/1.1 "Instrument Serif",Georgia,serif!important;color:var(--navy)!important;margin-bottom:24px!important}
.ab-day-shell .abg-page .ab-day-content>:is(.pe-label,.di-label){max-width:var(--max);margin-inline:auto!important}

.ab-day-shell .abg-page :is(.pe-hero,.di-hero)>p:first-child{font:500 11px/1.5 "DM Mono",monospace!important;color:var(--gold-text)!important;letter-spacing:.12em;margin-bottom:18px!important}
.ab-day-guide .resource-links small{display:block;font:400 14px/1.7 Manrope,sans-serif;color:var(--warm);margin-top:8px}
.ab-day-shell .abg-page :is(.di-path,.di-quote,.ab-route-note,.pe-personal-note,.pe-quote-box,.pe-recert){max-width:var(--max);margin-left:auto!important;margin-right:auto!important}

/* AB-WEB-TEMA-20260917: orientation guide shares the approved homepage container. */
body.postid-972 .ab-day-article .ab-day-reading,body.postid-972 .ab-day-article>.ab-article-toc{width:min(calc(100% - 48px),var(--max));max-width:var(--max)}
@media(max-width:600px){body.postid-972 .ab-day-article .ab-day-reading,body.postid-972 .ab-day-article>.ab-article-toc{width:calc(100% - 32px)}}
