/* Existing editorial and policy copy, presented with the shared reference tokens. */
.al-content-page{max-width:940px;margin:0 auto!important}.al-content-page .entry-content{font-size:16px;line-height:1.8;margin-top:0}.al-content-page h1{font-size:clamp(30px,3.3vw,44px);line-height:1.2;letter-spacing:-1px;margin:0 0 24px}.al-content-page h2{font-size:28px;line-height:1.3}.al-content-page h3{font-size:21px}.al-content-page p,.al-content-page li{color:var(--muted)}.al-content-page strong{color:var(--ink)}.al-content-page a{overflow-wrap:anywhere;text-underline-offset:3px}.al-content-page .entry-content .wp-block-group.has-background{background:var(--surface)!important;border-radius:0!important}.al-content-page .entry-content .wp-block-group.has-border-color{background:var(--tint)!important;border-color:var(--border)!important;box-shadow:var(--shadow)}.al-content-page .entry-content .wp-block-group.alignfull{padding:40px 24px!important}.al-content-page .entry-content .wp-block-group.alignfull:first-child{padding-top:12px!important}.al-content-page .entry-content .wp-block-button__link{background:var(--blue)!important;color:var(--navy)!important;border-radius:0!important;min-height:48px;padding:12px 24px!important;font:600 14px/1.5 var(--heading);box-shadow:none!important}.al-content-page .entry-content .wp-block-buttons{margin:20px 0}.al-content-page .entry-content [style*="border-radius"]{border-radius:0!important}.al-content-page details{border:1px solid var(--border);margin:14px 0;padding:20px}.al-content-page summary{font-weight:600;cursor:pointer;color:var(--ink)}.al-content-page .wp-block-table{overflow-x:auto;margin:24px 0}.al-content-page table{border-collapse:collapse;line-height:1.6;font-size:14px}.al-content-page th{background:var(--tint);text-align:left}.al-content-page td{vertical-align:top}.al-content-page code{font-size:13px;background:var(--tint);color:var(--ink);padding:3px 6px;overflow-wrap:anywhere}
.al-editorial-page{max-width:1180px}.al-page-root{color:var(--ink);background:var(--surface);width:auto;max-width:100%;margin:0}.al-content-page .al-page-root.alignfull{padding:0!important}.al-page-root .al-shell{max-width:1180px;margin:auto}.al-page-root .al-reading{max-width:810px;margin:auto}.al-page-root .al-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin:0 0 28px!important}.al-page-root .al-eyebrow,.al-page-root .al-card-kicker{font:600 12px/1.4 var(--heading);letter-spacing:1px;text-transform:uppercase;color:var(--blue-dark);margin-bottom:14px}.al-page-root .al-hub-hero,.al-page-root .al-article-hero{padding:24px 0 40px;border-bottom:1px solid var(--border)}.al-page-root .al-hub-hero h1,.al-page-root .al-article-hero h1{max-width:960px;font-size:clamp(32px,4vw,52px)}.al-page-root .al-lead{max-width:900px;font-size:18px;line-height:1.8;margin-bottom:0}.al-page-root .al-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;margin-top:24px;color:var(--muted)}.al-page-root .al-cluster{padding:44px 0 8px}.al-page-root .al-section-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:24px}.al-page-root .al-section-heading h2{margin:0 0 12px!important}.al-page-root .al-section-heading p{margin-bottom:0}.al-page-root .al-category-link{white-space:nowrap;font-size:13px;font-weight:600}.al-page-root .al-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.al-page-root .al-guide-card{display:flex;flex-direction:column;align-items:start;padding:28px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border)}.al-page-root .al-card-number{width:40px;height:40px;display:grid;place-items:center;background:var(--tint);color:var(--blue-dark);font:700 16px var(--heading);margin-bottom:20px}.al-page-root .al-guide-card h3{font-size:20px;margin:0 0 16px!important}.al-page-root .al-guide-card p{font-size:14px}.al-page-root .al-guide-card .al-card-kicker{font-size:11px}.al-page-root .al-card-link{margin-top:auto;padding-top:12px;font-weight:600}.al-page-root .al-maintenance{padding:28px;margin:48px auto 16px;background:var(--tint)}.al-page-root .al-maintenance h2{font-size:24px;margin-top:0!important}.al-page-root .al-article-body{padding:40px 0}.al-page-root .al-answer-box,.al-page-root .al-sentence-box,.al-page-root .al-cta,.al-page-root .al-decision{padding:24px;margin:24px 0;background:var(--tint);border:1px solid var(--border)}.al-page-root .al-answer-box{border-left:3px solid var(--blue);margin-top:0}.al-page-root .al-answer-box p,.al-page-root .al-decision p{margin-bottom:0}.al-page-root .al-cta h2,.al-page-root .al-decision h3{margin-top:0}.al-page-root .al-source-note,.al-page-root .al-disclaimer,.al-page-root .al-editorial{font-size:13px;color:var(--muted)}.al-page-root .al-source-list{font-size:14px}.al-page-root .al-editorial{border-top:1px solid var(--border);padding-top:24px;margin-top:32px}.al-page-root .al-step-list{padding-left:8px}.al-page-root .al-step-list li{padding-left:8px;margin-bottom:20px}
.al-empty-page{max-width:800px;margin:60px auto 100px;text-align:center}.al-empty-page .eyebrow{color:var(--blue-dark);margin-bottom:20px}.al-empty-page h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin-bottom:24px}.al-empty-page p{color:var(--muted);line-height:1.8}.al-empty-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:28px}.al-empty-actions .button{padding:14px 24px;min-height:48px}
@media(max-width:1023px){.al-page-root .al-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-page-root .al-section-heading{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:767px){.al-content-page .entry-content .wp-block-group.alignfull{padding:28px 0!important}.al-content-page .entry-content .al-page-root.alignfull{padding:0!important}.al-content-page .entry-content .wp-block-columns .wp-block-group{padding:24px!important}.al-content-page .entry-content{font-size:15px}.al-content-page h2{font-size:25px}.al-page-root .al-lead{font-size:16px}.al-page-root .al-card-grid{grid-template-columns:1fr;gap:18px}.al-page-root .al-guide-card{padding:24px}.al-page-root .al-hub-hero,.al-page-root .al-article-hero{padding:12px 0 28px}.al-page-root .al-category-link{white-space:normal}.al-page-root .al-article-body{padding-top:28px}.al-page-root .al-answer-box,.al-page-root .al-cta,.al-page-root .al-maintenance{padding:20px}.al-empty-page{margin:36px auto 64px}}
