/* Each build keeps the approved Instrument Bench. Only its circuit context and
   the home selection surface change; other builds are reached through Home. */
body[data-panel=home] .title-row,
body[data-circuit=clean-boost] .title-row,
body[data-circuit=tube-screamer] .title-row,
body[data-circuit=envelope-filter] .title-row,
body[data-circuit=api-550] .title-row,
body[data-circuit=blues-driver] .title-row { display:none }
body[data-panel=home] .site-footer { border-top:1px solid var(--rule) }
body[data-panel=home] .header-context { display:none }
.masthead { height:58px; min-height:58px; padding:0 26px; flex-wrap:nowrap }
.page-nav { height:100%; gap:24px; flex-wrap:nowrap }
.page-nav a { min-height:44px }
.header-context { margin-left:auto; font-size:11px; padding-left:15px }
body[data-circuit] .site-footer { display:none }
body[data-panel=home] .site-footer { display:flex }
body[data-circuit=clean-boost][data-panel=builds] .reference-panel,
body[data-circuit=tube-screamer][data-panel=builds] .reference-panel { max-width:none }
.circuit-context-title { display:none }
#home-error { padding:30px 4.1%;border-top:1px solid var(--rule) }
#home-error nav { display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:22px }
@media(max-width:1500px) { .header-context { display:none } }
@media(max-width:1100px) { .masthead { gap:20px }.wordmark { font-size:17px;letter-spacing:2.5px;padding-right:20px }.page-nav { gap:16px }.page-nav a { font-size:12px } }
@media(max-width:760px) {
 .masthead { display:block; height:auto; padding:14px 16px 0 }
 .wordmark { font-size:18px; padding:0 0 12px; border:0 }
 .page-nav { display:flex; flex-wrap:wrap; height:auto; gap:0 20px; justify-content:flex-start }
 .page-nav a { min-height:40px; font-size:11px; padding:0 2px; flex:0 0 auto }
 .page-nav a[aria-current=page]::after { left:0;right:0 }
 body[data-panel=home] .page-nav { display:none }
}
