.video-chapters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.video-chapters button{font:inherit;font-size:.85rem;padding:.55rem .75rem;cursor:pointer;background:#191721;color:#e4cd8c;border:1px solid #786637;border-radius:5px;text-align:left;max-width:100%}
.video-chapters button:hover,.video-chapters button:focus-visible{background:#30263d;outline:2px solid #d4b676;outline-offset:2px}
.tool-video-series{margin:2rem 0;padding:1.5rem;border:1px solid rgba(212,175,55,.32);border-radius:8px;background:rgba(0,0,0,.22);scroll-margin-top:110px;min-width:0}
.tool-video-series video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0d0d16;margin:1rem 0}
.tool-video-series h2{font-size:1.5rem;overflow-wrap:anywhere}
.tool-video-series .video-meta{font-size:.9rem;color:var(--text-muted,#babbb2)}
.tool-video-series details{margin:1rem 0}
.tool-video-series summary{cursor:pointer;color:var(--accent-gold,#d4af37)}
.tool-video-series .video-transcript p{line-height:1.65}
video::cue{background:rgba(0,0,0,.92);color:#fff}
@media(max-width:768px){.tool-video-series{padding:.75rem;scroll-margin-top:180px}.tutorial-card{min-width:0}.tool-video-series .video-chapters{gap:.4rem}.video-chapters button{font-size:.8rem}.navbar .nav-content{flex-direction:column;align-items:flex-start;gap:.65rem}.navbar .nav-links{flex-wrap:wrap;gap:.5rem 1rem}.navbar{padding:.75rem 0}.tutorial-card{padding:1rem}.tutorial-card .instruction-box{padding:1rem}.tutorial-card h1{font-size:clamp(1.8rem,7vw,3rem);overflow-wrap:anywhere}}
