/* Owner-approved desktop density: the familiar 80% view at normal browser zoom.
   The main-site root is marked by header.php; WordPress admin and Coming Soon
   keep their own layouts. Browser zoom controls remain available. */
@media screen and (min-width:1200px) {
 @supports (zoom:.8) {
  html.bp-compact-layout { zoom:.8; }
  .bp-compact-layout .bp-container { width:calc(100% - 128px); }
  .bp-compact-layout .header-inner { grid-template-columns:350px 1fr 128px; gap:24px; }
  .bp-compact-layout .primary-navigation { padding-left:12px; }
  .bp-compact-layout .nav-links { gap:30px; }
  .bp-compact-layout .bp-nav-entry > a { font-size:16px; }
  .bp-compact-layout .bp-hero { height:clamp(442px,30vw,540px); }
  .bp-compact-layout .bp-hero-photo::after { background:rgba(3,19,32,.16); }
  .bp-compact-layout .bp-curated-collection .bp-collection-heading h2 { font-size:clamp(30px,4vw,44px); }
  .bp-compact-layout .bp-home-bonus { font-size:clamp(23px,2.5vw,28px); }
 }
}
