/* Public information shares the existing shell and leaves the player primary. */
.seo-context{position:absolute;right:14px;top:72px;z-index:5;max-width:min(360px,calc(100% - 28px));color:var(--text,#f6f6f8)}
.seo-context>summary{min-height:36px;padding:9px 13px;border:1px solid #ffffff24;border-radius:18px;background:#101319c9;backdrop-filter:blur(16px);font-size:11px;cursor:pointer;list-style:none;width:max-content;margin-left:auto}
.seo-context[open]{width:360px;border:1px solid #ffffff24;border-radius:16px;background:#11151bf5;box-shadow:0 12px 40px #0008}
.seo-context[open]>summary{border:0;background:transparent}
.seo-context-body{padding:0 18px 18px;max-height:55dvh;overflow:auto;font-size:13px;line-height:1.65}
.seo-context h1{font-size:21px;line-height:1.25;margin:8px 0 12px}
.seo-context p,.seo-page p{color:#c3c9d3;white-space:pre-line;overflow-wrap:anywhere}
.seo-context a,.seo-page a{color:#ffa0cb;text-underline-offset:3px}
.seo-footer{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff20;font-size:12px}
.seo-footer a,.seo-category-links a,.seo-pagination a{display:inline-flex;align-items:center;min-height:44px}
.seo-footer small{flex-basis:100%;color:#a8b1c0}
.seo-category-links{display:flex;flex-wrap:wrap;gap:6px 14px}
.seo-page{max-width:1100px;margin:0 auto;padding:32px 24px 70px;line-height:1.6}
.seo-page h1{font-size:clamp(25px,4vw,36px);line-height:1.2}
.seo-policy{max-width:760px}.seo-policy section{margin-top:32px}.seo-policy h2{font-size:19px}
.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;margin-top:28px}
.seo-grid article{min-width:0;border:1px solid #ffffff18;border-radius:14px;overflow:hidden;background:#12161d}
.seo-grid a{display:block;text-decoration:none}.seo-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#1e1926}
.seo-grid h2{font-size:16px;padding:0 14px;overflow-wrap:anywhere}.seo-grid p{font-size:13px;padding:0 14px 10px}
.seo-pagination{display:flex;justify-content:space-between;gap:24px;margin-top:24px}
html[data-seo-kind=category] #feedZone,html[data-seo-kind=policy] #feedZone{display:none}
body:not(.in-feed) .seo-context,.seo-context.hidden,body:has(.viewer-chrome-hidden) .seo-context{display:none}
html[data-premium] .main-left{position:relative}
.seo-review-preview{max-width:100%;max-height:230px;border-radius:12px;object-fit:contain;background:#07090b;display:block;margin:12px auto}
.seo-review-status{padding:12px;border-radius:10px;background:#1b2029;color:#d7deea}
#seoReviewForm label{display:block;margin:16px 0}#seoReviewForm .form-check{display:flex;align-items:flex-start;gap:10px}#seoReviewForm fieldset{border:0;padding:0;margin:0;min-width:0}
@media(min-width:1300px){.seo-context{right:-268px;top:20px;width:240px;max-width:240px}.seo-context[open]{width:240px}.seo-context-body{max-height:72dvh}}
@media(max-width:699px){.seo-context{top:calc(var(--feed-top,env(safe-area-inset-top,0px)) + 66px);right:12px}.seo-context>summary{font-size:10px;min-height:36px}.seo-page{padding:22px 16px 36px}}
