/* Extension page only; no shared CSS, form or script edits. */
.mu-extension-page .ex-hero-jump{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:#2f3033;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.mu-extension-page .mu-phase1-contact .mu-button,.mu-extension-page .mu-section-muted .mu-hero-actions .mu-button{background:#2f3033;color:#fff;border-bottom:3px solid #f36b2a}
.mu-extension-page main a:focus-visible,.mu-extension-page main summary:focus-visible{outline:3px solid #2f3033;outline-offset:5px}
.mu-extension-page .mu-phase1-contact a:focus-visible{outline-color:#fff}
.mu-extension{color:#2f3033;background:#fff}
.mu-extension .mu-shell-container{max-width:1160px}
.mu-extension h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:0 0 20px;max-width:29ch;color:#2f3033}
.mu-extension h3{font-size:21px;line-height:1.35;margin:0 0 18px;color:#2f3033}
.mu-extension p{font-size:17px;line-height:1.75;max-width:70ch;margin:0 0 20px}
.mu-extension a{color:#2f3033;text-decoration:underline;text-underline-offset:4px;line-height:1.75;overflow-wrap:anywhere}
.mu-extension .ex-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:12px}
.mu-extension .ex-opening{max-width:800px;margin-bottom:44px}
.mu-extension .ex-journey{padding:32px clamp(18px,3vw,32px);background:#f5f5f3}
.mu-extension .ex-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;margin:32px 0 0;padding:0;position:relative}
.mu-extension .ex-stages:before{content:"";position:absolute;top:22px;left:22px;right:22px;border-top:2px solid #f36b2a}
.mu-extension .ex-stages>li{position:relative;min-width:0}
.mu-extension .ex-number{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #d8d9db;background:#fff;font-size:13px;font-weight:700;margin-bottom:22px;position:relative}
.mu-extension .ex-stages h3{min-height:60px;font-size:20px}
.mu-extension .ex-stages p{font-size:15px;line-height:1.7}
.mu-extension .ex-stages strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #d8d9db;margin:20px 0 12px;padding-top:16px;line-height:1.6}
.mu-extension .ex-distinction{display:grid;grid-template-columns:1.05fr 1fr;gap:30px 46px;margin:48px 0;padding-top:28px;border-top:2px solid #2f3033}
.mu-extension dl{margin:0}
.mu-extension .ex-distinction dl>div,.mu-extension .ex-changes>div{border-bottom:1px solid #d8d9db;padding:0 0 20px;margin-bottom:22px}
.mu-extension dt{font-size:19px;line-height:1.4;font-weight:700;margin:0 0 12px}
.mu-extension dd{font-size:16px;line-height:1.75;margin:0}
.mu-extension .ex-distinction-link{grid-column:1/-1;margin:0;font-size:16px}
.mu-extension .ex-example{display:grid;grid-template-columns:1.15fr 1fr;gap:30px 46px;background:#f5f5f3;padding:32px clamp(18px,3vw,32px)}
.mu-extension .ex-example h2{font-size:clamp(25px,2.4vw,32px)}
.mu-extension .ex-example p{font-size:16px}
.mu-extension .ex-changes dt{padding-left:14px;border-left:3px solid #f36b2a}
.mu-extension .ex-disclosures{grid-column:1/-1;padding-top:24px;border-top:1px solid #d8d9db}
.mu-extension details{border-bottom:1px solid #d8d9db}
.mu-extension summary{font-size:17px;font-weight:700;line-height:1.6;padding:18px 0;min-height:44px;cursor:pointer}
.mu-extension details>div{padding:0 0 22px 18px}
.mu-extension .ex-timing{margin:48px 0}
.mu-extension .ex-travel{padding-left:20px;border-left:3px solid #f36b2a;font-size:16px}
.mu-extension .ex-preparation{border-top:2px solid #2f3033;padding-top:28px}
.mu-extension .ex-preparation ul{padding-left:22px;margin:0 0 26px}
.mu-extension .ex-preparation li{font-size:16px;line-height:1.75;margin-bottom:14px}
.mu-extension .ex-preparation p{font-size:15px}
.mu-extension .ex-sources{margin-top:40px;padding-top:24px;border-top:1px solid #d8d9db}
.mu-extension .ex-sources h2{font-size:22px}
.mu-extension .ex-sources p,.mu-extension .ex-sources li{font-size:15px}
.mu-extension .ex-sources ul{padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}
.mu-extension [id]{scroll-margin-top:110px}
@media(max-width:1000px){.mu-extension .ex-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mu-extension .ex-stages:before{display:none}.mu-extension .ex-stages>li{border-top:2px solid #f36b2a;padding-top:18px}.mu-extension .ex-number{float:right;margin:0 0 14px 14px}.mu-extension .ex-stages h3{min-height:0}.mu-extension .ex-stages p{font-size:16px}}
@media(max-width:600px){.mu-extension .ex-stages,.mu-extension .ex-distinction,.mu-extension .ex-example{grid-template-columns:1fr}.mu-extension .ex-stages{padding-left:20px;border-left:2px solid #f36b2a;gap:24px}.mu-extension .ex-stages>li{border-top:0;padding-top:0}.mu-extension .ex-number{float:none;margin-bottom:16px}.mu-extension .ex-distinction{gap:24px}.mu-extension .ex-sources ul{grid-template-columns:1fr}.mu-extension details>div{padding-left:0}.mu-extension .ex-journey,.mu-extension .ex-example{padding:26px 18px}}
