.tv{--t:#0f6e7a;--td:#0a4a53;margin:8px 0 40px}.tv-hero{color:#fff;background:radial-gradient(120% 140% at 90% -20%, #2aa3b0 0%, var(--t) 42%, var(--td) 100%);border-radius:20px;padding:22px 16px 20px}.tv-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:12px}.tv-title{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(28px,6vw,48px);font-weight:800;line-height:1.05}.tv-sub{opacity:.92;max-width:52ch;margin-top:8px;font-size:15px;line-height:1.5}.tv-search{max-width:460px;margin-top:16px;display:block;position:relative}.tv-search>svg{color:#6b7a80;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tv-search input{width:100%;min-height:48px;color:var(--color-ink);background:#fff;border:0;border-radius:999px;padding:0 44px 0 42px;font-size:16px}.tv-search input:focus-visible{outline:3px solid var(--color-saffron);outline-offset:2px}.tv-search button{color:#5b616b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tv-search button svg{width:18px;height:18px}.tv-picker{margin-top:16px}.tv-tabs,.tv-countries{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.tv-tabs::-webkit-scrollbar{display:none}.tv-countries::-webkit-scrollbar{display:none}.tv-tabs button{min-height:42px;color:var(--color-muted);cursor:pointer;background:#eef3f4;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:700}.tv-tabs .is-on{background:var(--td);color:#fff}.tv-countries{margin-top:6px}.tv-countries button{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:14px;font-weight:600}.tv-countries button:hover{border-color:var(--t)}.tv-countries .is-on{border-color:var(--t);color:var(--td);background:#e3f3f5}.tv-sec{margin-top:26px}.tv-sec-title{font-family:var(--font-display), Georgia, serif;border-bottom:2px solid var(--t);padding-bottom:8px;font-size:24px;font-weight:800}.tv-grid{grid-template-columns:1fr;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tv-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-direction:column;height:100%;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.tv-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.tv-card:focus-visible{outline:3px solid var(--t);outline-offset:2px}.tv-media{aspect-ratio:16/10;background:#dfe9ea;display:block;position:relative}.tv-img,.tv-ph{object-fit:cover;width:100%;height:100%}.tv-ph{color:#fff;font-family:var(--font-display), Georgia, serif;background:linear-gradient(135deg,#7ec4cc,#1d7f8b);place-items:center;font-size:54px;font-weight:800;display:grid}.tv-type{color:#fff;background:#0009;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.tv-body{flex-direction:column;gap:4px;padding:14px;display:flex}.tv-name{color:var(--color-ink);font-size:18px;font-weight:700}.tv-loc{color:var(--t);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.tv-loc svg{flex:none;width:14px;height:14px}.tv-fam{color:var(--color-muted);font-size:14px;line-height:1.5}.tv-more{text-align:center;margin-top:14px}.tv-more button{background:var(--color-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-size:14px;font-weight:700}.tv-empty{border:1px dashed var(--color-line);text-align:center;color:var(--color-muted);border-radius:16px;margin-top:14px;padding:28px 16px}@media (min-width:520px){.tv-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.tv-hero{padding:34px 36px}.tv-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1100px){.tv-grid{grid-template-columns:repeat(4,1fr)}}.tv-jump{margin-top:16px}.tv-jump a{min-height:42px;color:var(--td);background:#eef3f4;border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.tv-jump a:hover{background:var(--td);color:#fff}.tv-cont{margin-top:36px;scroll-margin-top:16px}.tv-cont-title{background:var(--td);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:800}.cy-hero{gap:16px;margin-top:8px;display:grid}.cy-img{aspect-ratio:16/10;object-fit:cover;background:#dfe9ea;border-radius:20px;width:100%}.cy-back{min-height:36px;color:var(--color-muted);align-items:center;font-size:14px;display:inline-flex}.cy-back:hover{color:var(--color-ink)}.cy-title{font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:clamp(30px,6vw,52px);font-weight:800;line-height:1.05}.cy-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cy-meta span{color:#0a4a53;background:#e3f3f5;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.cy-lead{color:var(--color-muted);margin-top:14px;font-size:16px;line-height:1.6}.cy-links{grid-template-columns:1fr;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cy-links a{border:1px solid var(--color-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 16px;font-weight:700;display:flex}.cy-links a:hover{border-color:var(--t);background:#f2fafb}.cy-links small{color:var(--color-muted);font-size:13px;font-weight:500;display:block}.cy-map{background:#eef3f4;border:0;border-radius:16px;width:100%;height:300px;margin-top:14px}@media (min-width:768px){.cy-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px}.cy-links{grid-template-columns:repeat(3,1fr)}.cy-map{height:380px}}.gz-hero{aspect-ratio:4/3;background:#0b2f3a;border-radius:20px;width:100%;max-height:520px;position:relative;overflow:hidden}.gz-hero img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.gz-hero iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gz-shade{pointer-events:none;background:linear-gradient(#0000 35%,#000000b3);position:absolute;inset:0}.gz-text{color:#fff;pointer-events:none;padding:16px;position:absolute;bottom:0;left:0;right:0}.gz-text h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(26px,6vw,48px);font-weight:800;line-height:1.05}.gz-text p{opacity:.92;max-width:46ch;margin-top:6px;font-size:15px}.gz-play{color:#c4302b;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000059}.gz-play svg{width:28px;height:28px;margin-left:3px}.gz-intro{gap:18px;margin-top:22px;display:grid}.gz-intro h3{font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:800;line-height:1.25}.gz-intro p{color:var(--color-muted);margin-top:10px;font-size:16px;line-height:1.65}.gz-intro iframe{border:0;border-radius:16px;width:100%;height:260px}.gz-grid{grid-template-columns:1fr;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gz-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;height:100%;overflow:hidden}.gz-card img,.gz-card .tv-ph{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.gz-card .gz-b{padding:14px;display:block}.gz-card strong{font-size:18px;display:block}.gz-card span.gz-d{color:var(--color-muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}@media (min-width:520px){.gz-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.gz-hero{aspect-ratio:16/9}.gz-play{top:50%}.gz-text{padding:28px 32px}.gz-intro{grid-template-columns:1fr 1fr;align-items:center;gap:28px}.gz-intro iframe{height:300px}}@media (min-width:1100px){.gz-grid--4{grid-template-columns:repeat(4,1fr)}}
