/* Headers of the section library (header-classic, -mega, -transparent, -island, -split, -info).
   The menu is the core Navigation block; this file only styles it. Colours come from the theme palette. */
.gh{
	--gh-bg:var(--wp--preset--color--base); --gh-ink:var(--wp--preset--color--main);
	--gh-accent:var(--wp--preset--color--primary); --gh-accent-ink:var(--wp--preset--color--base);
	--gh-muted:color-mix(in oklab,var(--gh-ink) 62%,var(--gh-bg));
	--gh-line:color-mix(in oklab,var(--gh-ink) 12%,transparent);
	--gh-soft:color-mix(in oklab,var(--gh-accent) 9%,transparent);
	--gh-surface:color-mix(in oklab,var(--gh-bg) 45%,#fff);
	--gh-h:76px; --gh-gutter:var(--wp--preset--spacing--medium,1.5rem); --gh-max:var(--wp--style--global--wide-size,1200px);
	--gh-ease:cubic-bezier(.2,.7,.2,1);
	--gh-shadow:0 1px 2px rgb(0 0 0/.06),0 12px 32px -8px rgb(0 0 0/.18),0 32px 64px -24px rgb(0 0 0/.18);
	--gh-phone-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");
	--gh-pin-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 0 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
	--gh-mail-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");
	--gh-clock-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
	--gh-info-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");
	color:var(--gh-ink); font-size:.9375rem; font-weight:500; letter-spacing:-.005em; position:relative; z-index:50; margin:0 !important;
}
.gh a{text-decoration:none}
.gh :focus-visible{outline:2px solid var(--gh-accent);outline-offset:3px;border-radius:8px}
.gh .gh__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:1.5rem;max-width:var(--gh-max);margin-inline:auto;padding-inline:var(--gh-gutter);min-height:var(--gh-h);transition:min-height .3s var(--gh-ease)}
.gh .gh__bar>*{margin:0}

/* Sticky headers: the template-part wrapper has to stick, its own box is only as tall as the header. */
.wp-block-template-part:has(>.gh--classic),.wp-block-template-part:has(>.gh--mega),.wp-block-template-part:has(>.gh--split),.wp-block-template-part:has(>.gh--info){position:sticky;top:0;z-index:50}
.admin-bar .wp-block-template-part:has(>.gh--classic),.admin-bar .wp-block-template-part:has(>.gh--mega),.admin-bar .wp-block-template-part:has(>.gh--split),.admin-bar .wp-block-template-part:has(>.gh--info){top:var(--wp-admin--admin-bar--height,32px)}

/* Brand */
.gh .gh__brand{gap:.7rem;white-space:nowrap}
.gh .gh__brand .wp-block-site-title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}
.gh .gh__brand .wp-block-site-title a{color:inherit}
.gh .gh__brand .wp-block-site-logo img{border-radius:10px;display:block;height:auto}

/* Menu */
.gh .gh__nav{flex:1;justify-content:center}
.gh .wp-block-navigation__container{gap:.25rem;align-items:center;flex-wrap:nowrap}
.gh .wp-block-navigation-item__content{padding:.6rem .95rem;border-radius:999px;font-weight:600;color:inherit;transition:background-color .2s,color .2s}
.gh .wp-block-navigation-item__content:hover,.gh .has-child:hover>.wp-block-navigation-item__content,.gh .has-child:focus-within>.wp-block-navigation-item__content{background:var(--gh-soft);color:inherit}
.gh .current-menu-item>.wp-block-navigation-item__content,.gh .wp-block-navigation-item__content[aria-current="page"]{color:var(--gh-accent)}
.gh .wp-block-navigation__submenu-icon{margin-left:-.4rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;color:inherit;opacity:.7}
.gh .wp-block-navigation__submenu-icon svg{width:10px;height:10px;stroke-width:1.6}

/* Dropdown */
@media (min-width:1024px){
	.gh .has-child{position:relative}
	.gh .wp-block-navigation__submenu-container{top:calc(100% + 10px)!important;left:50%!important;translate:-50% 0;min-width:280px!important;width:max-content!important;max-width:360px!important;background:var(--gh-surface)!important;color:var(--gh-ink)!important;border:1px solid var(--gh-line)!important;border-radius:18px;box-shadow:var(--gh-shadow);padding:.5rem!important;transform:translateY(8px) scale(.985);transform-origin:top center;transition:opacity .2s,transform .25s var(--gh-ease),visibility 0s .25s}
	.gh .wp-block-navigation__submenu-container::before{content:"";position:absolute;inset:-14px 0 auto;height:14px}
	.gh .has-child:hover>.wp-block-navigation__submenu-container,.gh .has-child:focus-within>.wp-block-navigation__submenu-container,.gh .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{transform:none;transition:opacity .2s,transform .25s var(--gh-ease)}
	.gh .wp-block-navigation__submenu-container .wp-block-navigation-item__content{border-radius:12px;padding:.7rem .85rem;width:100%;font-weight:600}
	.gh .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--gh-soft)}
	.gh .wp-block-navigation__submenu-container .wp-block-navigation-item__description{display:block;font-size:.8125rem;font-weight:500;color:var(--gh-muted);margin-top:2px}
	.gh .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{display:none}

	/* The responsive container is only an overlay below 1024px: show the list inline above. */
	.gh .wp-block-navigation__responsive-container-open{display:none!important}
	.gh .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important;position:static;background:none;color:inherit;width:auto;height:auto;inset:auto;overflow:visible;padding:0;z-index:auto}
	.gh .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-close,
	.gh .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-dialog,
	.gh .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content{position:static;display:block;max-width:none;width:auto;padding:0;overflow:visible;margin:0}
	.gh .wp-block-navigation__responsive-container-close{display:none}
	.gh .wp-block-navigation__responsive-container-content{overflow:visible}

	/* Mega: a submenu with five or more links becomes a wide panel under the header, in columns. */
	/* Nothing between the header and the panel may be a positioning parent. */
	.gh--mega .wp-block-navigation,.gh--mega .wp-block-navigation__container,.gh--mega .wp-block-navigation__responsive-container,.gh--mega .gh__nav{position:static!important}
	.gh--mega .has-child:has(>.wp-block-navigation__submenu-container>li:nth-child(5)){position:static}
	.gh--mega .wp-block-navigation__submenu-container:has(>li:nth-child(5)){left:0!important;right:0!important;translate:none;top:calc(100% - 1px)!important;width:calc(100% - 2*var(--gh-gutter))!important;max-width:calc(var(--gh-max) - 2*var(--gh-gutter))!important;margin-inline:auto;border-radius:0 0 24px 24px;padding:1.5rem!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem;align-items:start;align-content:start;border-top-color:var(--gh-line)}
	.gh--mega .wp-block-navigation__submenu-container:has(>li:nth-child(5))::before{inset:-1px 0 auto;height:1px}
}

/* Actions */
.gh .gh__actions{margin-left:auto;gap:1rem;flex-wrap:nowrap}
.gh .gh__phone{margin:0;line-height:1;white-space:nowrap}
.gh .gh__phone a{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding-left:calc(40px + .65rem);min-height:40px;font-weight:700;letter-spacing:-.01em;color:inherit}
.gh .gh__phone a::before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:40px;height:40px;border-radius:50%;border:1px solid var(--gh-line);transition:background-color .2s,border-color .2s}
.gh .gh__phone a::after{content:"";position:absolute;left:11px;top:50%;translate:0 -50%;width:18px;height:18px;background:var(--gh-accent);-webkit-mask:var(--gh-phone-ico) center/contain no-repeat;mask:var(--gh-phone-ico) center/contain no-repeat;transition:background-color .2s}
.gh .gh__phone a:hover::before{background:var(--gh-accent);border-color:var(--gh-accent)}
.gh .gh__phone a:hover::after{background:var(--gh-accent-ink)}
.gh .gh__cta-wrap{margin:0;flex-wrap:nowrap}
.gh .gh__cta .wp-block-button__link{display:inline-flex;align-items:center;padding:.8rem 1.35rem;border-radius:12px;font-weight:700;white-space:nowrap;background:var(--gh-accent);color:var(--gh-accent-ink);box-shadow:0 1px 0 rgb(255 255 255/.18) inset,0 8px 20px -8px color-mix(in oklab,var(--gh-accent) 70%,transparent);transition:background-color .2s,transform .2s var(--gh-ease)}
.gh .gh__cta .wp-block-button__link:hover{background:color-mix(in oklab,var(--gh-accent) 82%,#000);color:var(--gh-accent-ink);transform:translateY(-1px)}

/* ───── Classic and mega ───── */
.gh--classic,.gh--mega,.gh--info{border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}
/* The blur lives on a pseudo-element: backdrop-filter on the header itself would trap the fixed mobile drawer inside it. */
.gh--classic::before,.gh--mega::before,.gh--info::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--gh-bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(14px)}
.gh--classic.is-scrolled,.gh--mega.is-scrolled,.gh--info.is-scrolled{border-color:var(--gh-line);box-shadow:0 10px 30px -18px rgb(0 0 0/.35)}
.gh--classic.is-scrolled .gh__bar,.gh--mega.is-scrolled .gh__bar,.gh--info.is-scrolled .gh__bar{min-height:62px}

/* ───── Transparent over the hero ───── */
.gh--overlay{position:fixed;inset:0 0 auto;width:100%;color:#fff;transition:background-color .35s,color .35s,box-shadow .35s}
.admin-bar .gh--overlay,.admin-bar .gh--island{top:var(--wp-admin--admin-bar--height,32px)}
.gh--overlay .gh__phone a::before{border-color:rgb(255 255 255/.4)}
.gh--overlay .gh__phone a::after{background:#fff}
.gh--overlay .wp-block-navigation-item__content:hover,.gh--overlay .has-child:hover>.wp-block-navigation-item__content{background:rgb(255 255 255/.16)}
.gh--overlay:not(.is-scrolled) .gh__cta .wp-block-button__link{background:#fff;color:var(--gh-accent);box-shadow:none}
.gh--overlay:not(.is-scrolled) .wp-block-navigation-item__content[aria-current="page"]{color:#fff;box-shadow:inset 0 -2px 0 rgb(255 255 255/.9);border-radius:0}
.gh--overlay.is-scrolled{background:var(--gh-bg);color:var(--gh-ink);box-shadow:0 10px 30px -18px rgb(0 0 0/.4)}
.gh--overlay.is-scrolled .gh__phone a::before{border-color:var(--gh-line)}
.gh--overlay.is-scrolled .gh__phone a::after{background:var(--gh-accent)}
.gh--overlay.is-scrolled .wp-block-navigation-item__content:hover,.gh--overlay.is-scrolled .has-child:hover>.wp-block-navigation-item__content{background:var(--gh-soft)}
.gh--overlay.is-scrolled .gh__bar{min-height:64px}

/* ───── Island ───── */
.gh--island{position:fixed;inset:0 0 auto;width:100%;padding:14px var(--gh-gutter) 0;pointer-events:none}
.gh--island .gh__bar{position:relative;isolation:isolate;pointer-events:auto;max-width:1120px;min-height:64px;padding:8px 8px 8px 20px;transition:max-width .4s var(--gh-ease)}
.gh--island .gh__bar::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:color-mix(in oklab,var(--gh-surface) 82%,transparent);backdrop-filter:saturate(1.6) blur(18px);border:1px solid rgb(255 255 255/.65);box-shadow:var(--gh-shadow)}
.gh--island.is-scrolled .gh__bar{max-width:960px}
.gh--island .gh__cta .wp-block-button__link{border-radius:999px;padding:.8rem 1.4rem}

/* ───── Split: utility bar and a centred logo ───── */
.gh--split{background:var(--gh-bg);border-bottom:1px solid var(--gh-line)}
.gh .gh__util{background:var(--gh-ink);color:rgb(255 255 255/.82);font-size:.8125rem;overflow:hidden;max-height:44px;transition:max-height .35s var(--gh-ease)}
.gh .gh__util-in{max-width:var(--gh-max);margin-inline:auto;padding:.6rem var(--gh-gutter);gap:1.5rem;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}
.gh .gh__util p{margin:0}
.gh .gh__util a{color:#fff}
.gh .gh__util a:hover{text-decoration:underline;text-underline-offset:3px}
.gh .gh__util-r{gap:1.5rem}
.gh--split.is-scrolled .gh__util{max-height:0}
.gh--split .gh__bar{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;padding-block:.75rem}
.gh--split .gh__brand{grid-column:2;grid-row:1}
.gh--split .gh__nav{grid-column:1;grid-row:1;justify-content:flex-start;flex:none}
.gh--split .gh__actions{grid-column:3;grid-row:1;justify-self:end}
.gh--split .wp-block-navigation__submenu-container{left:0!important;translate:none!important}

/* ───── Info panel (details) ───── */
.gh .gh__info{position:relative;margin:0;background:none;border:0;padding:0;width:auto;max-width:none}
.gh .gh__info summary{list-style:none;cursor:pointer;width:40px;height:40px;border-radius:50%;border:1px solid var(--gh-line);display:grid;place-items:center;font-size:0;position:relative;transition:background-color .2s,border-color .2s}
.gh .gh__info summary::-webkit-details-marker{display:none}
.gh .gh__info summary::marker{content:""}
.gh .gh__info summary::before{content:"";width:18px;height:18px;background:var(--gh-accent);-webkit-mask:var(--gh-info-ico) center/contain no-repeat;mask:var(--gh-info-ico) center/contain no-repeat;transition:background-color .2s}
.gh .gh__info summary:hover,.gh .gh__info[open] summary{background:var(--gh-accent);border-color:var(--gh-accent)}
.gh .gh__info summary:hover::before,.gh .gh__info[open] summary::before{background:var(--gh-accent-ink)}
.gh .gh__info .gh__info-card{position:absolute;right:0;top:calc(100% + 14px);z-index:60;width:min(360px,calc(100vw - 2*var(--gh-gutter)));background:var(--gh-surface);color:var(--gh-ink);border:1px solid var(--gh-line);border-radius:20px;box-shadow:var(--gh-shadow);padding:1.25rem 1.25rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}
.gh .gh__info[open] .gh__info-card{animation:gh-pop .25s var(--gh-ease)}
@keyframes gh-pop{from{opacity:0;transform:translateY(8px) scale(.98)}}
.gh .gh__info-card>*{margin:0}
.gh .gh__info-name{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}
.gh .gh__info-row{position:relative;padding-left:2rem;margin:0;font-weight:600;line-height:1.45}
.gh .gh__info-row::before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;background:var(--gh-accent);-webkit-mask:var(--gh-pin-ico) center/contain no-repeat;mask:var(--gh-pin-ico) center/contain no-repeat}
.gh .gh__info-phone::before,.gh .gh__util-phone::before{-webkit-mask-image:var(--gh-phone-ico);mask-image:var(--gh-phone-ico)}
.gh .gh__info-mail::before,.gh .gh__util-mail::before{-webkit-mask-image:var(--gh-mail-ico);mask-image:var(--gh-mail-ico)}
.gh .gh__info-hours::before{-webkit-mask-image:var(--gh-clock-ico);mask-image:var(--gh-clock-ico)}
.gh .gh__info-hours,.gh .gh__info-hours-list{display:flex;flex-direction:column;gap:.25rem}
.gh .gh__info-hour{gap:1rem;font-weight:500;color:var(--gh-muted)}
.gh .gh__info-hour p,.gh .gh__info-hours-list>*{margin:0!important}
.gh .gh__info-hour strong{color:var(--gh-ink)}
.gh .gh__info-card a{color:inherit}
.gh .gh__info-card a:hover{color:var(--gh-accent)}
.gh .gh__util-row,.gh .gh__util .gh__info-row{padding-left:0}
.gh .gh__util .gh__info-row::before{display:none}

/* ───── Below 1024px: the Navigation overlay is the drawer ───── */
@media (max-width:1023px){
	.gh{--gh-h:64px}
	.gh .gh__bar{gap:.6rem}
	.gh .gh__brand{order:0;margin-right:auto}
	.gh .gh__actions{order:1;margin-left:0;gap:.5rem}
	.gh .gh__nav{order:2;flex:none}
	.gh .gh__cta-wrap{display:none}
	.gh .gh__phone a{padding-left:0;width:44px;height:44px;min-height:0;font-size:0;gap:0}
	.gh .gh__phone a::before{width:44px;height:44px;background:var(--gh-accent);border-color:var(--gh-accent)}
	.gh .gh__phone a::after{left:13px;background:var(--gh-accent-ink)}
	.gh--overlay:not(.is-scrolled) .gh__phone a::before{background:#fff;border-color:#fff}
	.gh--overlay:not(.is-scrolled) .gh__phone a::after{background:var(--gh-accent)}
	.gh--island .gh__phone{display:block}
	.gh .wp-block-navigation__responsive-container-open{width:44px;height:44px;border:1px solid var(--gh-line);border-radius:50%;display:grid!important;place-items:center;color:inherit;background:none}
	.gh--overlay:not(.is-scrolled) .wp-block-navigation__responsive-container-open{border-color:rgb(255 255 255/.4)}
	.gh .wp-block-navigation__responsive-container.is-menu-open{background:var(--gh-bg)!important;color:var(--gh-ink)!important;padding:0!important}
	.gh .wp-block-navigation__responsive-close{max-width:none;margin:0}
	.gh .wp-block-navigation__responsive-dialog{padding:calc(var(--gh-h) + 14px) var(--gh-gutter) 1.5rem;margin:0}
	.gh .wp-block-navigation__responsive-container-close{position:absolute;top:calc((var(--gh-h) - 44px)/2 + var(--wp-admin--admin-bar--height,0px));right:var(--gh-gutter);width:44px;height:44px;border:1px solid var(--gh-line);border-radius:50%;display:grid;place-items:center;color:inherit}
	.gh .is-menu-open .wp-block-navigation__responsive-container-content{padding:0!important;gap:0}
	.gh .is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch;gap:0;--wp--style--block-gap:0}
	.gh .is-menu-open .wp-block-navigation-item{width:100%;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--gh-line)}
	.gh .is-menu-open .wp-block-navigation-item__content{flex:1;padding:1.05rem .25rem;border-radius:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:none!important;color:var(--gh-ink)!important}
	.gh .is-menu-open .wp-block-navigation__submenu-icon{width:44px;height:44px;opacity:1;margin:0}
	.gh .is-menu-open .wp-block-navigation__submenu-icon svg{width:14px;height:14px;transform:none!important;transition:transform .25s var(--gh-ease)}
	/* Accordion: a submenu opens only through its toggle. */
	.gh .is-menu-open .has-child>.wp-block-navigation__submenu-container{display:none!important;position:static!important;width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important;border:0!important;box-shadow:none!important;background:none!important;padding:0 0 .75rem!important;min-width:0!important;transform:none;translate:none}
	.gh .is-menu-open .has-child.gh-sub-open>.wp-block-navigation__submenu-container{display:flex!important}
	.gh .is-menu-open .has-child.gh-sub-open>.wp-block-navigation-submenu__toggle svg{transform:rotate(180deg)}
	.gh .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{border:0}
	.gh .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1rem;font-weight:600;padding:.7rem .25rem .7rem .75rem}
	.gh--island{padding-top:10px}
	.gh--island .gh__bar{padding:6px 6px 6px 16px;min-height:58px}
	.gh--split .gh__bar{display:flex}
	.gh--split .gh__nav{flex:none}
	.gh .gh__util-r,.gh .gh__util-in>.gh__util-text~*{display:none}
	.gh .gh__util-in{justify-content:center}
	.gh .gh__util-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.gh .gh__info .gh__info-card{position:fixed;left:var(--gh-gutter);right:var(--gh-gutter);width:auto;top:calc(var(--gh-h) + 12px)}
}
@media (prefers-reduced-motion:reduce){.gh *,.gh *::before,.gh *::after{transition-duration:.01ms!important;animation:none!important}}

/* Overlay headers take no room: the page starts at the very top, so the block gap before it goes. */
.wp-site-blocks>.wp-block-template-part:has(>.gh--overlay)+*,.wp-site-blocks>.wp-block-template-part:has(>.gh--island)+*{margin-block-start:0}

/* Narrow desktops: tighter links, and the phone number shrinks to its icon so the menu stays on one line. */
@media (min-width:1024px) and (max-width:1219px){
	.gh .wp-block-navigation-item__content{padding:.6rem .65rem}
	.gh .gh__phone a{padding-left:0;width:44px;height:44px;min-height:0;font-size:0;gap:0}
	.gh .gh__phone a::before{width:44px;height:44px;background:var(--gh-accent);border-color:var(--gh-accent)}
	.gh .gh__phone a::after{left:13px;background:var(--gh-accent-ink)}
	.gh--overlay:not(.is-scrolled) .gh__phone a::before{background:#fff;border-color:#fff}
	.gh--overlay:not(.is-scrolled) .gh__phone a::after{background:var(--gh-accent)}
	.gh--island .gh__phone{display:none}
}
