/* CRRG v40 — refined desktop balance, contact access and cohesive interior heroes. */
@media (min-width:1101px){
  .reform-site .site-header .header-inner {gap:10px!important;}
  .reform-site .site-header .main-nav {gap:clamp(9px,1vw,15px)!important;}
  .reform-site .site-header .nav-link {font-size:clamp(.70rem,.78vw,.77rem)!important;white-space:nowrap;}
  .reform-site .site-header .header-actions {display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:0 0 auto;align-items:center;gap:8px!important;padding-left:6px!important;}
  .reform-site .site-header .header-quick-contact {display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center;gap:4px!important;padding:0 8px!important;margin:0!important;}
  .reform-site .site-header .header-contact-icon {display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center;justify-content:center;width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;flex:0 0 32px!important;}
  .reform-site .site-header .header-contact-icon svg {display:block!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;flex:0 0 19px!important;}
  .reform-site .site-header .header-actions > .btn {display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;white-space:nowrap;padding:11px 14px!important;font-size:.76rem!important;}
  .reform-site .hero-immersive-v39 h1 {font-size:clamp(2.75rem,4.05vw,4.1rem)!important;line-height:1.1!important;max-width:645px!important;}
}
@media (min-width:1101px) and (max-width:1260px){
  .reform-site .site-header .brand-symbol-v39 {width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;}
  .brand-type-v39 strong{font-size:1.01rem!important;}
  .brand-type-v39 small{font-size:.45rem!important;letter-spacing:.2em!important;}
  .reform-site .site-header .main-nav {gap:8px!important;}
  .reform-site .site-header .header-contact-icon{width:28px!important;min-width:28px!important;flex-basis:28px!important;}
}
/* Interior banners: more cohesive with the premium editorial homepage. */
.reform-site .interior-hero {background:#f8f6f1;}
.reform-site .interior-hero .hero-figure {overflow:hidden;border-radius:10px;}
.reform-site .interior-hero .hero-figure img {width:100%;height:100%;object-fit:cover;}
.reform-site .interior-hero .interior-hero-copy h1 {color:#0b1f38;}
@media (max-width:1100px){
  /* Keep the existing mobile/tablet navigation behavior unchanged. */
  .reform-site .site-header .header-actions {display:none!important;}
}
