/* Build 92.9.19.26 — Public search/channel SEO pages only.
   All selectors are scoped: do not alter Watch TV, account or standard pages. */
.world-tv-seo-page,
.world-tv-seo-page *{box-sizing:border-box}
.world-tv-seo-page{
  width:100%;max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,36px);
  font-size:16px;line-height:1.5;color:#17293a;overflow-wrap:break-word;
}
.world-tv-seo-page a{color:#125787}
.world-tv-seo-page .world-tv-seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0 0 20px;font-size:13px;line-height:1.5;color:#52697a}
.world-tv-seo-page .world-tv-seo-breadcrumb a{font-size:inherit;font-weight:600;text-decoration:none}
.world-tv-seo-page>header{max-width:800px;margin:0 0 25px}
.world-tv-seo-page>header>span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#537189}
.world-tv-seo-page h1{font-size:clamp(27px,3.5vw,40px);line-height:1.18;margin:8px 0 12px;color:#112638;font-weight:800}
.world-tv-seo-page>header p{margin:0;font-size:16px;line-height:1.55;color:#516577}
.world-tv-seo-page>section{min-width:0;margin:22px 0 29px}
.world-tv-seo-page>section>h2{font-size:clamp(21px,2.5vw,26px);line-height:1.3;font-weight:750;margin:0 0 16px;color:#112638}
.world-tv-seo-page .world-tv-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;min-width:0}
.world-tv-seo-page .world-tv-seo-grid>article{
  display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:16px;
  min-width:0;margin:0;padding:16px;border:1px solid #dbe4eb;border-radius:14px;
  background:#fff;box-shadow:0 3px 12px rgba(9,30,48,.055);
}
.world-tv-seo-page .world-tv-seo-logo{
  display:flex;align-items:center;justify-content:center;width:108px;max-width:100%;height:78px;
  padding:8px;overflow:hidden;border-radius:10px;text-align:center;text-decoration:none;
  background:#10293d;color:#e9f6ff;
}
.world-tv-seo-page .world-tv-seo-logo img{
  display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;
}
.world-tv-seo-page .world-tv-seo-logo span{font-size:18px;font-weight:800;color:#e9f6ff}
.world-tv-seo-page .world-tv-seo-grid>article>div{min-width:0;overflow-wrap:anywhere}
.world-tv-seo-page .world-tv-seo-grid h3{margin:0 0 7px;font-size:18px;line-height:1.3;font-weight:750;letter-spacing:0}
.world-tv-seo-page .world-tv-seo-grid h3 a{font:inherit;color:#162e42;text-decoration:none}
.world-tv-seo-page .world-tv-seo-grid h3 a:hover{text-decoration:underline}
.world-tv-seo-page .world-tv-seo-grid p{margin:0 0 12px;font-size:13px;line-height:1.5;color:#576d7c}
.world-tv-seo-page .world-tv-seo-grid .button,
.world-tv-seo-page .world-tv-seo-watch{
  display:inline-flex;justify-content:center;align-items:center;min-height:39px;max-width:100%;
  padding:8px 13px;border:0;border-radius:8px;text-decoration:none;
  background:#1469a5;color:#fff;font-size:14px;font-weight:700;line-height:1.35;
  box-shadow:none;text-align:center;white-space:normal;
}
.world-tv-seo-page .world-tv-seo-grid .button:hover,
.world-tv-seo-page .world-tv-seo-watch:hover{background:#0b4f85;color:#fff}
.world-tv-seo-page a:focus-visible{outline:3px solid #60b6f7;outline-offset:3px}
.world-tv-seo-page .world-tv-seo-knowledge{
  display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;
  padding:18px;border:1px solid #dbe4eb;border-radius:14px;background:#fff;
}
.world-tv-seo-page .world-tv-seo-knowledge>div:first-child{display:flex;align-items:center;justify-content:center;min-width:0;min-height:120px;padding:14px;background:#10293d;border-radius:10px}
.world-tv-seo-page .world-tv-seo-knowledge>div:first-child img{display:block;width:100%;max-height:120px;object-fit:contain}
.world-tv-seo-page .world-tv-seo-knowledge dl{margin:0;min-width:0}
.world-tv-seo-page .world-tv-seo-knowledge dl>div{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf0f3}
.world-tv-seo-page .world-tv-seo-knowledge dt{color:#536a7b;font-size:13px;font-weight:700}
.world-tv-seo-page .world-tv-seo-knowledge dd{margin:0;min-width:0;font-size:14px;overflow-wrap:anywhere}
.world-tv-seo-page .world-tv-seo-knowledge .world-tv-seo-watch{align-self:start;justify-self:start}
.world-tv-seo-page .world-tv-seo-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;border-top:1px solid #dbe4eb;padding-top:20px}
.world-tv-seo-page .world-tv-seo-links>h2{flex-basis:100%;margin:0 0 2px}
.world-tv-seo-page .world-tv-seo-links>a{font-size:14px;font-weight:600}
@media(max-width:600px){
  .world-tv-seo-page{padding:18px 15px 26px;font-size:15px}
  .world-tv-seo-page>header p{font-size:14px}
  .world-tv-seo-page .world-tv-seo-grid{grid-template-columns:minmax(0,1fr);gap:11px}
  .world-tv-seo-page .world-tv-seo-grid>article{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;border-radius:12px}
  .world-tv-seo-page .world-tv-seo-logo{width:88px;height:72px;padding:7px}
  .world-tv-seo-page .world-tv-seo-grid h3{font-size:17px}
  .world-tv-seo-page .world-tv-seo-grid p{font-size:12px}
  .world-tv-seo-page .world-tv-seo-grid .button{font-size:13px;min-height:40px;padding:8px 10px}
  .world-tv-seo-page .world-tv-seo-knowledge{grid-template-columns:minmax(0,1fr)}
  .world-tv-seo-page .world-tv-seo-knowledge>div:first-child{max-width:220px}
}
