.live-indicator{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:38px;padding:9px 12px;border:1px solid #cdb88c38;background:#121217bb;color:#d3cdc4;font:600 10px/1.3 'Cinzel',Georgia,serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:background .3s,border-color .3s,color .3s}
.live-indicator i{display:block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#b5afa8}.live-indicator b{display:none;font-size:13px;line-height:1;font-weight:400}.live-indicator:hover{border-color:#cdb88c;color:#e2d4b9}.live-indicator[data-state=live]{color:#e2d4b9;background:#691f18eb;border-color:#cdb88c;box-shadow:0 0 24px #c34e2326}.live-indicator[data-state=live] i{background:#e2d4b9;box-shadow:0 0 0 3px #e2d4b926;animation:on-air 2.8s ease-in-out infinite}.live-indicator[data-state=live] b{display:block}.live-indicator[data-state=live]:hover{background:#8a2c23}.live-indicator[data-state=soon]{color:#e2d4b9;border-color:#cdb88c5e;background:#29292eb3}.live-indicator[data-state=soon] i{background:#cdb88c}.live-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.live-indicator:focus-visible{outline:2px solid #cdb88c;outline-offset:5px}
@keyframes on-air{0%,100%{box-shadow:0 0 0 3px #e2d4b926}50%{box-shadow:0 0 0 6px #e2d4b90a}}
.mast .live-indicator{margin-left:4px}.mast{gap:20px}.mast .main-nav{gap:21px}
@media(min-width:701px) and (max-width:1450px){.mast .membership{display:none}}
@media(min-width:701px) and (max-width:1050px){.mast .main-nav a:first-child{display:none}.mast .main-nav{gap:17px}.mast{gap:15px}.mast .brand>span{font-size:16px}}
@media(min-width:701px) and (max-width:850px){.mast .main-nav{display:none}.mast .live-indicator{margin-left:auto}}
@media(max-width:700px){.mast{gap:12px}.mast .brand{gap:10px}.mast .brand>span{font-size:15px}.mast .live-indicator{margin-left:auto;padding:9px 10px;gap:7px;font-size:8px;letter-spacing:.09em}.mast .menu-button{width:36px;padding:6px}.live-indicator[data-state=live] b{display:none}}
@media(max-width:360px){.mast{gap:8px}.mast .brand>span{font-size:14px}.mast .brand img{width:26px}.mast .live-indicator{padding-inline:8px}}
/* The archive and supporting pages share the same persistent live sign. */
.reading-header{position:sticky;top:0;z-index:20}.reading-header .wrap{gap:20px}.reading-header .live-indicator{margin-left:auto}.reading-header .back{flex-shrink:0}
@media(max-width:700px){.reading-header .wrap{gap:12px;padding-inline:20px}.reading-header .crest .name{font-size:14px}.reading-header .crest img{width:25px}.reading-header .live-indicator{font-size:8px;min-height:36px;padding:8px;gap:6px}.reading-header .back{font-size:0}.reading-header .back:before{content:'←';font-size:19px}}
@media(prefers-reduced-motion:reduce){.live-indicator,.live-indicator i{animation:none!important;transition:none!important}}
html[data-motion=off] .live-indicator i{animation:none!important}

.live-indicator{background:#17171cbb;border-color:#cdb88c38;color:#d3cdc4}
.live-indicator[data-state=live]{color:#f4eddf;background:#731f34eb;border-color:#cdb88c;box-shadow:0 0 24px #731f3440}
.live-indicator[data-state=live]:hover{background:#8b2b44}
.live-indicator[data-state=live] i{background:#f4eddf}
.live-indicator[data-state=soon]{color:#cdb88c;border-color:#cdb88c70;background:#30242ab3}
