.texas-drum{margin-top:65px;scroll-margin-top:25px}
.texas-reel{margin-top:55px;scroll-margin-top:25px}
.texas-reel .texas-reel-screen{aspect-ratio:16/9;border-radius:7px;overflow:hidden;background:#050505}
.texas-reel .texas-reel-screen img,.texas-reel .texas-reel-screen video{width:100%;height:100%;object-fit:contain}
.texas-reel-meta{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);color:var(--dim);margin-top:13px}
.texas-reel-story{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;margin-top:35px;align-items:start}
.texas-reel-story h3{font-size:clamp(38px,4.3vw,66px);margin-top:13px}
.texas-reel-story p{font-size:14px;color:var(--dim);max-width:43ch;margin-bottom:17px}
@media(max-width:620px){.texas-reel{margin-top:35px}.texas-reel-meta{display:block;font-size:9px}.texas-reel-meta>span{display:block;margin-bottom:5px}.texas-reel-story{grid-template-columns:1fr;gap:20px;margin-top:25px}.texas-reel-story h3{font-size:42px}.texas-reel-screen .play{font-size:11px;white-space:nowrap}}
.texas-drum-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:end;margin-bottom:25px}
.texas-drum-heading h3{font-size:clamp(38px,4.3vw,66px);margin-top:13px}
.texas-drum-heading p{font-size:14px;color:var(--dim);max-width:43ch}
.texas-film{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#050505}
.texas-stage{position:relative;aspect-ratio:1.8;overflow:hidden;background:#050505}
.texas-stage img,.texas-stage video{display:block;width:var(--view-width,100%);height:100%;margin-inline:auto;object-fit:cover;object-position:50% var(--frame-y)}
.texas-stage [hidden]{display:none}
.texas-stage.is-pannable{cursor:ns-resize;touch-action:pan-x}
.texas-film.is-full-frame .texas-stage img,.texas-film.is-full-frame .texas-stage video{width:100%;object-fit:contain;object-position:center}
.texas-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffff88;border-radius:28px;background:#151515cc;padding:15px 22px;font:12px var(--mono);white-space:nowrap;backdrop-filter:blur(8px)}
.texas-pan-hint{position:absolute;right:20px;bottom:18px;padding:7px 10px;background:#080808b0;font:10px var(--mono);pointer-events:none}
.texas-tools{padding:18px 22px;border-top:1px solid var(--line)}
.texas-tools button{padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:transparent;font:10px var(--mono);white-space:nowrap}
.texas-tools button:hover,.texas-start:hover{border-color:var(--signal)}
.texas-tools button[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}
.texas-tools button:focus-visible,.texas-start:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
.texas-playback,.texas-framing{display:flex;align-items:center;gap:12px}
.texas-playback input{flex:1;min-width:40px}.texas-playback>span{font:10px var(--mono);min-width:80px;text-align:right}
.texas-framing{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}
.texas-framing label{font:11px var(--mono)}.texas-framing label span{display:block;color:var(--dim);font-size:9px;margin-top:5px}
.texas-framing input{flex:1;min-width:40px;max-width:400px;margin-right:auto}
.texas-tools input{accent-color:var(--signal);cursor:pointer}.texas-tools input:disabled{opacity:.3;cursor:default}
.texas-note{font:10px/1.6 var(--mono);color:var(--dim);margin-top:15px}
.texas-recordings{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.texas-recordings button{display:flex;align-items:center;gap:13px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:5px;padding:10px;min-width:0}
.texas-recordings img{width:54px;height:64px;object-fit:cover;border-radius:3px}
.texas-recordings strong{font-size:12px;font-weight:400}.texas-recordings small{display:block;font:9px/1.6 var(--mono);color:var(--dim);margin-top:5px}
.texas-recordings button[aria-pressed=true]{border-color:var(--signal)}.texas-recordings button[aria-pressed=true] strong{color:var(--signal)}
.texas-recordings button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
.texas-film:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;border:0;border-radius:0}
.texas-film:fullscreen .texas-stage{flex:1;min-height:0;aspect-ratio:auto}.texas-film:fullscreen .texas-tools{flex:none}
@media(max-width:620px){.texas-drum{margin-top:40px}.texas-drum-heading{grid-template-columns:1fr;gap:18px}.texas-drum-heading h3{font-size:42px}.texas-stage{aspect-ratio:var(--clip-ratio,9/16)}.texas-tools{padding:13px}.texas-playback{gap:7px;flex-wrap:wrap}.texas-playback input{order:3;flex-basis:100%}.texas-playback>span{margin-left:auto}.texas-framing{flex-wrap:wrap;gap:10px}.texas-framing label{flex-basis:100%}.texas-framing input{flex-basis:100%;max-width:none;margin-bottom:3px}.texas-tools button{font-size:9px}.texas-pan-hint{right:12px;bottom:12px;font-size:9px}.texas-recordings{gap:10px}.texas-recordings button{display:block;padding:8px}.texas-recordings img{width:100%;height:85px;margin-bottom:8px}.texas-recordings strong{font-size:11px}}
