/* Selected Signal 3 geometry; the authored page keeps its existing color roles. */
:root{--am-charcoal:#111418;--am-off-white:#F5F5F2;--am-petrol:#285A66}
.am-signal-logo{display:inline-block;width:160px;height:22px;flex-shrink:0;line-height:0;vertical-align:middle;background:var(--am-off-white)}
.am-signal-logo img{display:block;width:100%;height:100%;object-fit:contain}
.brand.am-signal-brand{align-items:center;gap:10px}
.v2-brand .am-signal-logo{display:block;height:29px;margin:0;color:inherit;letter-spacing:normal}
@supports (mask-image:url("adams-media-signal-logo.png")) or (-webkit-mask-image:url("adams-media-signal-logo.png")){
  .am-signal-logo{background:currentColor;-webkit-mask:url("adams-media-signal-logo.png") center/contain no-repeat;mask:url("adams-media-signal-logo.png") center/contain no-repeat}
  .am-signal-logo img{visibility:hidden}
}
@media(max-width:480px){
  .am-signal-logo{width:120px;height:20px}
  .brand.am-signal-brand{gap:6px}
  .brand.am-signal-brand small{margin-left:0;font-size:8px;letter-spacing:.12em}
  .v2-brand .am-signal-logo{width:136px;height:23px}
  header.nav:not(#nav){gap:8px}
  header.nav:not(#nav) .nav-cta{margin-left:auto}
}
@media(max-width:360px){.brand .am-signal-logo{width:108px}.brand.am-signal-brand{gap:5px}header.nav:not(#nav){gap:2px}}
