.sgc-card.sst-series-card{font-size:14px}
.sgc-card.sst-series-card .sgc-card-top{grid-template-columns:minmax(150px,.65fr) minmax(0,1.7fr);align-items:start}
.sgc-card.sst-series-card .sst-series-cover{width:100%;max-height:390px;aspect-ratio:2/3;background:#102039}
.sgc-card.sst-series-card .sst-series-cover>img{width:100%!important;height:100%!important;max-height:390px;object-fit:contain}
.sst-poster-empty{display:grid;align-content:center;justify-items:center;gap:12px;min-height:240px;padding:16px;color:#adc1df;text-align:center}
.sst-poster-empty>.sv-icon{width:42px;height:42px}.sst-poster-empty small{font-size:12px}
.sst-series-card .sgc-description{font-size:14px!important;line-height:1.7!important}
.sst-series-card .sgc-badges>span{font-size:11px;padding:4px 7px}
.sst-series-card .sgc-facts small{font-size:11px}.sst-series-card .sgc-facts strong{font-size:13px}
.sst-series-card .sgc-tabs>button{font-size:12px;min-height:44px}
.sst-series-card .sgc-panel{font-size:14px;line-height:1.65}.sst-series-card .sgc-panel>h4{font-size:17px}
.sst-series-card .sgc-panel p{overflow-wrap:anywhere}
.sst-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.sst-series-card a.sgc-store-button{font-size:12px;min-height:40px}.sst-official-link{font-size:12px;color:var(--blue,#0868f7);font-weight:600}
.sst-show-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.sst-show-details>div{padding:10px 12px;border:1px solid var(--line,#d6e2f1);border-radius:6px;background:var(--soft,#f1f6fc)}
.sst-show-details dt{color:var(--muted,#667c9c);font-size:11px}.sst-show-details dd{margin:4px 0 0;color:var(--ink,#213b60);font-size:13px;font-weight:650}
.sst-series-card p.sst-data-note{color:var(--muted,#667c9c);font-size:12px;line-height:1.6}
.sst-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sst-cast-person{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line,#d6e2f1);border-radius:8px;background:var(--soft,#f1f6fc)}
.sst-series-card .sst-cast-person>img,.sst-person-placeholder{flex:none;width:48px;height:62px;border-radius:5px;object-fit:cover}
.sst-person-placeholder{display:grid;place-items:center;color:var(--muted,#667c9c);background:var(--surface,#fff)}
.sst-cast-person>span:last-child{min-width:0;display:grid;gap:4px}.sst-cast-person strong{font-size:13px;line-height:1.5}.sst-cast-person small{font-size:12px;color:var(--muted,#667c9c);line-height:1.5}
.sst-seasons{display:grid;gap:9px}.sst-season{border:1px solid var(--line,#d6e2f1);border-radius:8px;overflow:hidden}
.sst-season>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;background:var(--soft,#f1f6fc);cursor:pointer;list-style:none}
.sst-season>summary:after{content:'+';color:var(--blue,#0868f7);font-size:20px;line-height:1}.sst-season[open]>summary:after{content:'−'}.sst-season>summary strong{font-size:14px}.sst-season>summary span{margin-left:auto;font-size:12px;color:var(--muted,#667c9c)}
.sst-season-body{padding:12px 14px}.sst-season-body>a{display:inline-block;margin:10px 0 0;color:var(--blue,#0868f7);font-size:12px}
.sst-episodes{display:grid;gap:0;max-height:420px;overflow-y:auto;margin:0;padding:0;list-style:none;overscroll-behavior:contain;scrollbar-width:thin}
.sst-episodes>li{padding:12px 0;border-bottom:1px solid var(--line,#d6e2f1)}.sst-episodes>li:last-child{border:0}.sst-episodes>li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.sst-episodes strong{font-size:13px}.sst-episodes time{font-size:12px;color:var(--muted,#667c9c)}
.sst-episode-summary{margin-top:8px}.sst-episode-summary>summary{color:var(--blue,#0868f7);font-size:12px;cursor:pointer}.sst-episode-summary>p{margin:8px 0 0;padding:10px;border-radius:6px;background:var(--soft,#f1f6fc);font-size:13px}
.sst-gallery-stage{max-height:440px}.sst-gallery-stage>img{object-fit:contain!important;max-height:440px}
.sst-series-card .sgc-card-source{font-size:11px;line-height:1.6}.sst-series-card .sgc-card-source a{color:var(--blue,#0868f7);text-decoration:underline;text-underline-offset:2px}
.sst-editor-dialog [data-sst-note]{margin:0 0 12px;color:var(--muted,#667c9c);font-size:12px;line-height:1.6}
.sst-series-tool{min-width:106px!important}.sst-series-tool button{display:flex!important;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:103px!important;padding:5px 8px!important;white-space:nowrap}.sst-series-tool .mce-txt{display:inline-block!important;position:static!important;font-size:11px!important;max-width:none!important}.sst-series-tool svg{width:17px;height:17px;flex:none}
@media(max-width:700px){.sgc-card.sst-series-card .sgc-card-top{grid-template-columns:minmax(0,1fr)}.sgc-card.sst-series-card .sst-series-cover{width:min(240px,100%);max-height:340px;justify-self:center}.sgc-card.sst-series-card .sst-series-cover>img{max-height:340px}.sst-series-card .sgc-tabs>button{font-size:11px}.sst-cast-grid{grid-template-columns:minmax(0,1fr)}.sst-show-details{grid-template-columns:minmax(0,1fr)}}
