.lk-card{transition:border-color .35s,box-shadow .35s;position:relative}.lk-card:hover{border-color:var(--gold-muted)}.lk-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.lk-cta{z-index:2;font-family:var(--utility);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--gold-wash);border:1px solid var(--gold-muted);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:relative}.lk-cta svg{flex:none}.lk-card:hover .lk-cta,.lk-cta:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.lk-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lk-card .wt-poster:hover img{filter:none;transform:none}.lib-program{max-width:760px;padding:32px 34px}.lib-program-title{margin:8px 0 0;font-size:34px;line-height:1.1}.lib-program .pl-stat{margin-top:10px}.lib-program .res-note{margin:14px 0 20px}.lib-feed-grid{margin-bottom:28px}.lib-feed-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.lib-thumb{aspect-ratio:16/9;background:var(--bone);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lib-feed-card .wt-body{flex:1}.lib-feed-card .wt-title{font-size:20px}.lib-feed-card .pl-stat{white-space:normal}.lib-feed-card .pl-actions{margin-top:auto;padding-top:16px}@media (prefers-reduced-motion:reduce){.lk-card,.lk-cta{transition:none}}
