.cushion-promo-opening{display:grid;grid-template-columns:1fr 1.12fr;gap:45px;align-items:center;padding:50px 0 65px}.cushion-promo-opening h1{font-size:clamp(46px,5vw,70px);margin-bottom:12px}.cushion-promo-headline{font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.2;letter-spacing:-.035em;margin:0 0 20px}.cushion-promo-opening .lead{font-size:18px}.cushion-promo-opening .cushion-status{margin-top:24px}.cushion-promo-opening .cushion-video{min-width:0}.cushion-promo-opening video{border:1px solid var(--line)}.cushion-promo-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cushion-promo-features figure{min-width:0}.cushion-promo-features img{aspect-ratio:16/10;object-fit:contain;background:#f3f0e9;border-radius:9px;border:1px solid var(--line)}.cushion-promo-features h3{font-size:24px;margin-top:22px}.cushion-promo-features p{font-size:16px;color:var(--muted)}.cushion-brochures{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-top:36px}.cushion-brochures p{max-width:800px;color:var(--muted)}.cushion-brochures .actions{margin-top:20px}.cushion-promo-caption{font-size:13px;color:var(--muted);margin-top:12px}@media(max-width:760px){.cushion-promo-opening{grid-template-columns:1fr;gap:26px;padding:32px 0 38px}.cushion-promo-opening h1{font-size:48px}.cushion-promo-headline{font-size:30px}.cushion-promo-features{grid-template-columns:1fr;gap:25px}.cushion-brochures{padding:22px}.cushion-brochures .actions{align-items:flex-start;flex-direction:column}}
