/* Wire-deck content only: leave shared header, footer and quote controls intact. */
#maincontent.wd-page{box-sizing:border-box;width:100%;max-width:1160px!important;margin:0 auto!important;padding:30px 24px 60px!important}
#maincontent.wd-page .wd-hero{max-width:850px;margin-bottom:28px}
#maincontent.wd-page .wd-hero h1{font-size:36px;line-height:1.15}
#maincontent.wd-page .wd-hero>p:last-child{font-size:17px;line-height:1.65}
#maincontent.wd-page .wd-kicker{font-size:12px}
#maincontent.wd-page .wd-grid{padding:0;margin:0}
#maincontent.wd-page .wd-card h2{font-size:22px;line-height:1.25}
#maincontent.wd-page .wd-card p{font-size:15px}
#maincontent.wd-page .wd-card strong{font-size:15px}
#maincontent.wd-page .wd-features{padding:28px;margin-top:36px}
#maincontent.wd-page .wd-features h2{font-size:24px}
#maincontent.wd-page .wd-features li{font-size:15px}
.wd-page>section{float:none;clear:both;width:auto}
.wd-breadcrumbs{max-width:1160px;margin:0 auto 22px;padding:0 24px;font-size:13px;line-height:1.7;color:#50647a}
.wd-page>.wd-breadcrumbs{padding:0}
.wd-breadcrumbs span[aria-hidden]{padding:0 7px}
.wd-guide{clear:both;float:none;box-sizing:border-box;margin:38px auto 0;color:#243e58;font-size:16px;line-height:1.65;overflow-wrap:break-word}
.wd-product-guide{max-width:1160px;padding:8px 24px 35px}
.wd-guide h2{margin:28px 0 14px;color:#102f57;font-size:26px;line-height:1.2}
.wd-guide h3{margin:0 0 12px;color:#102f57;font-size:20px;line-height:1.35}
.wd-guide p{margin:0 0 16px;font-size:16px;line-height:1.65}
.wd-guide a{color:#176ba0;text-decoration:underline;font-weight:600}
.wd-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}
.wd-compare>div{padding:24px;background:#f5f7f9;border:1px solid #d8e0e8;min-width:0}
.wd-guide ol{padding-left:24px}.wd-guide li{margin:9px 0}
.wd-guide .wd-note{padding:18px 20px;border-left:4px solid #d79619;background:#fff8e8;color:#3c4652;font-size:15px}
.wd-local-panel{padding:24px;margin:30px 0;border-top:3px solid #102f57;background:#f3f6f8}
.wd-local-panel h2{margin-top:0}
.wd-specs{margin:24px 0;border-top:1px solid #d8e0e8}
.wd-specs>div{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #d8e0e8}
.wd-specs dt{font-weight:700}.wd-specs dd{margin:0}
.wd-faq details{margin:12px 0;border:1px solid #d8e0e8;background:#fff}
.wd-faq summary{padding:18px 20px;font-weight:700;cursor:pointer;color:#102f57;line-height:1.5}
.wd-faq details p{padding:0 20px 18px;margin:0}
.wd-faq summary:focus-visible,.wd-guide a:focus-visible{outline:3px solid #b47700;outline-offset:3px}
@media(max-width:650px){.wd-compare,.wd-specs>div{grid-template-columns:1fr;gap:12px}.wd-product-guide{padding:8px 16px 25px}.wd-breadcrumbs{padding:0 16px}.wd-guide h2{font-size:24px}.wd-compare>div,.wd-local-panel{padding:20px}.wd-faq summary{padding:16px}.wd-faq details p{padding:0 16px 16px}}
@media(max-width:650px){#maincontent.wd-page{padding:24px 16px 44px!important}#maincontent.wd-page .wd-hero h1{font-size:30px}#maincontent.wd-page .wd-features{padding:20px}}
