studio-reel-slider{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,490px);align-items:center;gap:36px;width:100%;max-width:960px;margin:10px 0 28px;color:#f5ede4}
.reel-slider-intro{min-width:0}.reel-slider-kicker{font-size:10px;letter-spacing:2.2px;color:#c9956b;margin:0 0 12px}.reel-slider-intro h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.06;margin:0 0 16px;letter-spacing:-.8px}.reel-slider-description{font-size:13px;line-height:1.8;color:#b8a69a;margin:0 0 18px}.reel-slider-all{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#efc5a3;text-decoration:none;font-size:12px;border-bottom:1px solid #c9956b55}.reel-slider-window{min-width:0}.reel-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(74%,290px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;border-radius:16px;padding:2px}.reel-slider-track::-webkit-scrollbar{display:none}.reel-slider-card{display:block;position:relative;aspect-ratio:9/14;border:1px solid #d7ad7960;border-radius:15px;overflow:hidden;background:#201518;color:#fff;text-decoration:none;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}.reel-slider-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.reel-slider-copy{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:54px 18px 20px;background:linear-gradient(transparent,#000d)}.reel-slider-copy strong{font:400 25px/1.1 Georgia,serif;color:#fff}.reel-slider-copy small{font-size:11px;color:#fff2e3}.reel-slider-play{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff80;border-radius:50%;background:#0006;color:#fff;backdrop-filter:blur(6px)}.reel-slider-play svg{width:22px;height:22px;margin-left:2px}.reel-slider-number{position:absolute;top:19px;left:16px;color:#fff;font-size:11px;letter-spacing:1px;text-shadow:0 1px 5px #000}.reel-slider-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.reel-slider-hint{font-size:11px;color:#b8a69a}.reel-slider-controls{display:flex;align-items:center;gap:8px}.reel-slider-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #c9956b65;background:transparent;color:inherit;font-size:21px;cursor:pointer}.reel-slider-controls button:disabled{opacity:.3;cursor:default}.reel-slider-count{font-size:11px;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.reel-slider-all:focus-visible,.reel-slider-controls button:focus-visible{outline:2px solid #c9956b;outline-offset:3px}.reel-slider-card:focus-visible,.reel-slider-track:focus-visible{outline:3px solid #c9956b;outline-offset:-3px}
@media(max-width:759px){
 .app-home-reels{margin:20px var(--mobile-right,16px) 18px var(--mobile-left,16px)}
 #mobile-app studio-reel-slider{display:block;max-width:620px;margin:0;color:#4c2231}
 #mobile-app .reel-slider-intro{position:relative;padding-right:100px;margin-bottom:16px}
 #mobile-app .reel-slider-kicker{color:#a14a66;font-size:9px;letter-spacing:1.5px;margin:0 0 6px!important}
 #mobile-app .reel-slider-intro h2{font:500 25px/1.08 Georgia,serif;letter-spacing:-.5px;margin:0!important;color:#4c2231}
 #mobile-app .reel-slider-description{display:none}
 #mobile-app .reel-slider-all{position:absolute;right:0;bottom:0;gap:7px;min-height:44px;font-size:11px;color:#8b243d;border:0}
 #mobile-app .reel-slider-track{grid-auto-columns:min(74%,260px);gap:12px}
 #mobile-app .reel-slider-card{color:#fff;border-color:#d5b581}
 #mobile-app .reel-slider-copy strong{color:#fff;font-size:24px}
 #mobile-app .reel-slider-hint{color:#7c6458}
 #mobile-app .reel-slider-controls button{border-color:#d5b581;background:#fff7e9;color:#74394b;font-size:21px}
 #mobile-app .reel-slider-count{color:#74394b}
}
