/* Page-owned comparison and enquiry example. Shared files are unchanged. */
.mu-dependants-page .mu-page-intro .mu-hero-actions .mu-text-link{color:#2f3033}
.mu-dependants-page .mu-page-intro .mu-hero-actions .mu-button,.mu-dependants-page .mu-phase1-contact .mu-button{background:#2f3033;color:#fff;border-bottom:3px solid #f36b2a}
.mu-dependants-page .mu-page-intro .dv-hero-jump{display:inline-flex;align-items:center;min-height:44px;color:#2f3033;font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-top:18px}
.mu-dependants-page main a:focus-visible,.mu-dependants-page main summary:focus-visible{outline:3px solid #2f3033;outline-offset:5px}
.mu-dependants-page .mu-phase1-contact a:focus-visible{outline-color:#fff}
.mu-dependants{color:#2f3033;background:#fff}
.mu-dependants .mu-shell-container{max-width:1160px}
.mu-dependants h2{font-size:clamp(26px,3vw,36px);line-height:1.25;max-width:28ch;margin:0 0 20px;color:#2f3033}
.mu-dependants h3{font-size:22px;line-height:1.35;margin:0 0 16px;color:#2f3033}
.mu-dependants p{font-size:17px;line-height:1.75;max-width:70ch;margin:0 0 20px}
.mu-dependants .dv-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:12px}
.mu-dependants a{color:#2f3033;text-decoration:underline;text-underline-offset:4px;line-height:1.75;overflow-wrap:anywhere}
.mu-dependants .dv-root{display:flex;justify-content:center;gap:16px;align-items:center;margin:36px auto 0;max-width:440px;padding:20px;border-top:3px solid #f36b2a;background:#f5f5f3;font-size:20px}
.mu-dependants .dv-root svg{fill:none;stroke:#2f3033;stroke-width:1.5;flex-shrink:0}
.mu-dependants .dv-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:40px 0 0;position:relative}
.mu-dependants .dv-branches:before{content:"";position:absolute;top:20px;left:16.66%;right:16.66%;border-top:2px solid #f36b2a}
.mu-dependants .dv-branches>li{position:relative;min-width:0;border-top:2px solid #f36b2a;padding-top:22px}
.mu-dependants .dv-branches>li:before{content:"";position:absolute;top:-22px;height:20px;left:50%;border-left:2px solid #f36b2a}
.mu-dependants .dv-letter{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #d8d9db;border-radius:50%;margin-bottom:18px;font-size:13px;font-weight:700}
.mu-dependants .dv-route-label{font-size:13px;font-weight:700;border-bottom:1px solid #d8d9db;padding-bottom:16px;min-height:42px}
.mu-dependants .dv-branches p:not(.dv-route-label){font-size:16px}
.mu-dependants .dv-check{padding-top:16px;border-top:1px solid #d8d9db}
.mu-dependants .dv-boundary{font-size:15px;border-left:3px solid #f36b2a;padding-left:20px;margin:32px 0 48px}
.mu-dependants .dv-example{display:grid;grid-template-columns:1fr 1.1fr;gap:30px 46px;padding:32px clamp(18px,3vw,32px);background:#f5f5f3}
.mu-dependants .dv-example h2{font-size:clamp(25px,2.4vw,32px)}
.mu-dependants .dv-example p{font-size:16px}
.mu-dependants .dv-example-steps{counter-reset:step;list-style:none;padding:0;margin:0}
.mu-dependants .dv-example-steps>li{counter-increment:step;position:relative;padding-left:46px;margin-bottom:24px}
.mu-dependants .dv-example-steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;border-bottom:2px solid #f36b2a;padding-bottom:5px;font-size:13px;font-weight:700}
.mu-dependants .dv-example-steps strong{display:block;font-size:18px;line-height:1.4;margin-bottom:10px}
.mu-dependants .dv-changes{grid-column:1/-1;border-top:1px solid #d8d9db;padding-top:24px}
.mu-dependants details{border-bottom:1px solid #d8d9db}
.mu-dependants summary{font-size:17px;font-weight:700;line-height:1.6;padding:18px 0;min-height:44px;cursor:pointer}
.mu-dependants details>div{padding:0 0 22px 18px}
.mu-dependants .dv-source-date{font-size:14px;margin-top:24px}
.mu-dependants [id],.mu-dependants-page .dv-facts[id]{scroll-margin-top:110px}
.mu-dependants-page .dv-facts{padding:26px clamp(18px,3vw,28px);margin-top:40px;background:#f5f5f3;border-top:3px solid #f36b2a;color:#2f3033}
.mu-dependants-page .mu-phase1-article .dv-facts h2{margin-top:0}
.mu-dependants-page .dv-facts ul{padding-left:22px;margin-bottom:0}
@media(max-width:800px){.mu-dependants .dv-branches{grid-template-columns:1fr;padding-top:24px;gap:28px}.mu-dependants .dv-branches:before,.mu-dependants .dv-branches>li:before{display:none}.mu-dependants .dv-letter{float:right;margin:0 0 10px 15px}.mu-dependants .dv-route-label{min-height:0}.mu-dependants .dv-example{grid-template-columns:1fr;gap:24px}.mu-dependants details>div{padding-left:0}.mu-dependants .dv-root{justify-content:flex-start;padding:16px 14px;font-size:18px}.mu-dependants .dv-boundary{margin-bottom:36px}}
