.reel .cheddar-slide{background:#041b40}
.reel .cheddar-slide a{position:relative;overflow:hidden}
.reel .cheddar-slide img{object-fit:cover;transform-origin:72% 50%}
.reel .cheddar-slide.active img{animation:cheddar-camera 9s ease-in-out infinite alternate}
.cheddar-copy{position:absolute;left:max(7%,calc((100% - 1400px)/2));top:29%;width:42%;color:white;text-shadow:0 2px 15px #00102d80}
.cheddar-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:3px;color:#ffd152}
.reel .cheddar-copy h2{font-size:clamp(40px,5vw,88px);line-height:.99;letter-spacing:-2px;margin:17px 0 18px;color:white;font-weight:800}
.cheddar-copy h2 em{color:#ffca36;font-family:Georgia,serif;font-weight:700}
.cheddar-copy p{font-size:clamp(12px,1.1vw,18px);line-height:1.5;color:#dce7fb}
.cheddar-cta{display:inline-flex;align-items:center;gap:25px;margin-top:23px;padding:14px 21px;border-radius:4px;color:#081d3f;background:#ffce32;font-size:13px;font-weight:800;text-shadow:none}
.cheddar-slide.active .cheddar-copy{animation:cheddar-title 1.1s ease-out both}
.reel.motion-paused .cheddar-slide img{animation-play-state:paused}
.reel.motion-paused .cheddar-copy{animation:none}
@keyframes cheddar-camera{from{transform:scale(1)}to{transform:scale(1.035)}}
@keyframes cheddar-title{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.cheddar-copy{top:30%;left:7%}.reel .cheddar-copy h2{font-size:42px;margin:12px 0}.cheddar-kicker{font-size:10px;letter-spacing:2px}.cheddar-cta{margin-top:12px;padding:10px 15px}}
@media(max-width:760px){.reel .cheddar-slide:not(:last-of-type) a{padding:0}.reel .cheddar-slide:not(:last-of-type) img{object-fit:cover;object-position:70% center}.cheddar-slide a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031a40e6,transparent 72%);pointer-events:none}.cheddar-copy{z-index:1;left:32px;top:112px;width:47%}.cheddar-kicker{font-size:8px;letter-spacing:1px}.reel .cheddar-copy h2{font-size:34px;letter-spacing:-1px;margin:12px 0}.cheddar-copy p{font-size:11px}.cheddar-cta{font-size:10px;gap:10px;padding:11px 12px;margin-top:15px}}
@media(prefers-reduced-motion:reduce){.reel .cheddar-slide.active img,.cheddar-slide.active .cheddar-copy{animation:none;transform:none}}
