.door-page .door-hero h1{font-size:clamp(38px,4.3vw,65px)}
.door-page .seat-breadcrumbs{flex-wrap:wrap}.door-page .seat-section-nav a{min-height:44px}
.door-page .seat-hero-image{min-height:480px}.door-page .seat-hero-image img{object-position:center 40%;object-fit:contain;background:#1a1b1b}
.door-page .seat-card-copy p{min-height:100px}.door-page .seat-card-copy h3{font-size:23px;line-height:1.3;min-height:2.6em}
.door-boundary{display:grid;grid-template-columns:1fr 2fr;gap:40px;border:1px solid #625133;border-left:3px solid #dfbc7c;padding:26px 30px;border-radius:10px;margin-top:30px;background:#211f1a}
.door-boundary strong{font-size:19px;line-height:1.5;color:#e6ca98}.door-boundary p{font-size:13px;line-height:1.85;color:#c2bbad;margin:0}
.door-price-panel{border:1px solid #655133;border-radius:16px;background:#171818;padding:32px}
.door-price-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #54452f}.door-price-heading span{font-size:14px;color:#c9bda8}.door-price-heading strong{font-size:29px;color:#dfbc7c;letter-spacing:-.04em}
.door-price-panel dl{margin:0}.door-price-panel dl>div{padding:21px 0;border-bottom:1px solid #40392e}.door-price-panel dt{font-size:16px;color:#e8dfcf}.door-price-panel dd{margin:8px 0 0;color:#bcb5a8;font-size:13px;line-height:1.7}.door-price-panel>p{font-size:12px;color:#bcb5a8;line-height:1.8;margin:22px 0 0}
.door-page .door-comparisons{padding-top:75px}.door-page .seat-compare-row:first-of-type .seat-compare-frame>img,.door-page .seat-compare-row:first-of-type .seat-compare-after>img{width:100%;max-width:100%;left:0}
.door-page .seat-compare-frame img{object-fit:contain}.door-page .seat-compare-copy .button{margin-top:10px;font-size:12px}
.door-materials{padding:75px 0;background:#1b1c1c;border-block:1px solid #4b3e2d}.door-material-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.door-material-grid>div{min-width:0}.door-material-grid .seat-zoom{border:1px solid #665133;border-radius:16px}.door-material-grid .seat-zoom img{aspect-ratio:4/4.2}
.door-material-copy h2{font-size:clamp(32px,3.6vw,51px);line-height:1.15;letter-spacing:-.04em;margin:20px 0}.door-material-copy>p:not(.eyebrow){font-size:14px;color:#c2b9a9;line-height:1.9}.door-material-list{margin:25px 0}.door-material-list>div{border-top:1px solid #51432f;padding:17px 0}.door-material-list dt{font-size:16px;color:#eadcc3}.door-material-list dd{margin:8px 0 0;font-size:13px;line-height:1.8;color:#c0b6a5}.door-material-copy .door-material-note{border-left:2px solid #dfbc7c;padding-left:18px;font-size:12px!important}.door-material-copy .text-link{font-size:13px;min-height:44px}
.door-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.door-process-grid article{min-width:0}.door-process-grid .seat-zoom{border:1px solid #51432f;border-radius:12px}.door-process-grid .seat-number{display:block;margin-top:23px}.door-process-grid h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:12px 0}.door-process-grid p{font-size:13px;color:#bfb6a7;line-height:1.85;margin:0}
.door-handover{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:45px;padding:32px;background:#211f1a;border:1px solid #54452f;border-radius:12px;scroll-margin-top:100px}.door-handover h3{font-size:29px;line-height:1.3;letter-spacing:-.03em;margin:16px 0 0}.door-handover p:not(.eyebrow){font-size:14px;line-height:1.85;color:#c0b7a6}.door-handover .text-link{min-height:44px;font-size:13px}
.door-page .door-guide{padding-top:0}.door-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.door-guide li{border-top:1px solid #665133;padding-top:24px}.door-guide li>span{font-size:12px;color:#dfbc7c}.door-guide h3{font-size:22px;margin:17px 0 12px}.door-guide li p{font-size:13px;line-height:1.85;color:#bfb6a7}.door-page .estimate-copy h2{font-size:clamp(30px,3.5vw,47px)}.door-page .door-related{padding-top:65px}
@media(max-width:1100px){.door-material-grid{gap:30px}.door-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.door-page .seat-card-copy h3{font-size:21px}.door-page .seat-card-copy p{min-height:150px}.door-page .seat-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.door-page .door-hero h1{font-size:clamp(36px,9vw,54px)}.door-page .seat-hero-image{min-height:0;aspect-ratio:4/3}.door-page .seat-image-label{bottom:14px;left:18px}.door-page .seat-image-label p{font-size:17px;margin-top:8px}.door-page .seat-image-label>span{font-size:8px}.door-page .seat-damage-grid{grid-template-columns:1fr}.door-page .seat-card-copy h3,.door-page .seat-card-copy p{min-height:0}.door-page .seat-card-copy h3{font-size:25px}.door-boundary{grid-template-columns:1fr;gap:12px;padding:22px}.door-price-panel{padding:23px}.door-price-heading{align-items:flex-start;flex-direction:column;gap:10px}.door-price-heading strong{font-size:32px}.door-page .door-comparisons{padding-top:45px}.door-materials{padding:45px 0}.door-material-grid{grid-template-columns:1fr;gap:30px}.door-material-grid .seat-zoom img{aspect-ratio:3/2}.door-handover{grid-template-columns:1fr;gap:12px;padding:24px}.door-handover h3{font-size:27px}.door-guide ol{grid-template-columns:1fr;gap:20px}.door-guide li{position:relative;padding:20px 0 0 40px}.door-guide li>span{position:absolute;left:0;top:25px}.door-guide h3{margin:0 0 10px}.door-page .door-related{padding-top:45px}}
@media(max-width:480px){.door-process-grid{grid-template-columns:1fr}.door-process-grid h3{font-size:23px}.door-page .seat-hero-facts{column-gap:24px}.door-page .seat-hero-image img{object-position:center 30%}.door-page .seat-image-label p{font-size:15px}.door-page .seat-compare-copy .button{font-size:12px}}
@media(max-width:760px){.door-page .door-hero{gap:20px}.door-hero .seat-hero-copy{display:contents}.door-hero .seat-hero-copy>.eyebrow{order:0;margin-bottom:0}.door-hero h1{order:1}.door-hero .seat-hero-image{order:2}.door-hero .seat-hero-lead{order:3;margin:0;font-size:16px}.door-hero .seat-intro{order:4;margin:0}.door-hero .seat-actions{order:5;margin-top:4px}.door-hero .seat-hero-facts{order:6;margin-top:4px;padding-top:16px}}
@media(max-width:1000px){.door-price-panel{margin-top:32px}}
