#tlh-catalog.pc-ready .a-hero{padding-block:clamp(18px,3vw,40px)}
#tlh-catalog.pc-ready .a-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.04}
#tlh-catalog .pc-hook{font-size:1.05rem;line-height:1.45;margin:.55rem 0}
#tlh-catalog .pc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px}
#tlh-catalog .pc-actions>*{min-height:44px;display:inline-flex;align-items:center}
#tlh-catalog .pc-actions [hidden],#tlh-catalog.pc-ready .season-date{display:none!important}
#tlh-catalog a.pc-read,.pc-buy{background:#ff692e;color:#151515;padding:9px 15px;font-weight:750;border:0;text-decoration:none}
#tlh-catalog .pc-save,#tlh-catalog .pc-filters{border:1px solid #555;padding:8px 14px;background:white;color:#171717;min-height:44px}
#tlh-catalog .pc-rights{font-size:.92rem}
#tlh-catalog .pc-cast summary{cursor:pointer;padding:6px 0}
#tlh-catalog .pc-filters{display:none}
.pc-reader-buy{position:sticky;bottom:0;z-index:2;display:block;margin:auto;min-height:44px}
@media(max-width:720px){#tlh-catalog.pc-ready .c-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}
#tlh-catalog.pc-ready .pc-filters{display:block}
#tlh-catalog.pc-ready:not(.pc-open) .c-filter>div:not(:first-child),#tlh-catalog.pc-ready:not(.pc-open) .season-extra{display:none!important}
#tlh-catalog.pc-open .c-filter>div:not(:first-child){grid-column:1/-1}
#tlh-catalog.pc-open .pc-filters{grid-row:1;grid-column:2}}

/* Keep the wide Off-Broadway lockup centered in the catalog's square sleeve. */
#tlh-catalog .c-grid .c-card .c-art[href$="/a-musical-about-star-wars/"]{
 display:grid!important;place-items:center;aspect-ratio:1!important;height:auto!important;
 background:#161521!important;box-sizing:border-box;
}
#tlh-catalog .c-grid .c-card .c-art[href$="/a-musical-about-star-wars/"] img{
 width:100%!important;height:auto!important;object-fit:contain!important;margin:0!important;
}
