
/* V6 — gold dates, aligned identity, compact pending schedule, liquid light */
body{isolation:isolate;background:#0b0f19}body::before{content:'';position:fixed;inset:-15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 22%,#7c3aed38 0%,transparent 43%),radial-gradient(ellipse at 84% 42%,#db277730 0%,transparent 41%),radial-gradient(ellipse at 56% 88%,#2563eb26 0%,transparent 44%);filter:blur(45px);animation:liquid-light 22s ease-in-out infinite alternate;will-change:transform}.program{background:linear-gradient(145deg,#192237ef,#111827f5);box-shadow:0 12px 35px #0002,inset 0 1px #ffffff08}.program:hover{box-shadow:0 15px 40px #7c3aed20}.calendar{background:#101827e8}.footer{background:linear-gradient(110deg,#7c3aed10,#db27770b,transparent)}.footer-wordmark{background-size:220% 100%;animation:wordmark-flow 9s ease-in-out infinite alternate;display:inline!important;font-weight:700}
@keyframes liquid-light{0%{transform:translate3d(-2%,-2%,0) scale(1)}50%{transform:translate3d(3%,1%,0) scale(1.07)}100%{transform:translate3d(-1%,4%,0) scale(1.02)}}@keyframes wordmark-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
.carddate,.hero-date{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;color:#f8cf70;min-height:65px}.date-lockup{display:inline-flex;align-items:center;gap:9px;color:#f8cf70;line-height:1}.date-number{font:600 52px/.95 'Plus Jakarta Sans',sans-serif;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;text-shadow:0 0 25px #e9b84c20}.date-month{font-size:14px;font-weight:500;line-height:1.45}.date-month>span{display:block;font-size:12px;font-weight:400;color:#d5bd87}.air-time{font-size:15px;font-weight:500;color:#f8cf70;white-space:nowrap}.date-pending{font-size:14px;color:#d9c598}.hero-date .date-number{font-size:88px}.hero-date .date-month{font-size:18px}.hero-date .date-month>span{font-size:14px}.hero-date .air-time{font-size:16px}.hero .meta{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-identity .badge{margin:0}.channel-capsule{height:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 14px;vertical-align:middle}.channel-capsule img{width:88px;height:28px;object-fit:contain}.channel-capsule>span{line-height:1.4}.cardcopy h3{min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardcopy>p{min-height:3.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.cardchannel{display:flex;align-items:center;min-height:46px;margin:12px 0 18px}.cardfoot{min-height:65px;align-items:center}
.tba{display:block;margin-top:16px}.tba-panel{border:1px solid #ffffff16;border-radius:12px;background:#101827a6}.tba-panel summary{cursor:pointer;padding:12px 16px;font-size:14px;color:#d4c7ed}.tba-panel summary::marker{color:#b69af5}.tba-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;padding:0 12px 12px;max-height:340px;overflow:auto;overscroll-behavior:contain}.tba-list .event{margin:0;padding:8px 10px;width:100%;min-width:0}.tba-list .event strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tba-list .event small{font-size:12px}.tba-list .event-kind{display:none}
@media(max-width:639px){.hero-date .date-number{font-size:72px}.date-number{font-size:48px}.hero .meta{gap:16px}.tba-list{grid-template-columns:1fr;max-height:300px}.cardcopy h3,.cardcopy>p{min-height:0;display:block}.cardfoot{min-height:0}}
@media(prefers-reduced-motion:reduce){body::before,.footer-wordmark{animation:none;will-change:auto}}@media print{body::before{display:none}}
