html{scroll-behavior:smooth}.page-tv{margin:0;background:#fffdf0;color:#163b29;font-family:"Nunito",system-ui,sans-serif}.page-tv h1,.page-tv h2,.page-tv h3{font-family:"Baloo 2",system-ui,sans-serif;line-height:1.15}.page-tv main{max-width:1440px;margin:auto}.tv-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#eaf6d8;border-bottom:4px solid #f6cf25}.tv-art img{display:block;width:100%;height:auto}.tv-welcome{padding:40px}.tv-kicker{font-size:12px;font-weight:900;letter-spacing:.13em;color:#27703a}.tv-welcome h1{font-size:clamp(30px,3.4vw,52px);margin:12px 0 18px}.tv-welcome h1 span{color:#177743}.tv-welcome p:not(.tv-kicker){line-height:1.7}.tv-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.tv-button{display:inline-block;background:#176c3e;color:white!important;border:3px solid #f7d42c;border-radius:14px;padding:14px 20px;font-weight:900;text-decoration:none;box-shadow:0 4px 0 #0b3e27}.tv-button:hover{background:#104e2c}.tv-link{color:#155d36;font-weight:900}.tv-age,.tv-small{font-size:12px}.tv-section{padding:58px clamp(20px,5vw,72px)}.tv-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.tv-heading h2,.tv-family h2{font-size:clamp(29px,3vw,40px);margin:5px 0}.tv-pill{background:#fff0a4;padding:10px 16px;border-radius:99px;font-size:13px;font-weight:900}.tv-episode{display:grid;grid-template-columns:1fr 1fr;border:2px solid #d6e6c4;border-radius:25px;overflow:hidden;background:white;box-shadow:0 10px 30px #173b2910}.tv-poster{position:relative;background:#113d29;align-self:start}.tv-poster img{width:100%;height:auto;display:block}.tv-status{display:block;background:#184b31;color:#fff2a9;padding:13px 20px;text-align:center;font-size:14px;font-weight:900}.tv-details{padding:30px}.tv-details h3{font-size:30px;margin:10px 0 15px}.tv-details p{line-height:1.65}.tv-skills{padding-left:20px;line-height:1.9}.tv-note{background:#f1f8e8;padding:15px;border-radius:12px;font-size:14px}.tv-family{background:#eaf6df}.tv-family>div:first-child{max-width:700px}.tv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.tv-steps article{background:white;border-radius:18px;padding:25px;border:1px solid #cee2bc}.tv-steps span{font-size:28px;color:#34814b;font-weight:900}.tv-steps h3{font-size:22px}.tv-steps p{line-height:1.65}.tv-more{text-align:center;padding:45px 20px;background:#164a31;color:white}.tv-more h2{font-size:32px;margin:0}.tv-more .tv-actions{justify-content:center}.tv-more a{color:#fff0a4;font-weight:900;padding:10px}.tv-footer{text-align:center;padding:30px 20px;font-size:13px}.tv-footer a{color:#185d35;font-weight:900}a:focus-visible,button:focus-visible{outline:3px solid #1f82c0;outline-offset:4px}@media(max-width:900px){.tv-hero,.tv-episode{grid-template-columns:1fr}.tv-welcome{padding:28px}.tv-art img{max-height:500px;object-fit:contain}.tv-steps{grid-template-columns:1fr}.tv-heading{align-items:flex-start;flex-direction:column}.tv-section{padding:35px 20px}.tv-details{padding:24px}.tv-welcome h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tv-poster video{display:block;width:100%;aspect-ratio:16/9;background:#102e20}
