/* Native, tap-to-play reels. Preserve the complete 4:5 source image. */
.reel-section{padding:65px 6%;background:#f4ecdf;color:#3b2a22;border-block:1px solid #a6321e22}
.reel-layout{width:100%;max-width:1162px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%}
.reel-copy{min-width:0}
.reel-eyebrow{font:600 10px/1.8 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8d5136;margin:0 0 18px}
.reel-copy h2{max-width:510px;font-size:clamp(32px,3.8vw,52px);line-height:1.15;margin:0 0 24px}
.reel-description{font:400 18px/1.85 Georgia,serif;max-width:460px;margin:0 0 20px}
.reel-link{display:inline-block;max-width:100%;font:500 12px/1.8 Arial,sans-serif;border-bottom:1px solid #8d5136;padding-bottom:6px;margin-top:15px;color:#73442e}
.reel-status{font:400 12px/1.7 Arial,sans-serif;margin:18px 0 0;color:#795f4f}
.reel-player{width:100%;max-width:420px;margin:0;justify-self:end;min-width:0}
.reel-player video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#231b17;border-radius:7px;box-shadow:0 16px 38px #3b2a221c}
.reel-player figcaption{font:400 12px/1.7 Arial,sans-serif;text-align:center;color:#795f4f;margin-top:15px}
.reel-section a:focus-visible,.reel-player video:focus-visible{outline:3px solid #a6321e;outline-offset:5px}
.holiday-reel .reel-eyebrow{font-family:'Jost',Arial,sans-serif;color:var(--holiday-red)}
.holiday-reel .reel-description,.holiday-reel .reel-status,.holiday-reel .reel-player figcaption{font-family:'Jost',Arial,sans-serif}
@media(max-width:760px){.reel-section{padding:42px 7%}.reel-layout{grid-template-columns:1fr;gap:30px}.reel-player{justify-self:center}.reel-copy h2{font-size:34px;max-width:100%;margin-bottom:18px}.reel-description{font-size:17px}.reel-status{margin-top:14px}}
