/* Shared, scoped Radio / TV presentation. */
.tw-media-heading{color:#fff;text-align:center;padding:38px 24px;margin:0 0 26px;border:1px solid #ffb43760;border-radius:24px;background:linear-gradient(110deg,#160b05ed,#2e160de0),url('../img/radio/tatuwage-radio-studio.webp') center/cover;box-shadow:0 15px 45px #0003;overflow-wrap:anywhere}
.tw-media-heading h1{font-family:'Playfair Display',Georgia,serif;color:#ffd166;font-size:clamp(2rem,5vw,3.8rem);margin:12px 0;letter-spacing:.06em}.tw-media-heading p{font-size:1rem;max-width:720px;line-height:1.7;margin:0 auto;color:#eedbc5}.tw-media-kicker{color:#ffb33b;font-size:.75rem;font-weight:700;letter-spacing:.2em}.tw-media-kicker i{margin-right:8px}.tw-radio-page.radio-stage{align-items:flex-start;padding-top:110px}.tw-radio-page .radio-stage-inner{max-width:1080px}
.tw-tv-page{padding:110px 24px 55px;background:linear-gradient(90deg,#090604eb,#140903bc),url('../img/radio/tatuwage-radio-studio.webp') center/cover fixed;color:#fff;min-height:100vh}.tw-tv-inner{max-width:1080px;margin:auto}.tw-tv-page [hidden]{display:none!important}.tw-tv-page .tv-panel,.tw-tv-page .library-panel{background:#0e0a08df;border:1px solid #ffb43750;border-radius:24px;padding:26px;box-shadow:0 25px 60px #0005}.tw-tv-page .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffd166;font-size:.73rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.tw-tv-page .tag{padding:5px 10px;border:1px solid #ffb43760;border-radius:30px;font-size:.62rem}.tw-tv-page .tv-frame{padding:10px;border:1px solid #ffc65b66;border-radius:16px;background:linear-gradient(145deg,#5e391c,#201108);scroll-margin-top:110px}.tw-tv-page .screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:radial-gradient(ellipse,#392210,#080604 75%)}.tw-tv-page .screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tw-tv-page .welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.tw-tv-page .play-symbol{color:#ffd166;font:80px/1 system-ui;text-shadow:0 0 25px #ff8c0066}.tw-tv-page h2{color:#ffd166;font-family:'Playfair Display',Georgia,serif;font-size:1.8rem}.tw-tv-page .welcome h2{margin:15px 0 10px}.tw-tv-page p{color:#d9c6b6;line-height:1.7;overflow-wrap:anywhere}.tw-tv-page .welcome p{font-size:.85rem}.tw-tv-page .now-playing h2{margin:22px 0 10px}.tw-tv-page .player-help{font-size:.75rem;margin-bottom:0}.tw-tv-page a{color:#ffd166}.tw-tv-page .library-panel{margin-top:26px}.tw-tv-page .eyebrow{color:#ffb33b;font-size:.72rem;letter-spacing:.16em;font-weight:700}.tw-tv-page .library-caption{border-bottom:1px solid #ffb43740;padding-bottom:18px;font-size:.82rem}.tw-tv-page .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tw-tv-page .video-card{display:block;text-align:left;font:inherit;color:#fff;padding:0;background:#25170ee6;border:1px solid #ffb43750;border-radius:15px;overflow:hidden;cursor:pointer}.tw-tv-page .video-card:hover,.tw-tv-page .video-card[aria-pressed=true]{border-color:#ffd166;box-shadow:0 0 0 2px #ffd16680}.tw-tv-page .video-card:focus-visible{outline:3px solid #ffd166;outline-offset:4px}.tw-tv-page .thumbnail{display:block;position:relative;aspect-ratio:16/9;background:#080604}.tw-tv-page .thumbnail img{width:100%;height:100%;object-fit:cover}.tw-tv-page .thumbnail-play{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;text-shadow:0 2px 8px black;background:#0002}.tw-tv-page .card-copy{display:block;padding:16px}.tw-tv-page .card-copy strong{display:block;font-size:.85rem;line-height:1.5}.tw-tv-page .card-copy>span{display:block;font-size:.72rem;color:#d9c6b6;margin-top:8px}
/* Unified press story, with ordinary flowing paragraphs and equal panel widths. */
.press-layout{padding-top:85px}.press-layout .press-section{padding:30px 0 60px}.press-reading{max-width:1080px}.press-story{padding:0;overflow:hidden}.press-story-intro{padding:32px 36px 20px;text-align:center;background:#fff}.press-story-body{padding:24px 36px 32px;border-top:1px solid #f4df9a}.press-layout p{white-space:normal;overflow-wrap:break-word;line-height:1.8}.press-layout .press-story-body p{font-size:1rem}.press-layout .press-card:hover{transform:none}.press-layout .press-subtitle{line-height:1.4}.press-layout .quote-item{min-width:0}.press-layout .press-quotes{display:grid;grid-template-columns:1fr 1fr}.press-layout .press-card-title{line-height:1.4}
@media(max-width:767px){.tw-tv-page{padding:100px 14px 35px;background-attachment:scroll}.tw-media-heading{padding:28px 18px}.tw-tv-page .tv-panel,.tw-tv-page .library-panel{padding:16px;border-radius:18px}.tw-tv-page .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-story-intro,.press-story-body{padding:24px 20px}.press-layout .press-card{padding:24px 20px}.press-layout .press-story{padding:0}.press-layout .press-quotes{grid-template-columns:1fr}.tw-tv-page .welcome h2{font-size:1.2rem}.tw-tv-page .play-symbol{font-size:45px}}
@media(max-width:480px){.tw-tv-page .video-grid{grid-template-columns:1fr}.tw-tv-page .panel-heading{flex-wrap:wrap}.tw-tv-page .welcome p{font-size:.7rem}.tw-tv-page .welcome h2{margin:6px 0}.tw-media-heading h1{font-size:1.8rem}}

.press-story p{overflow-wrap:anywhere;white-space:normal}.press-more summary{cursor:pointer;display:list-item;width:fit-content;background:#bb6500;color:white;border-radius:24px;padding:12px 24px;font-weight:700;margin:0 auto 25px}.press-more-content{padding-top:12px}.more-en{display:none}html[lang=en] .more-fr{display:none}html[lang=en] .more-en{display:inline}.tw-tv-page audio,.tw-tv-page video{width:100%;max-height:100%}.tw-tv-page .media-icon{display:grid;place-items:center;font-size:3rem;height:100%;color:#ffd166}

.press-more .when-open{display:none}.press-more[open] .when-closed{display:none}.press-more[open] .when-open{display:inline}
