.tv-hero{background:#F3F2F0;color:#0b3d25;border-radius:10px;padding:26px 28px;margin:0 0 18px;border-bottom:4px solid #c99a2e}
.tv-hero h1{margin:0 0 10px;font-size:26px;line-height:1.3;font-weight:700;color:#0D6340}
.tv-hero p{margin:0;font-size:16px;line-height:1.7;max-width:70ch}
.tv-seo{margin:26px 0 0;font-size:16px;line-height:1.75;color:#262a3d}
.tv-seo h2{font-size:22px;margin:34px 0 12px;padding-left:12px;border-left:4px solid #c99a2e;color:#1b2350}
.tv-seo h3{font-size:17px;margin:0 0 6px;color:#1b2350}
.tv-schools{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.tv-school{background:#f3f5fb;border:1px solid #dfe3f2;border-radius:8px;padding:14px 16px}
.tv-school p{margin:0;font-size:15px}
.tv-seo a{color:#1b2350;text-decoration:underline;text-decoration-color:#c99a2e}
.tv-note{margin-top:28px;padding:12px 16px;background:#f3f5fb;border-radius:8px;font-size:14px}
.breadcrumbs{clear:both;margin:14px 0 12px}
.breadcrumbs ol,.breadcrumbs li{list-style:none!important;list-style-type:none!important}
.breadcrumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;font-size:14px}
.breadcrumbs li{margin:0;padding:0;display:inline-block}
.breadcrumbs li::marker{content:''}
.breadcrumbs li+li:before{content:'\203A';margin:0 8px;color:#9aa0b5}
#header-inner img,.header img{max-width:100%;width:auto;height:auto;max-height:150px;display:block}
.noright img{max-width:100%;height:150px;width:auto}
body{overflow-x:hidden}
.post-title{font-size:26px;color:#0D6340}
@media(max-width:600px){.tv-hero h1{font-size:22px}}
