/* Preview 07 Section 01: desktop-only Heritage Minimal variation.
   No mobile changes. All original galleries, menus, media and scripts retained. */
.rh07-home,.rh07-find-us{display:none!important}
@media(min-width:1250px){
  /* Hide ONLY the two small food showcase sections; images remain in the archive and galleries. */
  #preview02-sunday-showcase,#preview02-pizza-showcase{display:none!important}
  /* Existing far-left crest and noninteractive duplicate title are superseded on desktop. */
  .site-header .header-inner>.brand,.site-header .header-inner>.rh50-center-brand{display:none!important}
  .site-header .header-inner{grid-template-columns:minmax(165px,1fr) minmax(365px,450px) minmax(405px,1fr)!important;grid-template-rows:76px!important;padding:0 10px!important;position:relative!important}
  .site-header .header-inner>.rh07-home{display:flex!important;grid-area:1/2!important;position:relative!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;height:76px!important;color:#e5c47d!important;text-decoration:none!important;white-space:nowrap!important;z-index:3!important}
  .rh07-home .rh07-archer{display:block!important;flex:0 0 80px!important;width:80px!important;height:60px!important;object-fit:contain!important;animation:none!important;filter:none!important}
  .rh07-home .rh07-archer-left{transform:scaleX(-1)!important}
  .rh07-home .rh07-wordmark{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;line-height:1!important}
  .rh07-home .rh07-wordmark strong{font-size:clamp(28px,2.75vw,42px)!important;letter-spacing:.025em!important;font-weight:700!important}
  .rh07-home .rh07-wordmark small{font-size:clamp(10px,.9vw,13px)!important;letter-spacing:.28em!important;margin-top:3px!important}
  .rh07-home:hover .rh07-wordmark,.rh07-home:focus-visible .rh07-wordmark{filter:brightness(1.18)!important}
  .rh07-home:focus-visible{outline:2px solid #e5c47d!important;outline-offset:-3px!important}
  /* Left: Opening Times then Find Us. Preserve the actual hours button/panel. */
  .site-header .header-inner>nav.desktop-nav:not(.rh51-desktop-nav-right){grid-area:1/1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0!important;min-width:0!important}
  .site-header .header-inner>nav.desktop-nav:not(.rh51-desktop-nav-right)>.rh07-find-us{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font-size:clamp(10px,.78vw,12px)!important;color:#e5c47d!important}
  /* Right: CY/EN, Google, Instagram, Facebook, YouTube, Book a Table, Burger. */
  .site-header .rh57-right-zone{grid-area:1/3!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(3px,.4vw,7px)!important;min-width:0!important}
  .site-header .rh57-right-zone>nav.rh51-desktop-nav-right.desktop-nav{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:clamp(3px,.4vw,7px)!important;min-width:0!important}
  .site-header .rh57-right-zone>nav.rh51-desktop-nav-right.desktop-nav>.rh100-find-us{display:none!important}
  .site-header .rh57-right-zone .rh87-language{order:0!important}
  .site-header .rh57-right-zone .rh100-google{order:1!important}
  .site-header .rh57-right-zone>.header-controls{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:clamp(3px,.4vw,7px)!important}
  .site-header .rh57-right-zone .header-socials{gap:clamp(3px,.4vw,7px)!important}
  .site-header .rh57-right-zone>.header-controls>a.header-call{display:none!important}
}
@media(min-width:1250px) and (max-width:1450px){
  .site-header .header-inner{grid-template-columns:minmax(145px,1fr) minmax(340px,390px) minmax(390px,1fr)!important;padding:0 7px!important}
  .rh07-home .rh07-archer{flex-basis:65px!important;width:65px!important;height:55px!important}
  .rh07-home .rh07-wordmark strong{font-size:clamp(28px,2.5vw,36px)!important}
  .site-header .header-inner>nav.desktop-nav:not(.rh51-desktop-nav-right){gap:7px!important}
  .site-header .rh57-right-zone .header-book{padding:6px!important}
}
