/* =========================================================
   Actor Headshots theme components
   Tokens live in theme.json; these are the pieces theme.json can't express.
   ========================================================= */
:root{
	--ah-ink:var(--wp--preset--color--ink);
	--ah-ink-2:var(--wp--preset--color--ink-2);
	--ah-muted:var(--wp--preset--color--muted);
	--ah-line:var(--wp--preset--color--line);
	--ah-paper:var(--wp--preset--color--paper);
	--ah-paper-2:var(--wp--preset--color--paper-2);
	--ah-ease:var(--wp--custom--ease);
	--ah-gap:var(--wp--custom--image-gap);
}
body{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}
::selection{background:var(--wp--preset--color--cobalt);color:#fff}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--wp--preset--color--cobalt);outline-offset:3px}

/* Backdrop fields: each colour re-maps the text tokens so every block reads correctly on it */
.has-vermilion-background-color,.has-lilac-background-color,.has-butter-background-color{
	--ah-ink:#111214;--ah-ink-2:rgba(17,18,20,.88);--ah-muted:rgba(17,18,20,.8);--ah-line:rgba(17,18,20,.22);color:#111214}
.has-moss-background-color,.has-cobalt-background-color,.has-ink-background-color{
	--ah-ink:#F5F5F3;--ah-ink-2:rgba(245,245,243,.86);--ah-muted:rgba(245,245,243,.78);--ah-line:rgba(245,245,243,.22);color:#F5F5F3}
.has-vermilion-background-color{--ah-paper:#FF5A36}
.has-lilac-background-color{--ah-paper:#C9B8FF}
.has-butter-background-color{--ah-paper:#FFE27A}
.has-moss-background-color{--ah-paper:#1F4D3F}
.has-cobalt-background-color{--ah-paper:#2B44FF}
.has-ink-background-color{--ah-paper:#111214}
:where(.has-moss-background-color,.has-cobalt-background-color,.has-ink-background-color) .wp-element-button:not(.is-style-outline *){background:#F5F5F3;color:var(--ah-paper)}
:where(.has-vermilion-background-color,.has-lilac-background-color,.has-butter-background-color) .wp-element-button:not(.is-style-outline *){color:var(--ah-paper)}
.has-cobalt-background-color .wp-element-button:hover{background:#111214;color:#fff}

/* Buttons */
.wp-element-button{transition:background .16s var(--ah-ease),color .16s var(--ah-ease),border-color .16s var(--ah-ease),transform .16s var(--ah-ease);white-space:nowrap}
.wp-element-button:active{transform:translateY(1px)}
.wp-block-button.is-style-outline .wp-element-button{background:transparent;color:var(--ah-ink);border:1px solid var(--ah-line);padding:14px 21px}
.wp-block-button.is-style-outline .wp-element-button:hover{border-color:var(--ah-ink);background:transparent;color:var(--ah-ink)}

/* Type helpers */
.is-style-label{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--label);letter-spacing:.04em;text-transform:uppercase;color:var(--ah-muted)}
.is-style-lead{font-size:var(--wp--preset--font-size--lead);line-height:1.5;color:var(--ah-ink-2);max-width:44ch}
.ah-display{font-size:var(--wp--preset--font-size--display) !important;letter-spacing:-.055em !important;line-height:.92 !important}
.ah-muted{color:var(--ah-muted)}

/* Header */
.ah-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--ah-line);isolation:isolate}
/* The frosted glass sits on a layer behind the header: a backdrop-filter on the header itself would
   trap the full-screen mobile menu inside the header bar. */
.ah-header::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--wp--preset--color--paper) 86%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}
.admin-bar .ah-header{top:32px}
@media (max-width:782px){.admin-bar .ah-header{top:46px}}
.ah-header .wp-block-site-title{font-size:1.25rem;font-weight:650;letter-spacing:-.035em}
.ah-header .wp-block-site-title a{text-decoration:none}
.ah-header .wp-block-navigation a{text-decoration:none;color:var(--ah-ink-2)}
.ah-header .wp-block-navigation a:hover,.ah-header .wp-block-navigation .current-menu-item a{color:var(--ah-ink)}
.ah-header .wp-element-button{padding:11px 16px;font-size:.875rem}

/* Images: frames never round, never overlaid */
.wp-block-image img{display:block}
.wp-block-image.ah-cover,.ah-cover{overflow:hidden;background:var(--ah-paper-2)}
.ah-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ah-ease)}
.ah-cover:hover img{transform:scale(1.025)}

/* Hero: copy and wall share top and bottom edges */
.ah-hero{min-height:calc(100dvh - 72px)}
.ah-hero > .wp-block-columns{min-height:min(760px,calc(100dvh - 160px));align-items:stretch !important}
.ah-hero .ah-hero-copy{display:flex;flex-direction:column;justify-content:flex-end}
.ah-hero .ah-hero-copy h1{font-size:clamp(2.75rem,1rem + 4.4vw,5.75rem);letter-spacing:-.055em;line-height:.92}
@media (max-width:781px){.ah-hero{min-height:0}.ah-hero > .wp-block-columns{min-height:0;flex-direction:column-reverse}}

/* Image wall: 1 big + 4 small, tight 4px gaps */
.is-style-image-wall{display:grid !important;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--ah-gap) !important;height:100%;min-height:520px}
.is-style-image-wall > *{margin:0 !important;overflow:hidden;background:var(--ah-paper-2);min-height:0}
.is-style-image-wall > *:first-child{grid-row:span 2}
.is-style-image-wall img{width:100%;height:100% !important;object-fit:cover;aspect-ratio:auto !important}
@media (max-width:781px){.is-style-image-wall{min-height:0;height:112vw}}

/* Contact sheet: dense 6-col wall, two 2x2 features */
.is-style-contact-sheet{display:grid !important;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:var(--ah-gap) !important}
.is-style-contact-sheet > *{margin:0 !important;overflow:hidden;background:var(--ah-paper-2);aspect-ratio:4/5}
/* Blocks of five: a 2x2 feature plus four singles, feature alternating left and right. Max three images per row. */
.is-style-contact-sheet > *:nth-child(10n+1){grid-column:1 / span 2;grid-row:span 2;aspect-ratio:auto}
.is-style-contact-sheet > *:nth-child(10n+6){grid-column:3 / span 2;grid-row:span 2;aspect-ratio:auto}
.is-style-contact-sheet img{width:100%;height:100% !important;object-fit:cover}
@media (max-width:781px){.is-style-contact-sheet{grid-template-columns:repeat(2,1fr)}.is-style-contact-sheet > *:nth-child(10n+1),.is-style-contact-sheet > *:nth-child(10n+6){grid-column:1 / -1;grid-row:auto;aspect-ratio:4/5}}

/* Fade-in groups: children fade in a tight stagger (delay set by theme.js) */
@media (prefers-reduced-motion:no-preference){
	.is-style-fade-in > *,.is-style-image-wall > *,.is-style-contact-sheet > *,.ah-fade > *{opacity:0;transform:scale(1.035);transition:opacity .9s var(--ah-ease) var(--ah-d,0ms),transform 1.3s var(--ah-ease) var(--ah-d,0ms)}
	.is-in > *{opacity:1 !important;transform:none !important}
	.ah-reveal{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--ah-ease),transform 1.1s var(--ah-ease)}
	.ah-reveal.is-in{opacity:1;transform:none}
}

/* How it works: big sentences, hairlines */
.ah-steps > *{border-top:1px solid var(--ah-line);padding-top:32px !important;padding-bottom:32px !important;margin:0 !important}
.ah-steps h3{font-weight:500;font-size:var(--wp--preset--font-size--h-2);letter-spacing:-.035em;line-height:1.05}
.ah-pin{position:sticky;top:110px;align-self:flex-start}
@media (max-width:781px){.ah-pin{position:static}}

/* Quote */
.ah-quote .wp-block-quote{margin:0;padding:0}
.ah-quote .wp-block-quote p{font-size:clamp(2rem,1.2rem + 3vw,4.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}
.ah-quote cite{font-style:normal;font-size:var(--wp--preset--font-size--small);color:var(--ah-muted);display:block;margin-top:24px}

/* Index rows (photographer areas, categories) */
.ah-index{border-top:1px solid var(--ah-ink)}
.ah-index > *{border-bottom:1px solid var(--ah-line);margin:0 !important;padding:24px 0 !important}
.ah-index a{text-decoration:none}

/* Footer */
.ah-footer .ah-footer-mark{font-size:clamp(2.5rem,1rem + 4.5vw,5.5rem);font-weight:650;letter-spacing:-.06em;line-height:.9}
.ah-footer .ah-footer-mark span{opacity:.45;font-weight:300}
.ah-footer a{text-decoration:none;color:var(--ah-ink-2)}
.ah-footer a:hover{color:var(--ah-ink)}
.ah-footer .wp-block-list{list-style:none;padding:0;margin:12px 0 0}
.ah-footer .wp-block-list li{margin:0 0 8px}
.is-focus .ah-footer{display:none}

/* Posts */
.wp-block-post-content > p{max-width:68ch;color:var(--ah-ink-2);font-size:1.125rem;line-height:1.7}
.wp-block-post-title a{text-decoration:none}
.wp-block-post-featured-image img{object-fit:cover}

/* Small phones: keep a compact Book button beside the menu icon */
@media (max-width:520px){
	.ah-header .wp-block-site-title{font-size:1.0625rem}
	.ah-header .wp-element-button{padding:8px 12px;font-size:.8125rem}
	.ah-header .ah-header-actions{gap:14px!important}
}

/* Spacing rhythm: one section value, one stack gap */
:root{--ah-section:var(--wp--custom--section,clamp(56px,7vw,96px));--ah-stack:var(--wp--custom--stack,24px)}
.ah-steps > *{padding-top:var(--ah-stack) !important;padding-bottom:var(--ah-stack) !important}
.ah-quote cite{margin-top:var(--ah-stack)}
.ah-footer .wp-block-columns{row-gap:var(--ah-stack)}

/* Mobile: centred buttons */
@media (max-width:781px){
	.wp-block-buttons{justify-content:center !important}
	.ah-hero .ah-hero-copy .wp-block-buttons,.wp-block-buttons.is-vertical{align-items:center}
	.wp-block-buttons > .wp-block-button{text-align:center}
	.wp-block-buttons > .wp-block-button .wp-element-button{min-width:260px;max-width:100%;justify-content:center}
}

/* =========================================================
   Ad landing pages (template page-landing): one package, one action
   ========================================================= */
.ah-lp .ah-lp-sec{padding-top:var(--ah-section)}
.ah-lp .ah-lp-sec.ah-hero{padding-top:var(--ah-stack);padding-bottom:var(--ah-section)}
.ah-lp .ah-lp-sec h2.wp-block-heading{margin-bottom:var(--ah-stack)}
.ah-lp .ah-quote{margin-top:var(--ah-section)}
.ah-lp-points{list-style:none;margin:8px 0 0 !important;padding:16px 0 0 !important;border-top:1px solid var(--ah-line);display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:.9375rem;font-weight:550}
.ah-lp-points li{display:flex;gap:10px;align-items:flex-start;margin:0}
.ah-lp-points li::before{content:"";flex:none;width:14px;height:8px;margin-top:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.ah-lp-step{border-top:2px solid var(--ah-ink);padding-top:var(--ah-stack)}
.ah-lp-step h3{font-size:1.5rem;margin:0 0 8px}
.ah-lp-step p{color:var(--ah-ink-2);margin:0;max-width:34ch}
.ah-lp-facts{margin-top:var(--ah-stack) !important;padding:var(--ah-stack) 0;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line)}
.ah-lp-fact-label{font-size:.8125rem;color:var(--ah-muted);margin:0}
.ah-lp-fact-value{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;margin:0}
.ah-lp-faq .wp-block-details{border-top:1px solid var(--ah-line);padding:0;margin:0}
.ah-lp-faq .wp-block-details:last-child{border-bottom:1px solid var(--ah-line)}
.ah-lp-faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:1.1875rem;font-weight:550;letter-spacing:-.015em}
.ah-lp-faq summary::-webkit-details-marker{display:none}
.ah-lp-faq summary::after{content:"+";font-size:1.4rem;line-height:1;transition:transform .3s var(--ah-ease)}
.ah-lp-faq details[open] summary::after{transform:rotate(45deg)}
.ah-lp-faq details p{margin:0 0 20px;color:var(--ah-ink-2);max-width:64ch}
.ah-lp #book,.ah-lp #work{scroll-margin-top:84px}
.ah-lp-footer{border-top:1px solid var(--ah-line);margin-top:var(--ah-section)}
.ah-lp-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:45;display:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;background:#111214;color:#F5F5F3;font-size:.875rem;font-weight:550;transform:translateY(140%);transition:transform .35s var(--ah-ease)}
.ah-lp-sticky a{background:#F5F5F3;color:#111214;padding:11px 14px;font-weight:550;text-decoration:none;white-space:nowrap}
.ah-lp-sticky.is-on{transform:none}
@media (max-width:781px){
	.ah-lp-points{grid-template-columns:1fr}
	.ah-lp-sticky{display:flex}
	.ah-lp-footer{padding-bottom:96px !important}
}

/* Service, info and legal pages (inc/site-pages.php) */
.ah-quote-line{font-size:clamp(1.75rem,1.1rem + 2.6vw,3.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;max-width:22ch;margin:0}
.ah-svc-hero{padding-top:var(--ah-section);padding-bottom:var(--ah-section)}
.ah-svc-hero h1{padding-right:max(0px,calc(100% - 18ch))}
.ah-svc-hero .is-style-lead{padding-right:max(0px,calc(100% - 62ch))}
.ah-facts table{width:100%;border-collapse:collapse;font-size:1rem}
.ah-facts th,.ah-facts td{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--ah-line);vertical-align:top}
.ah-facts thead th{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--label);text-transform:uppercase;letter-spacing:.04em;color:var(--ah-muted);font-weight:500;border-bottom-color:var(--ah-ink)}
.ah-facts tbody th{font-weight:600;width:34%}
.ah-facts thead + tbody th{width:auto}
.ah-facts figcaption{text-align:left;font-size:var(--wp--preset--font-size--small);color:var(--ah-muted);margin-top:12px}
.ah-svc-qa{padding-top:calc(var(--ah-section) * .5)}
.ah-svc-qa h2{margin-bottom:12px}
.ah-svc-qa p,.ah-svc-qa ol{max-width:68ch}
.ah-svc-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}
.ah-legal h2{font-size:var(--wp--preset--font-size--h-3);margin-top:var(--ah-stack)}
.ah-legal p{max-width:68ch}
@media (max-width:781px){.ah-facts{overflow-x:auto}.ah-facts table{min-width:520px}.ah-facts tbody th{width:auto}}
.ah-facts table,.ah-facts th,.ah-facts td{border:0}
.ah-facts th,.ah-facts td{border-bottom:1px solid var(--ah-line)}
.ah-facts table{border-top:1px solid var(--ah-ink)}
.ah-svc-qa > *{max-width:var(--wp--style--global--wide-size)!important}
.ah-svc-qa > p,.ah-svc-qa > ol{padding-right:max(0px,calc(100% - 68ch))}

/* Footer wordmark: a photograph through the letters (functions.php, actorheadshots/wordmark) */
.ah-footer-lede{max-width:34ch;color:var(--ah-ink-2);font-size:1.125rem;line-height:1.45;margin:0}
.ah-wordmark{position:relative;display:block;overflow:hidden;line-height:0;text-decoration:none}
.ah-wordmark__img{position:absolute;inset:1px;background-size:cover;background-position:center 30%;transition:transform 1.2s var(--ah-ease,cubic-bezier(.16,1,.3,1))}
.ah-wordmark__svg{position:relative;display:block;width:100%;height:auto}
.ah-wordmark__svg rect[mask]{fill:var(--wp--preset--color--ink,#111214)}
.ah-wordmark:hover .ah-wordmark__img{transform:scale(1.04)}
.ah-wordmark:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media (prefers-reduced-motion:reduce){.ah-wordmark__img{transition:none}}
.ah-wordmark__img{filter:brightness(1.18) contrast(1.05)}
/* A hairline on the letters so they still read where the photograph is as dark as the footer. */
.ah-wordmark__edge{fill:none;stroke:rgba(245,245,243,.28);stroke-width:1px;vector-effect:non-scaling-stroke}

/* Service pages, conversion layout (inc/site-pages.php ah_service_page_markup) */
.ah-svc .ah-lp-hero h1{font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem)}
.ah-svc .ah-hero-copy .is-style-lead{font-size:1.125rem}
.ah-svc-head{margin-bottom:var(--ah-stack)!important;gap:12px 24px}
.ah-svc-head h2{margin:0}
.ah-svc-head p{margin:0;font-weight:550}
.ah-svc-head a{text-decoration:none}
.ah-svc-explain .wp-block-columns{gap:clamp(32px,5vw,80px)}
.ah-svc-side{position:sticky;top:96px;align-self:flex-start}
.ah-svc-side .ah-facts{margin:var(--ah-stack) 0}
.ah-svc-side .ah-facts tbody th{width:44%}
.ah-svc-qs{display:grid;grid-template-columns:1fr 1fr;gap:var(--ah-stack) clamp(20px,3vw,40px);margin-top:var(--ah-stack)}
.ah-svc-q{border-top:1px solid var(--ah-ink);padding-top:14px;margin:0!important}
.ah-svc-q h3{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}
.ah-svc-q p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ah-ink-2)}
.ah-svc .ah-svc-links{flex-direction:column;gap:8px;margin-top:8px}
.ah-svc .ah-svc-links a{text-decoration:none;font-weight:550}
.ah-svc .ah-svc-links a::after{content:" →"}
@media (max-width:781px){.ah-svc-side{position:static}.ah-svc-qs{grid-template-columns:1fr}.ah-svc-head{flex-direction:column;align-items:flex-start!important}}
.ah-svc-explain h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}


/* Spacing: sections carry their own padding, so nothing adds a gap between them.
   WordPress's default block gap left white strips under the header, above the footer and
   between coloured full-width sections. */
.wp-site-blocks > * + *{margin-block-start:0}
:where(.wp-block-post-content,.ah-lp,main) > .alignfull + .alignfull,
:where(.wp-block-post-content,.ah-lp) > .alignfull:first-child{margin-block-start:0}
.wp-block-post-content > .wp-block-group.ah-lp:first-child{margin-block-start:0}

/* Header: one row, centred, even gaps */
.ah-header > .wp-block-group,.ah-header .ah-header-actions{align-items:center}
.ah-header .wp-block-navigation{gap:28px}
.ah-header .wp-block-navigation .wp-block-navigation-item__content{padding:6px 0}
@media (max-width:900px){.ah-header .wp-block-navigation{gap:20px}.ah-header .ah-header-actions{gap:20px!important}}

/* Default page (templates/page.html) */
.ah-page-head{padding-top:var(--ah-section);padding-bottom:calc(var(--ah-section) * .6)}
.ah-page-head .wp-block-post-title{margin-top:12px;max-width:20ch}
.ah-page-body{padding-top:calc(var(--ah-section) * .6);padding-bottom:var(--ah-section)}
.ah-page-body .wp-block-post-featured-image{margin-bottom:var(--ah-stack)}

/* Journal post with a sidebar (templates/single.html) */
.ah-post-head{margin-bottom:var(--ah-stack)}
.ah-post-head .wp-block-post-title{margin:10px 0 12px;max-width:24ch}
.ah-post-meta{color:var(--ah-muted);font-size:.9375rem}
.ah-post-meta > * + *::before{content:"·";margin-right:12px}
.ah-post-cols{gap:clamp(32px,5vw,72px)!important}
.ah-post-main .wp-block-post-featured-image{margin-bottom:var(--ah-stack)}
.ah-post-main .wp-block-post-content{font-size:1.0625rem;line-height:1.7}
.ah-post-main .wp-block-post-content > *{max-width:68ch}
.ah-post-main .wp-block-post-content h2{margin-top:2em}
.ah-post-aside{position:sticky;top:96px;align-self:flex-start;display:grid;gap:var(--ah-stack)}
.ah-aside-book{padding:24px}
.ah-aside-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:8px 0 16px}
.ah-aside-sec{border-top:1px solid var(--ah-ink);padding-top:14px}
.ah-aside-h{font-size:1rem!important;font-weight:600;letter-spacing:0;margin:0 0 10px}
.ah-aside-links,.ah-aside-posts{list-style:none;padding:0;margin:0}
.ah-aside-links li,.ah-aside-posts li{padding:7px 0;border-bottom:1px solid var(--ah-line)}
.ah-aside-links a,.ah-aside-posts a{text-decoration:none;font-weight:550}
.ah-aside-posts time{display:block;font-size:.8125rem;color:var(--ah-muted)}
.ah-post-aside .ahm-feat-block{margin:0}
@media (max-width:781px){.ah-post-aside{position:static}}
.ah-aside-sec:not(:has(a,li,p,img)){display:none}


/* Navigation: three links on desktop; the full menu in the mobile overlay */
.ah-header .wp-block-navigation__container > .ah-nav-more{display:none}
.ah-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--paper)!important;color:var(--ah-ink)!important;padding:20px 24px 32px!important}
.ah-header .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:56px!important;align-items:stretch!important}
.ah-header .is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;width:100%}
.ah-header .is-menu-open .wp-block-navigation__container > .ah-nav-more{display:block}
.ah-header .is-menu-open .wp-block-navigation-item{width:100%;border-bottom:1px solid var(--ah-line)}
.ah-header .is-menu-open .wp-block-navigation-item__content{display:block;width:100%;box-sizing:border-box;padding:13px 0!important;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--ah-ink)!important}
.ah-header .is-menu-open .ah-nav-sub .wp-block-navigation-item__content{font-size:1rem;font-weight:450;padding:9px 0 9px 16px!important;color:var(--ah-ink-2)!important}
.ah-header .is-menu-open .ah-nav-sub{border-bottom-color:transparent}
.ah-header .is-menu-open .ah-nav-pro .wp-block-navigation-item__content{font-size:1rem;font-weight:550}
.ah-header .is-menu-open .ah-nav-pro-first{margin-top:20px;border-top:1px solid var(--ah-ink)}
.ah-header .is-menu-open .ah-nav-cta{border:0;margin-top:24px}
.ah-header .is-menu-open .ah-nav-cta .wp-block-navigation-item__content{background:var(--ah-ink);color:var(--wp--preset--color--paper)!important;text-align:center;padding:16px!important;font-size:1rem}
.ah-header .wp-block-navigation__responsive-container-close{top:20px!important;right:20px!important}
.ah-header .wp-block-navigation__responsive-container.is-menu-open{animation:none!important;opacity:1!important}
