/* SEO navigation and prerendering use the existing site colors and typography. */
.seo-discovery,.seo-language-links,.seo-breadcrumbs,.seo-pagination{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0;max-width:100%}
.seo-discovery a,.seo-language-links a,.seo-pagination a,.seo-pagination [aria-current]{padding:.45rem .65rem;border:1px solid #373945;border-radius:6px;line-height:1.5}
.seo-breadcrumbs{font-size:.85rem;overflow-wrap:anywhere}
.seo-breadcrumbs [aria-current]{min-width:0;flex:1 1 160px}
.seo-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1rem}
.seo-video-card{min-width:0}
.seo-video-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.seo-video-card h2{font-size:1rem;overflow-wrap:anywhere;margin:.5rem 0}
.seo-prerender iframe,.seo-prerender video{max-width:100%;aspect-ratio:16/9;height:auto}
.seo-prerender h1,.watch-title,.page-head h1{overflow-wrap:anywhere}
.seo-intro{max-width:100%;line-height:1.65}
.seo-intro p{max-width:80ch}
.video-card img.thumb,.video-card img.card-frame-preview{aspect-ratio:16/9;object-fit:cover}
.seo-page-navigation{max-width:100%;min-width:0}
.age-dialog #ageTitle{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}
@media(max-width:430px){.main-content,.page-wrap,.watch-primary{min-width:0}.seo-discovery{gap:.4rem}.seo-discovery a{font-size:.85rem}.seo-breadcrumbs{font-size:.8rem}.seo-prerender{padding-inline:12px}.seo-language-links{gap:.4rem}}
