.tgv{--tgv-accent:#b21f2d;--tgv-ink:#191919;--tgv-muted:#555;--tgv-line:#ddd;margin-block:2rem;color:var(--tgv-ink)}
.tgv-heading,.tgv-filters,.tgv-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block:1rem}
.tgv h2{margin-block:0 1rem;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.12}
.tgv-binduz-hub .type-page>.post-header>h3{display:none}
.tgv h1{margin-block:0 1.5rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}
.tgv-heading h2{margin:0}
.tgv-heading a,.tgv-original,.tgv-pagination a{color:var(--tgv-accent);text-decoration:underline;text-underline-offset:.18em}
.tgv-grid,.tgv-top{display:grid;gap:1.25rem;align-items:start}
.tgv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.tgv-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:2rem}
.tgv-support{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,calc((100% - 1.25rem)/2))),1fr))}
.tgv-home{grid-template-columns:repeat(4,minmax(0,1fr))}
.tgv-top.tgv-single{grid-template-columns:minmax(0,45rem)}
.tgv-card{min-width:0;border-bottom:1px solid var(--tgv-line);background:#fff}
.tgv-media{width:100%;aspect-ratio:16/9;position:relative;background:linear-gradient(140deg,#2a3038,#111);overflow:hidden}
.tgv-media img,.tgv-media iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}
.tgv-media.tgv-can-play,.tgv-media iframe{min-height:200px}
.tgv-media .tgv-play{position:absolute;bottom:.65rem;left:.65rem;max-width:calc(100% - 1.3rem);display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .75rem;background:#111;color:#fff;font-size:.875rem;border-radius:.25rem}
.tgv-details{padding:.8rem .15rem 1rem}
.tgv-details h3{margin:.35rem 0 .65rem;font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}
.tgv-hero h3{font-size:clamp(1.45rem,3vw,2.1rem)}
.tgv-source{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;font-size:.8rem;color:var(--tgv-muted)}
.tgv-filters{justify-content:flex-start;align-items:flex-end}
.tgv-filters label{display:grid;gap:.25rem}
.tgv-filters select,.tgv-filters button{min-height:44px;max-width:100%;padding:.35rem .6rem}
.tgv :focus-visible{outline:3px solid #1768ce;outline-offset:3px}
.tgv-media :focus-visible{outline-offset:-3px}
@media(max-width:900px){.tgv-top{grid-template-columns:1fr}.tgv-home{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tgv-support,.tgv-home{grid-template-columns:1fr}}
@media(max-width:480px){.tgv-binduz-hub .container>.row,.tgv-binduz-hub .container-fluid>.row{margin-inline:0}}
