.flx-v-section{margin-top:2.5rem;border-top:1px solid #c9af77;padding-top:2rem}.flx-v-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.flx-v-heading h2{margin:0}.flx-v-heading a,.flx-v-actions a{color:inherit;text-underline-offset:4px}.flx-v-row{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 1rem;scrollbar-width:thin;scrollbar-color:#b69351 transparent}.flx-v-card{flex:0 0 min(24%,260px);min-width:210px;scroll-snap-align:start;border:1px solid #dccfaf;border-radius:12px;overflow:hidden;background:#fbf8f0;color:#152339}.flx-v-cover{display:block;position:relative;aspect-ratio:9/16;overflow:hidden;background:#152339}.flx-v-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.flx-v-cover:hover img{transform:scale(1.025)}.flx-v-play{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:1.8rem;text-shadow:0 2px 10px #000;background:linear-gradient(transparent 50%,#101d3160)}.flx-v-copy{padding:1rem}.flx-v-copy h3{font-size:1.12rem;line-height:1.45;margin:.35rem 0}.flx-v-copy a{color:inherit;text-decoration:none}.flx-v-copy p{font-size:.85rem;margin:.35rem 0}.flx-v-topic{color:#73581f}.flx-v-notice{font-size:.87rem;line-height:1.65;opacity:.9}.flx-v-page{padding:3rem 0}.flx-v-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem}.flx-v-grid .flx-v-card{min-width:0;max-width:320px}.flx-v-watch-layout{display:grid;grid-template-columns:minmax(300px,540px) minmax(240px,1fr);gap:3rem;align-items:start}.flx-v-player{width:100%;min-height:640px}.flx-v-embed{min-height:600px;width:100%;max-width:540px;margin-inline:auto;overflow:hidden}.flx-v-embed iframe,.flx-v-embed blockquote{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.flx-v-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.flx-v-actions .btn{white-space:normal;text-align:center}.flx-v-transcript{max-width:75ch;margin-top:2.5rem}#flx-v-dialog{border:1px solid #b99a59;border-radius:14px;background:#fbf8f0;color:#152339;padding:1.2rem;width:min(94vw,610px);max-height:94dvh;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}#flx-v-dialog::backdrop{background:#071526e8}#flx-v-dialog [data-v-body] h2{font-size:1.4rem}#flx-v-dialog button{border:1px solid #a78a52;border-radius:7px;background:#152339;color:#fff;padding:.65rem 1rem;font:inherit;cursor:pointer;min-height:44px}#flx-v-dialog button:focus-visible,.flx-v-card a:focus-visible{outline:3px solid #ae842d;outline-offset:3px}.flx-v-toolbar{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:1;pointer-events:none}.flx-v-toolbar button{pointer-events:auto;font-size:1.3rem!important}.flx-v-controls{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.flx-v-controls button[hidden]{display:none}.flx-video-open [class*="floating"],.flx-video-open [class*="float-contact"],.flx-video-open [id*="chat"]{visibility:hidden!important}@media(max-width:700px){.flx-v-card{flex-basis:74vw;min-width:0;max-width:285px}.flx-v-row{gap:1rem;margin-inline-end:-16px;padding-inline-end:16px}.flx-v-watch-layout{display:block}.flx-v-summary{margin-top:1.5rem}.flx-v-page{padding:1.5rem 0}.flx-v-page h1{font-size:clamp(1.7rem,7vw,2.5rem)}.flx-v-embed{min-height:530px}.flx-v-player{min-height:550px}#flx-v-dialog{padding:.75rem}.flx-v-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.flx-v-grid .flx-v-card{max-width:none}.flx-v-copy{padding:.75rem}}@media(prefers-reduced-motion:reduce){.flx-v-cover img{transition:none}.flx-v-row{scroll-behavior:auto}}

body:has(.flx-v-page) #flx-quick-controls,.flx-video-open #flx-quick-controls{visibility:hidden!important;pointer-events:none!important}
