.foam-page .foam-hero h1{font-size:clamp(38px,4.2vw,64px)}
.foam-page .seat-hero-image img{object-position:56% center}
.foam-page .seat-compare-row:first-of-type .seat-compare-frame>img,.foam-page .seat-compare-row:first-of-type .seat-compare-after>img{width:100%;left:0;max-width:100%}
.foam-page .seat-compare-frame{aspect-ratio:3/2}
.foam-page .seat-card-copy h3{min-height:2.5em;line-height:1.25}
.foam-page .seat-card-copy p{min-height:112px}
.foam-inside{padding:75px 0;background:#1a1b1b;border-block:1px solid #453b2e}
.foam-inside-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}
.foam-inside-photo{min-width:0}.foam-inside-photo .seat-zoom{border:1px solid #665235;border-radius:14px}.foam-inside-photo img{aspect-ratio:4/4.3;object-fit:cover}
.foam-photo-note{display:block;font-size:11px;letter-spacing:.05em;color:#b7aa93;margin-top:18px}
.foam-inside-copy h2{font-size:clamp(32px,3.6vw,50px);line-height:1.15;letter-spacing:-.04em;margin:22px 0}
.foam-inside-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#c0b8aa}
.foam-zones{margin:27px 0}.foam-zones>div{padding:17px 0;border-top:1px solid #4c402f}.foam-zones dt{font-size:15px;color:#eee3d0}.foam-zones dt span{display:inline-block;color:#dfbc7c;font-size:11px;width:34px}.foam-zones dd{font-size:12px;line-height:1.8;color:#b9b0a1;margin:8px 0 0 34px}
.foam-inside-copy .foam-boundary{border-left:2px solid #d2ab68;padding-left:18px;font-size:12px}
.foam-process h3{font-size:18px;margin:12px 0;color:#ecdfc7;line-height:1.4}.foam-process .seat-number{margin-top:20px;color:#dfbc7c}.foam-process .seat-zoom{border-radius:12px;border:1px solid #57452d}
.foam-upholstery-note{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;margin-top:40px;background:#201f1b;border:1px solid #51432d;border-radius:12px}.foam-upholstery-note h3{font-size:19px;margin:0 0 10px}.foam-upholstery-note p{font-size:13px;line-height:1.8;color:#bdb5a7;max-width:640px;margin:0}.foam-upholstery-note a{flex-shrink:0;max-width:260px;font-size:12px;min-height:44px}
.foam-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.foam-guide-list article{border-top:1px solid #655033;padding-top:23px}.foam-guide-list article>span{font-size:12px;color:#dfbc7c}.foam-guide-list h3{font-size:21px;margin:18px 0 12px}.foam-guide-list p{font-size:13px;line-height:1.8;color:#beb7aa}
.foam-page .seat-section-nav a{min-height:44px}.foam-page .seat-breadcrumbs{flex-wrap:wrap}
@media(max-width:1000px){.foam-inside-grid{gap:30px}.foam-page .seat-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foam-page .seat-card-copy{padding:20px}.foam-page .seat-card-copy h3{font-size:21px}.foam-page .seat-card-copy p{min-height:170px}.foam-upholstery-note{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:760px){.foam-page .foam-hero h1{font-size:clamp(36px,9vw,54px)}.foam-page .seat-hero-image{aspect-ratio:4/4.2}.foam-page .seat-damage-grid{grid-template-columns:1fr}.foam-page .seat-card-copy h3,.foam-page .seat-card-copy p{min-height:0}.foam-page .seat-card-copy h3{font-size:25px}.foam-inside{padding:45px 0}.foam-inside-grid{grid-template-columns:1fr;gap:35px}.foam-inside-photo img{aspect-ratio:3/2}.foam-guide-list{grid-template-columns:1fr;gap:22px}.foam-guide-list article{position:relative;padding:20px 0 0 44px}.foam-guide-list article>span{position:absolute;left:0;top:24px}.foam-guide-list h3{margin:0 0 10px}.foam-upholstery-note{padding:24px}.foam-process h3{font-size:20px}.foam-page .seat-compare-copy h3{font-size:27px}}
@media(max-width:430px){.foam-page .foam-process{grid-template-columns:1fr}}
