.video-section{padding-top:20px}
.video-section .section-heading p{max-width:320px}
.video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.video-browse-hint{font-size:9px;letter-spacing:1.7px;color:var(--muted)}
.video-browse-hint span{color:var(--orange);margin-left:12px;font-size:18px}
.video-controls{display:flex;gap:10px;align-items:center}
.video-controls>span{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-right:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.video-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:23px;transition:background .2s,color .2s}
.video-controls button:hover:enabled{background:var(--orange);border-color:var(--orange);color:var(--bg)}
.video-controls button:disabled{opacity:.3;cursor:default}
.video-track{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) var(--line);padding-bottom:28px;align-items:flex-start}
.video-track:focus-visible{outline:2px solid var(--orange);outline-offset:8px}
.reel-card{flex:0 0 min(390px,calc(100vw - 60px));min-width:270px;scroll-snap-align:start;scroll-snap-stop:normal}
.reel-label{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);margin-bottom:8px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}
.reel-label>span:first-child{font-size:19px;font-family:var(--serif);font-style:italic;color:var(--orange)}
.reel-player{min-height:620px;background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;position:relative}
.reel-player:empty{background:radial-gradient(ellipse at 15% 10%,#e9764519,transparent 65%),var(--panel)}
.reel-player .instagram-media{margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.reel-placeholder{min-height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;padding:25px;text-align:center;background:radial-gradient(ellipse at 20% 10%,#e976451d,transparent 65%),var(--panel);color:var(--ink);position:relative;isolation:isolate}
.reel-poster-number{position:absolute;left:20px;top:12px;font:italic 180px/1 var(--serif);letter-spacing:-12px;color:#e9764526;z-index:-1}
.reel-play{display:grid;place-items:center;border:1px solid var(--orange);color:var(--orange);width:80px;height:80px;border-radius:50%;font-size:24px;padding-left:5px}
.reel-placeholder-title{font:italic 36px/1.1 var(--serif)}
.reel-placeholder-action{font-size:8px;letter-spacing:1.8px;color:var(--muted)}
.reel-caption{padding:20px 0 5px}
.reel-caption h3{font:500 19px/1.4 var(--sans);letter-spacing:-.3px}
.reel-caption p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:6px}
.reel-original{display:inline-block;font-size:10px;letter-spacing:.4px;padding:13px 0 5px;border-bottom:1px solid var(--line);color:var(--orange)}
.reel-original:hover{border-color:var(--orange)}
.video-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px}
@media(min-width:701px) and (max-width:1200px){.desktop-nav{gap:22px}.desktop-nav .nav-contact{margin-left:0}.desktop-nav span{margin-left:4px}}
@media(max-width:700px){.video-toolbar{gap:12px}.video-browse-hint{font-size:7px;letter-spacing:.8px;max-width:115px;line-height:1.8}.video-browse-hint span{display:none}.video-controls{gap:7px}.video-controls button{width:39px;height:39px;font-size:20px}.video-controls>span{font-size:8px;margin-right:3px;letter-spacing:.5px}.video-track{gap:17px}.video-section .section-heading{display:block}.video-section .section-heading p{width:auto;font-size:12px;margin-top:20px}.reel-caption h3{font-size:17px}.reel-player,.reel-placeholder{min-height:560px}.reel-placeholder-title{font-size:30px}}
