/* Layouts follow each page's content and purpose; shared branding stays consistent. */
.article-toc{display:none!important}.tailored-page .article-layout{display:block;max-width:1120px;padding-top:44px}.tailored-page .editorial-content{max-width:none;margin:auto}.tailored-hero{position:relative;overflow:hidden;padding:52px 0!important;background:#f2f6fb}.tailored-hero>.container{position:relative}.tailored-hero h1{max-width:830px;margin:0 0 22px!important}.tailored-intro{max-width:720px;color:#516784;font-size:19px;line-height:1.75;margin:0!important}.tailored-hero-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);column-gap:64px;align-items:center;min-height:310px}.tailored-hero-split>.article-crumb{grid-column:1;margin-bottom:16px}.tailored-hero-split>h1,.tailored-hero-split>p{grid-column:1}.tailored-hero-photo{grid-column:2;grid-row:1/5;width:100%;height:330px;object-fit:cover;border-radius:28px 6px 28px 6px}.content-chapter{padding:30px 0;border-bottom:1px solid #e0e8f2;scroll-margin-top:90px;min-width:0}.content-chapter>h2:first-child{margin-top:0!important}.content-chapter:last-child{border-bottom:0}.tailored-page .policy-note{margin-bottom:28px}.tailored-page .policy-note p{font-size:15px}.tailored-page .editorial-content>p{max-width:850px}.answer-disclosure{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin:12px 0;padding:0 22px}.answer-disclosure summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;color:#002868;padding:20px 34px 20px 0;position:relative;font-size:18px;line-height:1.5}.answer-disclosure summary:after{content:'+';position:absolute;right:0;top:18px;font-size:23px;color:#BA1422}.answer-disclosure[open] summary:after{content:'−'}.answer-disclosure>p,.answer-disclosure>ul{margin-bottom:20px}.answer-disclosure summary::-webkit-details-marker{display:none}.design-answers .article-layout{max-width:920px}.design-answers .tailored-hero{text-align:center;background:#002868}.design-answers .tailored-hero h1,.design-answers .tailored-intro{color:white!important;margin-left:auto!important;margin-right:auto!important}.design-answers .article-crumb,.design-answers .article-crumb a{color:#d3dfef}.design-answers .content-chapter{background:#f5f8fc;border-radius:18px;padding:28px;margin:0 0 30px;border:0}.design-steps .content-chapter,.design-journey .content-chapter{padding:28px 28px 28px 76px;position:relative;margin-bottom:22px;background:#fff;border:1px solid #dfe7f1;border-radius:16px}.design-steps .content-chapter:before,.design-journey .content-chapter:before{content:attr(data-chapter);position:absolute;left:22px;top:29px;display:grid;place-items:center;width:34px;height:34px;background:#002868;color:white;border-radius:50%;font:700 15px var(--font-heading)}.design-steps .article-layout,.design-journey .article-layout{background:#f6f8fb;max-width:none}.design-steps .editorial-content,.design-journey .editorial-content{max-width:1000px}.design-explainer .editorial-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.design-explainer .editorial-content>.policy-note,.design-explainer .editorial-content>p,.design-explainer .article-next{grid-column:1/-1}.design-explainer .content-chapter{border:1px solid #dfe7f1;border-radius:16px;padding:28px}.design-explainer .content-chapter.chapter-distinction{grid-column:1/-1;background:#f1f6fc;border-left:4px solid #BA1422}.design-housing .chapter-requirements,.design-toolkit .chapter-requirements{border-left:4px solid #BA1422;background:#f5f8fc;padding:28px 32px;border-radius:0 18px 18px 0;margin:24px 0}.design-toolkit .tailored-hero,.design-professional .tailored-hero{background:#eaf1f9}.design-mission .tailored-hero{background:#fff1f1}.design-mission .content-chapter:nth-of-type(odd){padding:32px;background:#f5f8fc;border:0;border-radius:20px;margin:24px 0}.design-mission .editorial-content{max-width:960px}.design-policy .tailored-hero{background:#002868;color:white}.design-policy .tailored-hero h1,.design-policy .tailored-intro{color:white!important}.design-policy .article-crumb a{color:#d3dfef}.design-policy .content-chapter{border-left:2px solid #BA1422;padding:12px 0 24px 32px;margin-bottom:24px;position:relative}.design-policy .content-chapter:before{content:'';position:absolute;left:-8px;top:20px;width:14px;height:14px;border-radius:50%;background:#BA1422}.design-policy .editorial-content{max-width:900px}.design-action .tailored-hero{background:#fff2f3}.design-action .content-chapter{border-left:4px solid #BA1422;padding-left:28px}.design-action .chapter-process,.design-renewal .chapter-process{padding:30px;background:#f2f6fb;border-radius:18px}.design-campus .content-chapter{background:#fff;border:1px solid #dfe7f1;border-radius:20px;padding:30px;margin-bottom:24px}.design-campus .article-layout{background:#f5f8fc;max-width:none}.design-campus .editorial-content{max-width:1000px}.design-service .chapter-distinction{padding:30px;background:#f0f5fb;border-left:4px solid #BA1422}.design-service .chapter-process{padding:30px;border:1px solid #dce5ef;border-radius:18px}.state-identity{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:800 clamp(100px,14vw,180px)/1 var(--font-heading);color:#0028680d;pointer-events:none}.design-esa-state .tailored-hero h1,.design-psd-state .tailored-hero h1{max-width:820px;padding-right:100px}.design-esa-state .tailored-hero{border-bottom:4px solid #BA1422}.design-psd-state .tailored-hero{background:#002868}.design-psd-state .tailored-hero h1,.design-psd-state .tailored-hero p{color:white!important}.design-psd-state .state-identity{color:#ffffff14}.design-esa-state .article-layout,.design-psd-state .editorial-content{max-width:1080px}.design-psd-state>article{padding:45px 24px 64px}.design-esa-state .chapter-requirements,.design-psd-state .chapter-requirements{padding:28px;background:#f1f6fc;border-radius:18px;margin:20px 0;border:0}.design-esa-state .chapter-process,.design-psd-state .chapter-process{border-left:4px solid #BA1422;padding-left:28px}.state-next-steps{padding:28px!important;background:#002868;border-radius:18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.state-next-steps>div{flex:1 1 100%}.state-next-steps h2,.state-next-steps p{color:white!important}.state-next-steps h2{margin:0 0 12px!important}.state-next-steps p{margin:0!important}.state-next-steps .btn-primary{background:#BA1422!important}.state-next-steps .btn-secondary{background:white!important}.tailored-page .article-next{margin-top:30px}.tailored-page .policy-sources{font-size:14px;color:#60748b}.state-directory{columns:3;column-gap:32px}.state-directory li{break-inside:avoid;padding:6px 0}
@media(max-width:850px){.tailored-hero-split{column-gap:28px;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}.tailored-hero-photo{height:280px}.tailored-page .article-layout{padding-left:24px;padding-right:24px}.design-explainer .editorial-content{display:block}.design-explainer .content-chapter{margin-bottom:20px}.tailored-intro{font-size:17px}.state-identity{right:0;font-size:115px}.design-esa-state .tailored-hero h1,.design-psd-state .tailored-hero h1{padding-right:55px}.state-directory{columns:2}}
@media(max-width:600px){.tailored-hero{padding:34px 0!important}.tailored-hero-split{display:flex;flex-direction:column;align-items:stretch;gap:0}.tailored-hero-photo{height:220px;margin-top:26px;border-radius:18px}.tailored-hero h1{font-size:30px!important}.tailored-page .article-layout{padding:28px 18px 44px}.content-chapter{padding:24px 0}.design-steps .content-chapter,.design-journey .content-chapter{padding:70px 22px 22px}.design-steps .content-chapter:before,.design-journey .content-chapter:before{top:20px}.design-campus .content-chapter,.design-mission .content-chapter:nth-of-type(odd),.design-explainer .content-chapter,.design-answers .content-chapter{padding:22px}.answer-disclosure{padding:0 16px}.answer-disclosure summary{font-size:17px}.state-identity{position:static;display:block;transform:none;font-size:44px;line-height:1.1;color:#BA1422;margin-bottom:18px}.design-psd-state .state-identity{color:#f8c9cd}.design-esa-state .tailored-hero h1,.design-psd-state .tailored-hero h1{padding-right:0}.state-next-steps{padding:22px!important}.state-next-steps .btn{width:100%}.state-directory{columns:1}.design-psd-state>article{padding:28px 18px 44px}}
.state-silhouette{position:absolute;right:0;top:50%;transform:translateY(-50%);width:230px;height:220px;object-fit:contain;opacity:.10}.state-identity{right:82px;top:50%;font-size:44px;color:#002868}.design-psd-state .state-silhouette{filter:brightness(0) invert(1);opacity:.13}.design-psd-state .state-identity{color:white}.design-esa-state .tailored-hero h1,.design-psd-state .tailored-hero h1{max-width:870px;padding-right:120px}.design-esa-state .tailored-intro,.design-psd-state .tailored-intro{max-width:780px;padding-right:40px}.context-next-step{padding:30px;border-radius:18px;background:#f2f6fb;margin:32px 0 12px;grid-column:1/-1}.context-next-step h2{margin:0 0 12px!important}.context-next-step p{margin-bottom:18px}.brand-comparison-table img{max-width:160px;height:46px;object-fit:contain}
@media(max-width:850px){.state-silhouette{width:150px;height:150px;right:0;opacity:.08}.state-identity{right:46px;font-size:35px}.design-esa-state .tailored-hero h1,.design-psd-state .tailored-hero h1{padding-right:65px}.design-esa-state .tailored-intro,.design-psd-state .tailored-intro{padding-right:0}}
@media(max-width:600px){.state-silhouette{width:120px;height:110px;right:0;top:0;transform:none;opacity:.11}.state-identity{position:relative;right:auto;top:auto;font-size:36px;transform:none;margin-bottom:18px}.design-esa-state .tailored-hero h1,.design-psd-state .tailored-hero h1{padding-right:0}.context-next-step{padding:22px}}
