/* Two wardrobe detail pages only; existing shared shell stays untouched. */
#main[data-wd3]{--wd-ink:#292725;--wd-muted:#706960;--wd-paper:#f7f5f2;--wd-line:#e0dad2;background:#fff!important;color:var(--wd-ink);padding:0!important}
#main[data-wd3] *{box-sizing:border-box;min-width:0}
#main[data-wd3] :is(section[id],figure[id]){scroll-margin-top:120px}
#main[data-wd3]>.gb-crumbs{max-width:1280px;padding:24px 40px!important;margin:0 auto!important}
#main[data-wd3] .wd-hero{display:grid;grid-template-columns:.78fr 1.22fr;max-width:1280px;margin:12px auto 0!important;padding:0 40px!important;gap:0;align-items:stretch}
#main[data-wd3] .wd-hero-copy{background:var(--wd-paper);padding:48px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#main[data-wd3] .wd-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.14em;text-transform:uppercase;color:#a21b72!important;margin:0 0 22px!important;font-weight:600}
#main[data-wd3] .wd-hero h1{font-size:clamp(38px,4vw,56px)!important;line-height:1.05!important;letter-spacing:-.045em!important;font-weight:500!important;margin:0 0 26px!important;max-width:10ch}
#main[data-wd3] .wd-hero .wd-lead{font-size:18px!important;line-height:1.65!important;color:#655e56!important;margin:0 0 28px!important;max-width:32ch}
#main[data-wd3] .wd-hero a[data-gallery-quote]{padding:15px 22px!important;min-height:48px;border-radius:0!important;font-size:13px!important;gap:18px;text-decoration:none}
#main[data-wd3] .wd-back{display:inline-block;margin-top:20px;font-size:12px!important;line-height:1.5;color:#6a6259;text-underline-offset:5px}
#main[data-wd3] .wd-hero figure{position:relative;display:block;margin:0!important;min-height:480px;overflow:hidden}
#main[data-wd3] .wd-hero figure img{width:100%!important;height:100%!important;position:absolute;inset:0;object-fit:cover!important;object-position:center!important;max-height:none!important;border-radius:0}
#main[data-wd3] .wd-image-note{max-width:1280px;margin:10px auto 28px!important;padding:0 40px;font-size:11px!important;color:#756e67!important;line-height:1.6!important;text-align:right!important;display:block!important}
#main[data-wd3] .wd-nav{display:flex;align-items:center;gap:34px;flex-wrap:wrap;max-width:1200px;margin:0 auto!important;padding:20px 0!important;border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line)}
#main[data-wd3] .wd-nav a{font-size:13px;line-height:1.5;text-decoration:none;color:var(--wd-ink);padding:4px 0}
#main[data-wd3] .wd-nav a:hover{color:#a21b72}
#main[data-wd3] a:focus-visible,#main[data-wd3] summary:focus-visible{outline:3px solid #a21b72;outline-offset:5px}
#main[data-wd3]>.d2-section,#main[data-wd3]>.d5-section,#main[data-wd3]>.pp26-visual{max-width:1280px!important;margin:0 auto!important;padding:76px 40px!important}
#main[data-wd3] :is(.d2-split,.d5-access-section){grid-template-columns:.85fr 1.15fr;gap:44px 60px;align-items:center}
#main[data-wd3] :is(.d2-eyebrow,.d5-kicker){font-size:11px!important;color:#a21b72!important;letter-spacing:.12em!important;margin-bottom:18px!important}
#main[data-wd3] :is(h2){font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:500!important}
#main[data-wd3] :is(h3){font-size:22px!important;line-height:1.25!important;font-weight:500!important}
#main[data-wd3] p{font-size:15px;line-height:1.8;color:var(--wd-muted)}
#main[data-wd3] :is(.d2-rows){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#main[data-wd3] .d2-rows>div{display:block;background:var(--wd-paper);padding:26px;border-top:1px solid var(--wd-line)}
#main[data-wd3] .d2-rows b{display:block;margin-bottom:12px;color:var(--wd-ink)}
#main[data-wd3] :is(.d2-warm,.d5-paper){background:var(--wd-paper)!important}
#main[data-wd3] :is(.d2-editorial,.d5-finish-layout){grid-template-columns:1.35fr 1fr;gap:46px;align-items:center}
#main[data-wd3] :is(.d2-editorial,.d5-finish-layout)>figure img{width:100%!important;height:auto!important;aspect-ratio:1.4;object-fit:cover!important}
#main[data-wd3] :is(.d2-facts,.d5-finish-layout>div){padding:28px;background:#fff;border:1px solid var(--wd-line)}
#main[data-wd3] :is(.d2-detail-pair){gap:46px;margin-top:40px}
#main[data-wd3] .d2-detail-pair>figure img{aspect-ratio:1.4;object-fit:cover}
#main[data-wd3] .d5-storage-section{grid-template-columns:1fr 1fr;gap:50px;align-items:start}
#main[data-wd3] .d5-storage-section>figure img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;background:#eeeae3}
#main[data-wd3] .d5-storage-detail{display:block;margin:24px 0 0!important;max-width:230px}
#main[data-wd3] .d5-storage-detail img{height:210px!important;width:100%!important;object-fit:cover}
#main[data-wd3] .d5-checks{margin-top:26px}
#main[data-wd3] .d5-checks details{border-bottom:1px solid var(--wd-line);padding:17px 0}
#main[data-wd3] .d5-checks summary{font-size:15px;line-height:1.5;cursor:pointer}
#main[data-wd3] .d5-door-demo{background:var(--wd-paper);border:1px solid var(--wd-line);padding:28px}
#main[data-wd3] .d5-door-demo legend{font-size:13px;padding:0 8px}
#main[data-wd3] .d5-door-demo input:focus-visible+label{outline:3px solid #a21b72;outline-offset:3px}
#main[data-wd3] .pp26-visual{grid-template-columns:1fr 1fr;gap:56px;align-items:center}
#main[data-wd3] .pp26-photo img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover!important;object-position:center}
#main[data-wd3] :is(.d2-quote,.d5-enquiry){max-width:1200px!important;margin:0 auto 60px!important;padding:48px!important;background:var(--wd-paper)!important;border:1px solid var(--wd-line);color:var(--wd-ink)!important}
#main[data-wd3] :is(.d2-quote,.d5-enquiry) h2{color:var(--wd-ink)!important}
#main[data-wd3] :is(.d2-quote,.d5-enquiry) p{color:var(--wd-muted)!important;max-width:64ch}
#main[data-wd3] .wd-next{max-width:1200px;margin:0 auto 56px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:var(--wd-paper);border:1px solid var(--wd-line);color:var(--wd-ink);text-decoration:none}
#main[data-wd3] .wd-next img{width:100%;height:280px;object-fit:cover}
#main[data-wd3] .wd-next-copy{padding:28px 36px 28px 0}
#main[data-wd3] .wd-next p{margin:16px 0!important}
#main[data-wd3] .wd-next span{display:inline-block;border-bottom:1px solid #bd9caf;padding-bottom:6px;color:#a21b72;font-size:13px;font-weight:600}
#main[data-wd3] .wd-next:hover{border-color:#a21b72}
#main[data-wd3]>.gb-related{max-width:1200px!important;margin:0 auto!important;padding:30px 0 50px!important;border-top:1px solid var(--wd-line)}
#main[data-wd3] .gb-related h2{font-size:24px!important}
@media(max-width:1280px){#main[data-wd3] :is(.wd-nav,.wd-next,.d2-quote,.d5-enquiry,.gb-related){width:calc(100% - 80px)}}
@media(max-width:800px){
 #main[data-wd3] .wd-hero{grid-template-columns:1fr;padding:0 20px!important;margin-top:0!important}
 #main[data-wd3] .wd-hero-copy{padding:30px 26px}
 #main[data-wd3] .wd-hero h1{font-size:40px!important;max-width:14ch;margin-bottom:18px!important}
 #main[data-wd3] .wd-hero .wd-lead{font-size:16px!important;margin-bottom:22px!important;max-width:none}
 #main[data-wd3] .wd-hero figure{min-height:0;aspect-ratio:1.35}
 #main[data-wd3]>.gb-crumbs{padding:20px!important}
 #main[data-wd3] .wd-image-note{padding:0 20px;text-align:left!important;margin-bottom:22px!important}
 #main[data-wd3] .wd-nav{width:calc(100% - 40px);gap:12px 22px;padding:16px 0!important}
 #main[data-wd3]>.d2-section,#main[data-wd3]>.d5-section,#main[data-wd3]>.pp26-visual{padding:46px 20px!important}
 #main[data-wd3] :is(.d2-split,.d5-access-section,.d2-section-head,.d5-section-head,.d2-editorial,.d5-finish-layout,.d2-detail-pair,.d5-storage-section,.pp26-visual){grid-template-columns:1fr!important;gap:28px!important}
 #main[data-wd3] .d2-rows{grid-template-columns:1fr;gap:12px}
 #main[data-wd3] .d2-rows>div{padding:22px}
 #main[data-wd3] .d2-storage{height:300px}
 #main[data-wd3] .d2-bay{padding:12px 6px}
 #main[data-wd3] .d2-facts,#main[data-wd3] .d5-finish-layout>div{padding:22px}
 #main[data-wd3] .d5-door-demo{padding:18px}
 #main[data-wd3] .d5-door-demo label{font-size:11px!important}
 #main[data-wd3] .d5-storage-detail{max-width:100%}
 #main[data-wd3] .d5-storage-detail img{height:260px!important;object-fit:contain;background:#eeeae3}
 #main[data-wd3] :is(.d2-quote,.d5-enquiry){width:calc(100% - 40px);padding:30px 24px!important;margin-bottom:32px!important}
 #main[data-wd3] .wd-next{width:calc(100% - 40px);grid-template-columns:1fr;gap:0;margin-bottom:36px}
 #main[data-wd3] .wd-next img{height:auto;aspect-ratio:1.5}
 #main[data-wd3] .wd-next-copy{padding:26px}
 #main[data-wd3]>.gb-related{width:calc(100% - 40px)}
}
