.program-detail[data-v-38dd58be]{padding-block:32px 64px;background:#F5F7FC;color:#25397c}.detail-container[data-v-38dd58be]{padding-inline:24px}.back-link[data-v-38dd58be]{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:28px;color:#25397c;text-decoration:none;font-size:14px;font-weight:600}.back-link[data-v-38dd58be]:hover{text-decoration:underline;text-underline-offset:5px}[dir=rtl] .back-arrow[data-v-38dd58be]{transform:rotate(180deg)}.detail-layout[data-v-38dd58be]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:48px;align-items:start}.artwork-panel[data-v-38dd58be]{position:sticky;top:116px;overflow:hidden;border:1px solid #DEE5F3;border-radius:20px;background:#fff}.program-artwork[data-v-38dd58be]{aspect-ratio:1;background:#edf1fa}.program-artwork img[data-v-38dd58be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artwork-fallback[data-v-38dd58be]{display:flex;align-items:center;justify-content:center;background:#fff}.program-artwork .fallback-logo[data-v-38dd58be]{width:60%;height:80%;-o-object-fit:contain;object-fit:contain}.program-facts[data-v-38dd58be]{padding:24px;border-top:1px solid #DEE5F3}.program-facts h2[data-v-38dd58be]{font-size:17px;font-weight:700;margin:0 0 18px}.program-facts dl[data-v-38dd58be]{display:grid;gap:14px;margin:0}.program-facts dl>div[data-v-38dd58be]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.program-facts dt[data-v-38dd58be]{font-size:13px;color:#4a5d82}.program-facts dd[data-v-38dd58be]{font-size:14px;font-weight:600;margin:0}.program-category[data-v-38dd58be]{display:inline-flex;padding:6px 12px;border-radius:8px;background:#fff0e4;color:#a8480d;font-size:12px;font-weight:600;margin-bottom:14px}.detail-content h1[data-v-38dd58be]{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.45;margin:0 0 14px}.program-host[data-v-38dd58be]{font-size:14px;color:#4a5d82;line-height:1.8;margin:0 0 24px}.program-host strong[data-v-38dd58be]{font-weight:600;color:#25397c}.schedule-panel[data-v-38dd58be]{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border:1px solid #DEE5F3;border-radius:16px;margin-bottom:24px}.schedule-icon[data-v-38dd58be]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:#edf1fa;border-radius:12px}.schedule-panel h2[data-v-38dd58be]{margin:0 0 6px;font-size:12px;font-weight:600;color:#4a5d82}.schedule-panel p[data-v-38dd58be]{margin:0;font-size:16px;font-weight:600;line-height:1.8}.description-panel[data-v-38dd58be]{padding:28px;border:1px solid #DEE5F3;border-radius:16px;background:#fff;margin-bottom:24px}.description-panel h2[data-v-38dd58be],.program-tags h2[data-v-38dd58be]{font-size:20px;font-weight:700;line-height:1.5;margin:0 0 14px}.description-panel p[data-v-38dd58be]{color:#4a5d82;font-size:16px;line-height:2;margin:0}.program-tags[data-v-38dd58be]{margin-bottom:28px}.program-tags h2[data-v-38dd58be]{font-size:15px}.program-tags ul[data-v-38dd58be]{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.program-tags li[data-v-38dd58be]{padding:7px 12px;border:1px solid #DEE5F3;border-radius:8px;background:#fff;color:#4a5d82;font-size:12px;line-height:1.6}.listen-panel[data-v-38dd58be]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#25397C;border-radius:16px}.listen-frequency[data-v-38dd58be]{color:#e0e8f7;font:600 13px/1.5 Inter,sans-serif;letter-spacing:.1em}.listen-button[data-v-38dd58be]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:0;border-radius:12px;color:#172656;background:#F57E20;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease}.listen-button[data-v-38dd58be]:hover{background:#ffa356}.listen-button[data-v-38dd58be]:disabled{cursor:wait;opacity:.7}.play-error[data-v-38dd58be]{color:#b42323;font-size:14px;margin-top:12px}.program-detail[data-v-38dd58be] :is(a,button):focus-visible{outline:2px solid #F57E20;outline-offset:4px;border-radius:10px}@media (max-width: 1023px){.detail-layout[data-v-38dd58be]{gap:28px}}@media (max-width: 767px){.program-detail[data-v-38dd58be]{padding-block:20px 40px}.detail-container[data-v-38dd58be]{padding-inline:20px}.detail-layout[data-v-38dd58be]{grid-template-columns:minmax(0,1fr)}.artwork-panel[data-v-38dd58be]{position:static}.program-artwork[data-v-38dd58be]{aspect-ratio:4 / 3}.description-panel[data-v-38dd58be],.schedule-panel[data-v-38dd58be]{padding:22px}.listen-panel[data-v-38dd58be]{padding:20px}}@media (max-width: 380px){.listen-panel[data-v-38dd58be]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){.program-detail[data-v-38dd58be] *{transition:none!important}}.program-details-page[data-v-aa94a6d3]{min-height:60vh;background:#F5F7FC;color:#25397c}.program-state[data-v-aa94a6d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px;padding:48px 20px;text-align:center}.program-state h1[data-v-aa94a6d3]{font-size:28px;font-weight:700;margin-bottom:12px}.program-state p[data-v-aa94a6d3]{margin-block:12px;color:#4a5d82}.program-state a[data-v-aa94a6d3],.program-state button[data-v-aa94a6d3]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:10px;font-weight:600}.program-state a[data-v-aa94a6d3]{color:#25397c;text-underline-offset:4px}.program-state button[data-v-aa94a6d3]{background:#25397C;color:#fff;border:0;cursor:pointer}
