.story-intro{align-items:start}.story-opening{max-width:520px}.story-opening .story-lead{font-size:18px;color:var(--ink);line-height:1.7}.story-brand-scene>img{object-position:center 38%}.story-product-link{display:block;width:fit-content;margin-top:16px;font-size:11px}.story-brand-scene figcaption .story-image-note{display:block;font-size:9px;letter-spacing:0;color:var(--muted);margin-top:10px}.story-brand-scene strong{margin-top:0}.story-brand-scene figcaption{padding:24px 30px}
@media(max-width:640px){.story-brand-scene{height:auto;overflow:visible}.story-brand-scene>img{display:block;height:340px;object-position:center 35%}.story-brand-scene figcaption{position:static;max-width:none;padding:24px;background:var(--sand)}.story-brand-scene strong{font-size:31px}.story-intro h1{font-size:40px}.story-opening .story-lead{font-size:17px}}

/* Panoramic composition stays fully visible; caption no longer covers the design. */
.story-brand-scene{height:auto;overflow:hidden}.story-brand-scene>img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;object-position:center}.story-brand-scene figcaption{position:static;max-width:none;display:grid;grid-template-columns:1.2fr 1fr;column-gap:32px;padding:26px 32px;background:var(--sand)}.story-brand-scene figcaption strong{grid-row:1/4;font-size:clamp(27px,3vw,40px);align-self:center}.story-brand-scene figcaption small{align-self:end}.story-brand-scene .story-product-link{margin-top:10px}
@media(max-width:640px){.story-brand-scene figcaption{display:block;padding:22px}.story-brand-scene figcaption strong{font-size:28px}.story-brand-scene figcaption small{display:block;margin-top:14px}}
