/* Runtime centre entrances; scoped selectors preserve Kadence's other columns. */
#site-navigation .primary-menu-container .ghif-centre-menu>a,
#primary-menu .ghif-centre-menu>a,
.ghif-centre-menu>a {background:#8b3f28!important;color:#fff!important;border-radius:6px;font-weight:750;padding:10px 14px!important;line-height:1.5}
.ghif-centre-menu>a:hover,.ghif-centre-menu>a:focus-visible {background:#68301e!important;color:#fff!important}
.ghif-centre-menu>a:focus-visible,.ghif-centre-entry a:focus-visible {outline:3px solid #b9603e;outline-offset:4px}
.ghif-centre-entry {padding:16px 20px;margin:0 0 24px;border:1px solid #e0cabb;border-left:4px solid #8b3f28;border-radius:8px;background:#fff9f3;color:#292a2b;font-size:15px;line-height:1.6}
.ghif-centre-return {display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ghif-centre-entry .ghif-centre-button {display:inline-block;background:#8b3f28;color:#fff;text-decoration:none;padding:8px 14px;border-radius:6px;font-weight:700}
.ghif-centre-entry .ghif-centre-button:hover {background:#68301e;color:#fff}
.ghif-centre-context {color:#555;flex:1;min-width:200px}
.ghif-centre-shortcuts {display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:12px}
.ghif-centre-shortcuts a {color:#71351f;font-weight:650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.ghif-centre-entry{padding:14px}.ghif-centre-return{align-items:flex-start}.ghif-centre-shortcuts{gap:8px 14px}.ghif-centre-shortcuts a{min-height:40px;display:inline-flex;align-items:center}.ghif-centre-menu>a{white-space:normal}}
/* Custom home/business headers render their own navigation, outside Kadence. */
nav.gh-nav a.ghif-custom-centre,nav.ghb-nav a.ghif-custom-centre {background:#8b3f28!important;color:#fff!important;border-radius:6px;padding:9px 13px!important;font-weight:750;display:inline-flex;align-items:center;line-height:1.5;text-decoration:none}
nav.gh-nav a.ghif-custom-centre:hover,nav.ghb-nav a.ghif-custom-centre:hover {background:#68301e!important;color:#fff!important}
nav.gh-nav a.ghif-custom-centre:focus-visible,nav.ghb-nav a.ghif-custom-centre:focus-visible {outline:3px solid #b9603e;outline-offset:4px}
.ghif-centre-compact {display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:12px auto 20px;max-width:1180px;padding:10px 16px}
#mobile-site-navigation .ghif-centre-menu>a {background:#8b3f28!important;color:#fff!important;border-radius:6px;font-weight:750}
@media(max-width:767px){.ghif-centre-compact{margin:10px 12px 16px;justify-content:flex-start}nav.gh-nav a.ghif-custom-centre,nav.ghb-nav a.ghif-custom-centre{white-space:normal}}
.ghif-nav-more {display:none}
@media(max-width:767px){
  /* The original business stylesheet hides all but English on small screens. */
  html body #gh-business nav.ghb-nav a.ghif-custom-centre,
  html body #gh-business nav.ghb-nav a.ghif-home-link,
  html body nav.gh-nav a.ghif-custom-centre,
  html body nav.gh-nav a.ghif-home-link {display:inline-flex!important}
  html body .ghif-mobile-nav-parent {flex-wrap:wrap!important}
  html body nav.gh-nav[data-ghif-mobile-nav],
  html body #gh-business nav.ghb-nav[data-ghif-mobile-nav] {display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%;max-width:100%;overflow:visible!important}
  html body nav.gh-nav .ghif-nav-more,
  html body #gh-business nav.ghb-nav .ghif-nav-more {display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid #8b3f28;border-radius:6px;background:#fff9f3;color:#71351f;font:inherit;font-weight:700;cursor:pointer}
  html body nav.gh-nav .ghif-nav-more:focus-visible,
  html body #gh-business nav.ghb-nav .ghif-nav-more:focus-visible {outline:3px solid #b9603e;outline-offset:3px}
  html body nav.gh-nav[data-ghif-mobile-nav] a,
  html body #gh-business nav.ghb-nav[data-ghif-mobile-nav] a {min-height:42px;align-items:center}
}

/* Shared six-page topic navigation. The active page is identified in markup. */
.ghif-centre-surface {margin:0 0 20px}
.ghif-centre-nav {background:#fff;border-bottom:1px solid #cbd5df;margin:0 0 18px;color:#18334b}
.ghif-centre-nav .ghif-centre-tabs {display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}
.ghif-centre-nav .ghif-centre-tabs a {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex:0 0 auto;padding:10px 18px;border-bottom:3px solid transparent;color:#304b60;text-decoration:none;font:inherit;font-size:15px;font-weight:650;white-space:nowrap;line-height:1.5}
.ghif-centre-nav .ghif-centre-tabs a:hover {background:#f2f6f9;color:#12324b}
.ghif-centre-nav .ghif-centre-tabs a[aria-current="page"] {color:#123b5b;background:#eef4f8;border-bottom-color:#174c70;font-weight:800}
.ghif-centre-nav .ghif-centre-tabs a:focus-visible {outline:3px solid #b9603e;outline-offset:-4px}
@media(max-width:767px){.ghif-centre-nav .ghif-centre-tabs a{padding:10px 14px;min-height:46px}}

/* Latest remains the primary entrance on every topic page. */
.ghif-centre-nav .ghif-centre-tabs a[data-centre-id="latest"] {background:#8b3f28;color:#fff;font-weight:800;border-bottom-color:#71341f;border-radius:6px 6px 0 0}
.ghif-centre-nav .ghif-centre-tabs a[data-centre-id="latest"]:hover {background:#68301e;color:#fff}
