/* OCT30 RC1 — Journal integration. Keep established GOLD visual language. */
/* Journal follows the same active/hover styles as other navigation links. */
/* Eight desktop links: modestly tighten horizontal spacing without redesign. */
@media (min-width:1201px){
  .nav .navin{gap:22px!important}
  .nav .links{gap:clamp(10px,1.55vw,26px)!important;font-size:clamp(9px,.80vw,10px)!important;letter-spacing:.15em!important}
  .nav img{width:min(320px,34vw)!important;height:auto!important}
}
/* On smaller laptops/tablets, use the EXISTING mobile-menu control to avoid overflow. */
@media (min-width:901px) and (max-width:1200px){
  .nav{z-index:100!important}
  .navin{position:relative}
  .nav .menu{display:flex!important;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:10px 2px 10px 14px;border:0;background:transparent;color:var(--warm-white,#f0ece4);font:500 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;cursor:pointer}
  .nav .links{display:none!important;position:absolute;top:100%;left:0;right:0;z-index:110;flex-direction:column;align-items:stretch;gap:0!important;padding:10px 0 14px;border:1px solid rgba(240,236,228,.14);border-top-color:rgba(201,170,104,.30);background:rgba(5,7,10,.985);box-shadow:0 24px 54px rgba(0,0,0,.42);max-height:calc(100svh - 76px);overflow-y:auto;overscroll-behavior:contain}
  .nav.mobile-open .links{display:flex!important}
  .nav .links a,.nav .links a:not(.active){display:block!important;width:100%;padding:15px 20px;border-bottom:1px solid rgba(240,236,228,.08);opacity:.84;font-size:11px;line-height:1.25;letter-spacing:.18em}
  .nav .links a:last-child{border-bottom:0}
  .nav .links a.active{color:var(--gold-hi,#e1c481);opacity:1}
  .nav .menu::after{content:'+';display:inline-block;margin-left:9px;font-size:16px;font-weight:300;line-height:.7;transition:transform .18s ease}
  .nav.mobile-open .menu::after{transform:rotate(45deg)}
  .nav img{width:min(320px,34vw)!important;height:auto!important}
}
/* No added feature layout: rely on the existing music and newsroom card systems. */
#all-this-time .latest-release-copy h2{font-size:clamp(51px,5.3vw,82px);line-height:.92}
@media (max-width:900px){#all-this-time .latest-release-copy h2{font-size:clamp(40px,8vw,68px)}}

/* RC2 — All This Time only: paired, equal-width actions. No effect on other songs. */
#all-this-time .all-time-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
#all-this-time .all-time-ctas .btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:56px;padding:12px 10px;font-size:10px;line-height:1.35;letter-spacing:.12em;text-align:center;white-space:normal}
#all-this-time .all-time-ctas .all-time-story{background:transparent;color:var(--gold2,#c9aa68);border-color:rgba(201,170,104,.38)}
#all-this-time .all-time-ctas .all-time-story:hover{border-color:var(--gold2,#c9aa68);background:rgba(201,170,104,.06)}
@media(max-width:560px){#all-this-time .all-time-ctas{grid-template-columns:minmax(0,1fr);gap:10px}}
