/* Powered by BU1ST Technologies Sydney / broadcast leaders scene */
.brand-maker{font-size:clamp(10px,.8vw,14px);color:#0c7191}
.foot-brand{font-size:clamp(9px,.67vw,12px);letter-spacing:.05em}
.broadcast-leader-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,23px);flex:1;min-height:0;padding:clamp(15px,1.9vw,32px) 0}
.broadcast-leader{display:flex;min-width:0;flex-direction:column;padding:clamp(10px,1vw,20px);border:1px solid rgba(255,255,255,.97);border-radius:clamp(17px,1.2vw,25px);background:linear-gradient(160deg,rgba(255,255,255,.93),rgba(219,240,250,.83));box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(38,112,143,.1)}
.broadcast-leader-photo{position:relative;height:49%;min-height:0;overflow:hidden;border-radius:clamp(12px,1vw,20px);background:linear-gradient(115deg,color-mix(in srgb,var(--leader-color),white 77%),#e9f4ff);display:flex;align-items:center;justify-content:center}
.broadcast-leader-photo>span{font-family:Manrope,Arial,sans-serif;color:var(--leader-color);font-weight:800;font-size:clamp(30px,3.5vw,70px)}
.broadcast-leader-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.broadcast-leader-details{min-height:0;display:flex;flex-direction:column;justify-content:flex-end;flex:1}
.broadcast-party-name{font-size:clamp(12px,.8vw,17px);letter-spacing:.07em;font-weight:800;text-transform:uppercase;color:var(--leader-color);margin-top:clamp(8px,.7vw,14px)}
.broadcast-leader h3{font-size:clamp(17px,1.43vw,30px);letter-spacing:-.06em;margin:5px 0;line-height:1.16;min-height:2.3em}
.broadcast-leader strong{font-family:Manrope,Arial,sans-serif;color:var(--leader-color);font-weight:800;font-size:clamp(32px,3vw,62px);line-height:1.15}
.broadcast-leader-bar{height:clamp(9px,.7vw,16px);border-radius:20px;background:#dae9f1;overflow:hidden;margin-top:10px}
.broadcast-leader-bar span{display:block;height:100%;border-radius:20px;background:var(--leader-color)}
@media(max-height:750px){.broadcast-leader-grid{padding:8px 0}.broadcast-leader-photo{height:45%}.broadcast-leader h3{font-size:18px}.broadcast-leader strong{font-size:38px}}
@media(max-width:1100px){.broadcast-leader{padding:8px}.broadcast-leader-grid{gap:8px}.broadcast-leader h3{font-size:14px}}
