#tlh-catalog.season-compact .a-hero{padding:12px 0!important;margin:0!important;min-height:0!important;display:block!important}
#tlh-catalog.season-compact .a-hero .a-kicker{display:none}
#tlh-catalog.season-compact .a-hero h1{margin:0!important;font-size:clamp(32px,4vw,55px)!important}
#tlh-catalog.season-compact .a-deck,#tlh-catalog.season-compact .c-tabs{margin:6px 0!important}
#tlh-catalog.season-compact .c-filter{display:flex!important;align-items:end;flex-wrap:wrap;gap:8px;margin:0!important;padding:8px 0!important}
#tlh-catalog.season-compact .c-filter>div:first-child{flex:1 1 160px}
#tlh-catalog.season-compact .pc-filters{display:inline-flex}
#tlh-catalog.season-compact:not(.pc-open) .season-extra,#tlh-catalog.season-compact [hidden]{display:none!important}
#tlh-catalog.season-compact .season-list-button,.season-dialog button,.season-back,#tlh-catalog .season-rights,#tlh-catalog .season-chips button,#tlh-catalog.season-compact .c-bottom button{background:#fff;color:#171717;border:1px solid #777;padding:8px 12px;min-height:44px;font:600 15px/1.3 system-ui;cursor:pointer}
#tlh-catalog .season-chips{display:flex;flex-wrap:wrap;gap:6px}
#tlh-catalog .season-free{font:600 12px system-ui;color:#424242}
#tlh-catalog .season-rights{background:none;border:0;text-decoration:underline}
#tlh-catalog.season-compact .c-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.season-dialog{background:#fff;color:#171717;width:min(600px,92vw);max-height:82dvh;overflow:auto;border:1px solid #333;padding:22px;box-sizing:border-box}
.season-dialog::backdrop{background:#0009}
.season-dialog h2{font-size:28px;margin:0 0 12px}.season-dialog section{padding:16px 0;border-top:1px solid #999}.season-dialog a{color:#181818;text-decoration:underline;margin-right:12px}.season-dialog label{display:block;margin:12px 0}.season-dialog input{display:block;min-height:44px}.season-dialog form button{background:#ff692e}.season-dialog p{margin:6px 0}
@media(max-width:720px){#tlh-catalog.season-compact .c-card{display:grid;grid-template-columns:minmax(85px,32%) minmax(0,1fr);gap:5px 12px;align-items:start}
#tlh-catalog.season-compact .c-card[hidden],#tlh-catalog.season-compact .c-card.season-excluded{display:none!important}
#tlh-catalog.season-compact .c-art{grid-column:1;grid-row:1/5}
#tlh-catalog.season-compact .c-card :is(.c-kicker,h2,.c-facts){grid-column:2;margin:0!important}
#tlh-catalog.season-compact .c-card :is(.pc-hook,.c-credit,.pc-actions,.pc-cast){grid-column:1/-1;margin:0}
#tlh-catalog.season-compact .c-filter>div:first-child{flex-basis:100%}
#tlh-catalog.season-compact .a-wrap{padding-top:0!important}
}
#tlh-catalog.season-compact .c-grid{align-items:stretch}
#tlh-catalog.season-compact .c-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0;border-top:0}
#tlh-catalog.season-compact .c-card[hidden],#tlh-catalog.season-compact .c-card.season-excluded{display:none!important}
#tlh-catalog.season-compact .c-card h2{margin:16px 0 4px!important;line-height:1.08;overflow-wrap:break-word}
#tlh-catalog.season-compact .c-card .c-credit,#tlh-catalog.season-compact .c-card .c-credit p{font:600 15px/1.45 system-ui;margin:0 0 3px}
#tlh-catalog.season-compact .c-card .pc-hook{font:400 17px/1.45 system-ui;margin:12px 0}
#tlh-catalog.season-compact .c-card .c-facts{font:600 14px/1.5 system-ui;margin:0 0 8px!important;padding:0;border:0}
#tlh-catalog.season-compact .c-card .pc-cast{border:0;font:400 15px/1.5 system-ui}
#tlh-catalog.season-compact .pc-cast summary{min-height:44px;display:list-item;cursor:pointer}
#tlh-catalog.season-compact .pc-actions{margin:auto 0 0;padding-top:14px;display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap}
#tlh-catalog.season-compact .pc-actions :is(button,a),#tlh-catalog .season-picks button{font:600 15px/1.3 system-ui;min-height:44px;align-content:center}
#tlh-catalog .season-picks{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
#tlh-catalog .season-picks button{background:white;color:#202020;border:1px solid #aaa;border-radius:24px;padding:8px 14px;cursor:pointer}
#tlh-catalog .season-picks button[aria-pressed=true]{background:#202020;color:white}
#tlh-catalog .pc-save::before{content:' ';display:inline-block;width:.65em;height:.9em;margin-right:6px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)}
@media(max-width:720px){#tlh-catalog.season-compact .c-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}
#tlh-catalog.season-compact .c-card .c-art{width:100%;aspect-ratio:1;display:block}
#tlh-catalog.season-compact .c-art img{width:100%;height:100%;object-fit:contain}
#tlh-catalog.season-compact .pc-actions .pc-read{width:100%;box-sizing:border-box;text-align:center;justify-content:center}
#tlh-catalog.season-compact .season-picks button{font-size:14px}}
