/* Classic radio header: logo above Listen Live, with a distinct navigation strip below. */
.ptm-masthead.ptm-masthead-classic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:10px 20px;padding:24px 30px 14px;min-height:175px}
.ptm-masthead-classic .ptm-brand{grid-column:1;grid-row:1;display:block;justify-self:start;align-self:start;min-width:0}
.ptm-masthead-classic .ptm-brand img{max-width:min(100%,380px);max-height:108px;object-fit:contain;object-position:left center}
.ptm-masthead-classic .ptm-header-actions{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;text-align:left;min-width:0}
.ptm-masthead-classic .ptm-listen{justify-self:start;flex:none}
.ptm-masthead-classic .ptm-header-social{margin:0;display:flex;justify-content:flex-end;min-width:0}
.ptm-masthead-classic .ptm-header-social .ptm-social{justify-content:flex-end}
.ptm-masthead-classic + .ptm-nav{position:relative;z-index:12;margin-top:0;min-height:42px;border-bottom:0}
.ptm-masthead-classic + .ptm-nav .menu > li > a{padding-top:12px;padding-bottom:12px}
.ptm-masthead-classic + .ptm-nav a{text-decoration:none!important}
@media(max-width:750px){.ptm-masthead.ptm-masthead-classic{grid-template-columns:1fr;padding:18px 20px 14px;min-height:0}.ptm-masthead-classic .ptm-brand img{max-height:95px}.ptm-masthead-classic .ptm-header-actions{flex-wrap:wrap}.ptm-masthead-classic .ptm-header-social{justify-content:flex-start}}
@media(max-width:430px){.ptm-masthead-classic .ptm-header-actions{align-items:flex-start;flex-direction:column}.ptm-masthead-classic .ptm-header-social .ptm-social{justify-content:flex-start}}

/* Center both controls vertically within the lower, darker masthead band.
   The action row occupies the band, rather than sitting on its upper edge. */
@media (min-width: 751px) {
  .ptm-masthead.ptm-masthead-classic {
    grid-template-rows: minmax(0, 1fr) 58px;
    row-gap: 0;
    padding-bottom: 0;
  }
  .ptm-masthead-classic .ptm-header-actions {
    min-height: 58px;
    align-self: stretch;
    align-items: center;
    padding-bottom: 0;
  }
}

/* The action row is transparent: masthead artwork continues behind both buttons. */
.ptm-masthead.ptm-masthead-classic .ptm-header-actions{background:transparent!important;background-image:none!important;}
