.gear-tv-screen{position:absolute;z-index:1;overflow:hidden;border-radius:6% / 8%;background:#020604;box-shadow:inset 0 0 12px #000;isolation:isolate}
.gear-tv-screen video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.08) brightness(.88)}
.gear-tv-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 3px),radial-gradient(ellipse,transparent 55%,#0007);box-shadow:inset 0 0 10px #0008}
.tv-sound{position:absolute;right:6px;bottom:6px;z-index:2;min-height:32px;padding:5px 8px;background:#07100bcc;color:var(--cream);border:1px solid #fbf2cb70;border-radius:5px;font:11px var(--body-font);cursor:pointer}
.gear-section .gear-grid{z-index:2;pointer-events:none}
.gear-copy{pointer-events:auto}
@media(max-width:700px){
.gear-section{display:block;padding:0;min-height:0}
.gear-section .gear-art,.gear-section .gear-shade{height:300px}
.gear-section .gear-shade{background:linear-gradient(0deg,#0b100b88,transparent 65%)}
.gear-section .gear-grid{padding:330px 0 40px}
}
@media(min-width:701px){.gear-section .gear-grid{grid-template-columns:minmax(0,1fr) minmax(0,32%);gap:40px}.gear-copy h2{font-size:clamp(32px,3vw,70px)}.gear-copy>p{font-size:clamp(14px,1vw,18px)}}
.gear-section .gear-art{background-position:center center}
