/* Header-only preview: restrained radio-masthead treatment, no new assets or motion. */
body::before{display:none!important}
.header{max-width:1380px;padding:6px 5%;border-bottom:0;position:relative;gap:24px}
.header::after{content:"";position:absolute;left:50%;bottom:0;width:min(320px,34%);height:1px;transform:translateX(-50%);background:rgba(201,198,255,.18);pointer-events:none}
.header .brand{gap:15px;align-items:center;min-width:0}
.header .brand img{width:112px;height:auto;aspect-ratio:640/511;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at 48% 50%,#000 52%,rgba(0,0,0,.96) 70%,transparent 100%);mask-image:radial-gradient(ellipse at 48% 50%,#000 52%,rgba(0,0,0,.96) 70%,transparent 100%)}
.header .brand-copy{min-width:0;padding-top:1px}
.header .brand .station-name{font-family:'Evening Bodoni','Bodoni MT',Didot,Georgia,serif;font-size:clamp(30px,3.25vw,44px);font-weight:400;line-height:1;letter-spacing:-.035em;color:#c9c6ff;margin:0;white-space:nowrap}
.header .brand .station-slogan{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(17px,1.65vw,22px);font-style:italic;font-weight:400;line-height:1.05;color:#ddc7b0;margin:3px 0 0;white-space:nowrap}
.header nav .nav-listen{border:1px solid rgba(201,198,255,.4);background:transparent;color:#c9c6ff;font-weight:400;padding:10px 16px;transition:none}
.header nav .nav-listen:hover{background:rgba(201,198,255,.055);border-color:rgba(201,198,255,.7);color:#e3e0ff}
@media(max-width:650px){.header{display:block;padding:6px 5%;}.header .brand{gap:10px}.header .brand img{width:78px}.header .brand .station-name{font-size:clamp(21px,6.3vw,27px);letter-spacing:-.025em}.header .brand .station-slogan{font-size:17px;line-height:1.05;margin-top:3px}.header nav{justify-content:flex-end;margin-top:4px}.header nav .nav-listen{padding:8px 11px;font-size:10px}.header::after{width:42%;}}
@media(max-width:360px){.header .brand img{width:70px}.header .brand .station-name{font-size:21px}.header .brand .station-slogan{font-size:15px}}

/* Approved embedded masthead: one image identity, live accessible alt text, separate Listen live link. */
.header .brand{display:block;flex:1;min-width:0;max-width:680px}
.header .brand .masthead-image{display:block;width:min(620px,100%);height:auto;max-width:100%;object-fit:contain;object-position:left center;-webkit-mask-image:none;mask-image:none}
.header nav{flex:0 0 auto}
@media(max-width:650px){.header .brand{max-width:none}.header .brand .masthead-image{width:100%;max-width:420px;margin:0 auto}.header nav{margin-top:4px}}
