.broadcast-section{padding-top:0;padding-bottom:64px}
.broadcast-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px 40px;padding:32px;border:1px solid #655738;background:#191a1c}
.broadcast-copy .eyebrow{margin-bottom:12px;font-size:12px;letter-spacing:2px}
.broadcast-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin-bottom:12px}
.broadcast-intro{margin:0;max-width:620px;font-size:16px;color:#d0d0d0}
.broadcast-action{align-self:center}
.broadcast-button{width:100%;gap:10px;background:#25d366;border-color:#25d366;color:#082d18;font-size:15px;padding:12px 18px}
.broadcast-button:hover{background:#53df88;border-color:#53df88}
.broadcast-button svg{flex-shrink:0}
.broadcast-note{font-size:12px;line-height:1.5;color:#b4b4b5;margin:10px 0 0}
.broadcast-details{grid-column:1/-1;border-top:1px solid #353638;padding-top:16px}
.broadcast-details p{font-size:12px;line-height:1.65;margin:0;color:#b4b4b5}
.broadcast-details p+p{margin-top:6px}
.broadcast-details a{color:#d2b576;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.broadcast-card{grid-template-columns:1fr;padding:24px;gap:20px}.broadcast-action{max-width:360px}.broadcast-copy h2{font-size:27px}.broadcast-intro{font-size:15px}.broadcast-section{padding-bottom:48px}}
@media(max-width:400px){.broadcast-card{padding:20px}.broadcast-copy h2{font-size:24px}.broadcast-button{font-size:14px}}
