/* Gimadiev Consulting: tokens come from theme.json; all component selectors are prefixed. */
:root{--gm-ink:var(--wp--preset--color--ink,#182d27);--gm-green:var(--wp--preset--color--green,#163e35);--gm-accent:var(--wp--preset--color--accent,#23664f);--gm-lime:var(--wp--preset--color--lime,#d6f56c);--gm-soft:var(--wp--preset--color--soft,#f3f5f2);--gm-muted:var(--wp--preset--color--muted,#606d64);--gm-line:#dce3dc;--gm-gutter:clamp(1rem,3.4vw,3rem)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:7rem;scroll-behavior:smooth}
body{margin:0;-webkit-font-smoothing:antialiased}
:where(.wp-site-blocks,.editor-styles-wrapper){overflow-wrap:anywhere}
:where(.wp-site-blocks,.editor-styles-wrapper) :where(p,h1,h2,h3,h4,figure){margin:0}
:where(.wp-site-blocks,.editor-styles-wrapper) p{color:var(--gm-muted)}
:where(.wp-site-blocks,.editor-styles-wrapper) a{color:inherit;text-underline-offset:.25em}
:where(.wp-site-blocks,.editor-styles-wrapper) :where(button,input,select,textarea){font:inherit}
:where(.wp-site-blocks,.editor-styles-wrapper) :where(button,summary){cursor:pointer}
:where(.wp-site-blocks,.editor-styles-wrapper) :where(img,video,iframe){max-width:100%}
:where(.wp-site-blocks,.editor-styles-wrapper) img{height:auto;display:block}
:where(.wp-site-blocks,.editor-styles-wrapper) :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #368065;outline-offset:5px}
.gm-container{width:min(1240px,calc(100% - 2 * var(--gm-gutter)));margin-inline:auto}
.gm-section{padding-block:clamp(3.8rem,8vw,7rem)}
.gm-section-label{font-size:.75rem;font-weight:750;letter-spacing:.11em;margin-bottom:2rem}
.gm-section-label span{padding-right:.8rem;margin-right:.8rem;border-right:1px solid var(--gm-line)}
.gm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}
.gm-section-heading>p{max-width:370px}
.gm-section h2,.gm-contact-section h2,.gm-brief h2{font-size:clamp(2.1rem,3.7vw,3.4rem)}
.gm-eyebrow,.gm-panel-kicker{font-size:.75rem;font-weight:750;letter-spacing:.1em}
.wp-block-buttons{gap:.75rem;flex-wrap:wrap}
.wp-block-button__link,.gm-action{border:1px solid transparent;border-radius:4px;background:var(--gm-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.95rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;max-width:100%}
.wp-block-button__link:hover,.gm-action:hover{background:#235446}
.gm-button-lime .wp-block-button__link{background:var(--gm-lime);color:var(--gm-ink)}
.gm-action-outline{background:transparent;color:var(--gm-ink);border-color:var(--gm-line)}
.gm-action-outline:hover{background:var(--gm-soft)}
.gm-quiet-link,.gm-read-label{font-size:.875rem;font-weight:700}
.gm-quiet-link a{display:inline-block;text-decoration:none;border-bottom:1px solid #a7b2a9;padding-block:.2rem}
.gm-site-header{background:#fff;border-bottom:1px solid var(--gm-line);position:relative;z-index:10}
.gm-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;flex-wrap:wrap}
.gm-brand{font-size:1.5rem;font-weight:750;letter-spacing:-.06em;color:var(--gm-ink);flex-shrink:0;max-width:100%}
.gm-brand>a{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;text-decoration:none}
.gm-brand-icon{display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--gm-green);font-size:1.4rem;line-height:1;flex-shrink:0}
.gm-brand-suffix{font-weight:400;color:var(--gm-muted)}
.gm-navigation{font-size:.875rem;font-weight:600;flex:1;min-width:0}
.gm-navigation .wp-block-navigation__container{gap:1.5rem}
.gm-navigation .wp-block-navigation-item__content{padding-block:.5rem}
.gm-navigation .wp-block-navigation__responsive-container-open,.gm-navigation .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.gm-navigation .is-menu-open{padding:2rem;background:white;color:var(--gm-ink)}
.gm-navigation .is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start}
.gm-navigation .is-menu-open .wp-block-navigation__container{align-items:flex-start;font-size:1.25rem;gap:1rem}
.gm-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:3.3rem;align-items:center;padding-block:4rem 4.6rem}
.gm-hero .gm-eyebrow{margin-bottom:1.7rem;color:var(--gm-ink)}
.gm-hero h1{font-size:clamp(3rem,5.55vw,5.1rem);font-weight:500;line-height:1.08;letter-spacing:-.06em;overflow-wrap:anywhere}
.gm-accent-text{color:var(--gm-accent)}
.gm-hero-desc{font-size:1.125rem;max-width:470px;margin-top:1.7rem}
.gm-hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}
.gm-hero-signature{border-left:2px solid var(--gm-green);padding-left:1rem;margin-top:2.8rem;font-size:.8rem;max-width:440px}
.gm-hero-signature strong{font-size:.95rem;color:var(--gm-ink)}
.gm-hero-visual{position:relative;max-width:520px;width:100%;justify-self:end;padding-bottom:3rem}
.gm-portrait-wrap{background:#e6ece7;border-radius:6px;overflow:hidden;height:530px;position:relative}
.gm-portrait,.gm-portrait img{height:100%;width:100%;object-fit:cover;object-position:center 25%}
.gm-portrait-topline{position:absolute;top:1.2rem;left:1.2rem;right:1.2rem;background:rgba(255,255,255,.85);padding:.5rem .75rem;font-size:.68rem;font-weight:750;text-align:center;color:var(--gm-ink);border-radius:3px}
.gm-portrait-caption{position:absolute;bottom:0;right:0;width:80%;padding:1.5rem 1.8rem;background:var(--gm-green);color:white;border-radius:4px}
.gm-portrait-caption>p{color:white;font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;margin-top:.75rem}
.gm-portrait-caption .gm-caption-index{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--gm-lime);margin-top:0}
.gm-portrait-caption .gm-caption-note{font-size:.75rem;color:#b9cfc2}
.gm-proof-strip{border-block:1px solid var(--gm-line);background:#fafbf9}
.gm-proof-inner{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;padding-block:1.8rem;gap:1.7rem;align-items:center}
.gm-proof-inner>p{font-size:.85rem}
.gm-proof-inner strong{color:var(--gm-ink)}
.gm-proof-inner>div{border-left:1px solid var(--gm-line);padding-left:1.8rem}
.gm-proof-inner .gm-proof-name{font-size:1.2rem;font-weight:750;letter-spacing:-.04em;color:var(--gm-ink)}
.gm-proof-inner>div>p:last-child{font-size:.75rem;margin-top:.2rem}
.gm-stages-ready{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:4rem}
.gm-stage-tabs{display:flex;flex-direction:column}
.gm-stage-tabs button{border:0;border-bottom:1px solid var(--gm-line);text-align:left;background:transparent;padding:1.6rem .8rem;font-size:1.05rem;line-height:1.7;min-height:70px;color:var(--gm-ink)}
.gm-stage-tabs button:first-child{border-top:1px solid var(--gm-line)}
.gm-stage-tabs button[aria-selected=true]{background:linear-gradient(90deg,#f1f5eb,white);box-shadow:inset 3px 0 var(--gm-green);font-weight:750;color:var(--gm-accent)}
.gm-stage-panel,.gm-stage{padding:2rem 2.3rem;background:var(--gm-soft);border-radius:6px}
.gm-stage-panel>*+*,.gm-stage>p,.gm-stage>.wp-block-buttons{margin-top:1rem}
.gm-stage-panel h3,.gm-stage h3{font-size:1.75rem}
.gm-stage .gm-panel-kicker,.gm-panel-kicker{color:var(--gm-accent)}
.gm-stage+.gm-stage{margin-top:1rem}
.gm-stage summary{font-weight:750;padding:.7rem 0}
.gm-check-list{list-style:none;padding-left:0;margin-block:1.5rem}
.gm-check-list li{position:relative;padding-left:1.5rem;margin-block:.5rem}
.gm-check-list li::before{content:'✓';position:absolute;left:0;color:var(--gm-accent);font-weight:750}
.gm-services-section,.gm-insights-section{background:var(--gm-soft)}
.gm-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}
.gm-service-card{display:flex;flex-direction:column;background:white;border:1px solid var(--gm-line);padding:1.65rem 1.4rem;border-radius:4px;min-width:0}
.gm-service-card.gm-recommended{background:#e8efde;border-color:#d3dfc4}
.gm-service-top{display:flex;justify-content:space-between;gap:.7rem;align-items:center;flex-wrap:wrap}
.gm-service-number{font-size:.8rem}
.gm-pill{display:inline-block;font-size:.7rem;font-weight:750;border:1px solid var(--gm-line);border-radius:30px;padding:.3rem .55rem;line-height:1.6}
.gm-service-card h3{font-size:1.8rem;margin-block:2rem 1rem}
.gm-service-card>p{font-size:1rem}
.gm-service-result{border-top:1px solid var(--gm-line);padding-top:1.2rem;margin-top:1.5rem;flex:1}
.gm-service-result>p:first-child{font-size:.7rem;font-weight:750;letter-spacing:.1em}
.gm-service-result>p:last-child{margin-top:.7rem;color:var(--gm-ink)}
.gm-service-details{margin-top:1.5rem}
.gm-service-details summary{font-size:.875rem;font-weight:750;padding:.5rem 0}
.gm-service-details>p{margin-top:1rem}
.gm-service-details .wp-block-buttons{margin-top:1rem}
.gm-services-note{font-size:.875rem;margin-top:1.5rem}
.gm-method-layout,.gm-expert-layout,.gm-case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6rem}
.gm-method-intro{margin-block:1.5rem;max-width:370px;font-size:1.05rem}
.gm-method-step{display:flex;gap:1.4rem;padding-block:1.5rem;border-bottom:1px solid var(--gm-line)}
.gm-method-step:first-child{padding-top:0}
.gm-method-step>p{background:var(--gm-soft);flex-shrink:0;display:grid;place-items:center;width:2.3rem;height:2.3rem;font-size:.75rem;border-radius:50%;color:var(--gm-accent)}
.gm-method-step>div{min-width:0}
.gm-method-step h3{font-size:1.4rem}
.gm-method-step>div>p{margin-top:.6rem}
.gm-expert-section{background:var(--gm-green);color:#fff;padding-block:5.5rem}
.gm-expert-layout h2{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.05}
.gm-expert-section .gm-light{color:#cfddd4}
.gm-lime{color:var(--gm-lime)}
.gm-expert-role{font-size:1.05rem;color:#bed1c5;margin-block:1.7rem 2rem}
.gm-expert-content{padding-top:3.5rem}
.gm-expert-content>p{color:#bed1c5;line-height:1.85}
.gm-expert-content .gm-expert-lead{font-size:1.55rem;color:white;line-height:1.5;margin-bottom:1.2rem}
.gm-expert-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}
.gm-expert-facts>div{border-top:1px solid #4b6758;padding-top:1.3rem}
.gm-expert-facts>div>p:first-child{color:var(--gm-lime);font-size:1.8rem}
.gm-expert-facts>div>p:last-child{color:#e1e9e2;font-size:.875rem;margin-top:.5rem}
.gm-expert-facts small{color:#b9cfc2;font-size:.8rem}
.gm-transparency{border-top:1px solid #4b6758;padding-top:1.5rem}
.gm-transparency p{color:#bed1c5;font-size:.875rem}
.gm-transparency strong{display:block;color:#fff;margin-bottom:.4rem}
.gm-case-title .gm-pill{margin-bottom:1.5rem;color:var(--gm-accent)}
.gm-case-title>p:not(.gm-pill){margin-top:1.5rem}
.gm-case-story{background:var(--gm-soft);padding:.8rem 2.3rem;border-radius:4px}
.gm-case-story>div{padding-block:1.5rem;border-bottom:1px solid var(--gm-line)}
.gm-case-story>div:last-child{border:0}
.gm-case-story>div>p:first-child{font-size:.75rem;font-weight:750;letter-spacing:.1em}
.gm-case-story>div>p:last-child{font-size:1.125rem;color:var(--gm-ink);margin-top:.7rem}
.gm-case-takeaway>p:last-child{font-weight:700}
.gm-insights-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem}
.gm-book-feature{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem;align-items:center;background:#e4eadd;padding:2.3rem 2rem;border-radius:4px}
.gm-book-cover img{width:180px;height:auto;box-shadow:10px 12px 20px #1a352724;transform:rotate(-5deg)}
.gm-book-feature h3{font-size:1.55rem;margin-block:1.1rem 1rem;line-height:1.25}
.gm-book-feature .gm-eyebrow{font-size:.75rem}
.gm-book-feature .gm-quiet-link{margin-top:1.5rem}
.gm-book-feature p,.gm-contact-inner .gm-eyebrow{color:var(--gm-ink)}
.gm-expert-section :where(a,button):focus-visible{outline-color:var(--gm-lime)}
.gm-insight-list{display:flex;flex-direction:column}
.gm-insight-item{padding-block:1.2rem 1.5rem;border-bottom:1px solid #cfd9cf;flex:1}
.gm-insight-item:first-child{padding-top:0}
.gm-insight-item h3{font-size:1.55rem;margin-top:.9rem}
.gm-insight-item h3 a{text-decoration:none}
.gm-insight-item h3 a:hover{color:var(--gm-accent);text-decoration:underline}
.gm-read-label{margin-top:1.3rem}
.gm-faq-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}
.gm-faq-list details{border-bottom:1px solid var(--gm-line)}
.gm-faq-list summary{padding-block:1.5rem;font-weight:650}
.gm-faq-list details>p{padding-bottom:1.5rem}
.gm-contact-section{padding-block:4rem;background:var(--gm-lime)}
.gm-contact-inner{display:flex;justify-content:space-between;gap:3rem;align-items:center}
.gm-contact-inner h2{margin-top:1.2rem}
.gm-contact-inner>div>p:last-child{margin-top:1.5rem;color:#3f5141}
.gm-contact-action>p{font-size:.875rem;margin-top:1rem;color:#3f5141}
.gm-brief-section{padding-block:4rem 5rem}
.gm-brief{max-width:780px;margin-inline:auto}
.gm-brief>p{margin-block:1.4rem 2rem}
.gm-brief-form{display:grid;gap:1.3rem}
.gm-brief-form label{display:flex;flex-direction:column;gap:.5rem;font-weight:700}
.gm-brief-form :where(input,select,textarea){width:100%;border:1px solid #9eafa1;background:#fbfcfa;padding:.8rem 1rem;border-radius:4px;color:var(--gm-ink);font-weight:400;line-height:1.5;min-height:48px}
.gm-brief-form textarea{resize:vertical}
.gm-brief-form :where(input,textarea)::placeholder{color:#626e64}
.gm-brief-form button{justify-self:start}
.gm-brief-result h3{font-size:1.8rem}
.gm-brief-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--gm-soft);padding:1.5rem;border-radius:4px;max-height:28rem;overflow:auto;tab-size:2}
.gm-result-actions{display:flex;gap:.8rem;flex-wrap:wrap}
.gm-copy-status{margin-block:1rem;font-size:.875rem}
.gm-text-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:.25em;padding:.7rem 0;min-height:44px;color:var(--gm-ink);font-weight:700}
.gm-brief-editor{padding:2rem;border:1px dashed var(--gm-line)}
.gm-site-footer{border-top:1px solid var(--gm-line);padding-block:2.5rem}
.gm-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.gm-footer-inner>p:not(.gm-brand){font-size:.8rem}
.gm-content{max-width:900px;padding-block:4rem 6rem;min-height:55vh}
.gm-content h1{font-size:clamp(2.3rem,4vw,3.8rem);margin-bottom:1.5rem}
.gm-content .wp-block-post-content>*+*{margin-top:1.5rem}
.gm-content .wp-block-post-content h2{font-size:2rem;margin-top:2.5rem}
.gm-content .wp-block-post-date{font-size:.875rem;margin-block:.8rem 2rem;color:var(--gm-muted)}
.gm-content .wp-block-post-terms{margin-top:2rem}
.gm-content :where(pre,.wp-block-table){max-width:100%;overflow:auto}
.gm-content pre{white-space:pre-wrap;overflow-wrap:anywhere}
.gm-content table{border-collapse:collapse;width:100%}
.gm-content td,.gm-content th{border:1px solid var(--gm-line);padding:.6rem;min-width:7rem}
.gm-content .wp-block-post-template>li{border-bottom:1px solid var(--gm-line);padding-block:2rem}
.gm-content .wp-block-post-template h2{font-size:1.7rem}
.gm-content .wp-block-post-excerpt__more-link{display:inline-block;margin-top:1rem}
.gm-content .wp-block-query-pagination{gap:1rem;margin-top:2rem;flex-wrap:wrap}
.gm-content .wp-block-search{margin-block:1.5rem 2rem}
.gm-content .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:.5rem}
.gm-content .wp-block-search__input{min-width:0;flex-basis:12rem;padding:.8rem;border:1px solid #9eafa1}
.gm-content .wp-block-search__button{margin:0;border:0;background:var(--gm-green);color:white;padding:.8rem 1rem}
.gm-content .wp-block-search__label{font-weight:700}
:where(.wp-site-blocks,.editor-styles-wrapper) [hidden]{display:none}
@media(min-width:1600px){.gm-hero{padding-block:5rem 5.8rem}.gm-portrait-wrap{height:580px}}
@media(max-width:1150px){.gm-hero{gap:2rem}.gm-portrait-wrap{height:500px}.gm-portrait-caption{width:90%}.gm-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-service-card{padding:1.8rem}.gm-service-card h3 br{display:none}.gm-method-layout,.gm-expert-layout,.gm-case-layout{gap:3.5rem}.gm-stages-ready{gap:2rem}.gm-book-feature{grid-template-columns:130px minmax(0,1fr);gap:1.4rem;padding:1.6rem}.gm-book-cover img{width:130px}.gm-navigation .wp-block-navigation__container{gap:1rem}.gm-insights-grid{gap:2rem}}
@media(max-width:900px){.gm-header-inner{flex-wrap:nowrap}.gm-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.gm-navigation .wp-block-navigation__responsive-container-open{display:flex;margin-left:auto}.gm-hero h1{font-size:clamp(2.6rem,6vw,3.5rem)}.gm-hero-desc{font-size:1rem}.gm-portrait-wrap{height:485px}.gm-portrait-caption{padding:1.3rem}.gm-portrait-caption>p{font-size:1.05rem}.gm-proof-inner{gap:1rem}.gm-proof-inner>div{padding-left:1rem}.gm-proof-inner .gm-proof-name{font-size:1rem}.gm-section-heading{gap:2rem}.gm-section-heading>p{max-width:295px}.gm-stage-panel{padding:1.6rem}.gm-method-layout,.gm-expert-layout,.gm-case-layout{gap:2.5rem}.gm-book-feature{grid-template-columns:1fr;gap:2rem}.gm-book-cover img{margin:auto;width:150px}.gm-book-feature h3 br{display:none}.gm-faq-section{gap:2.5rem}.gm-contact-inner{gap:2rem}}
@media(max-width:680px){html{scroll-padding-top:2rem}.gm-header-inner{min-height:72px;gap:1rem}.gm-brand{font-size:1.4rem;flex-shrink:1}.gm-hero{grid-template-columns:1fr;padding-block:2.4rem;gap:2.5rem}.gm-hero h1{font-size:clamp(3rem,11.8vw,4.5rem)}.gm-hero .gm-eyebrow{font-size:.7rem}.gm-hero-desc{font-size:1.06rem}.gm-hero-actions{gap:1.25rem}.gm-hero-signature{margin-top:2rem}.gm-hero-visual{max-width:none;justify-self:stretch;padding-bottom:1.5rem}.gm-portrait-wrap{height:430px}.gm-portrait-caption{width:78%;padding:1.3rem 1.5rem}.gm-portrait-caption>p{font-size:1.18rem}.gm-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.gm-proof-inner>div:nth-child(3){padding-left:0;border-left:0}.gm-section-heading{display:block;margin-bottom:2rem}.gm-section-heading>p{max-width:none;margin-top:1.3rem}.gm-stages-ready,.gm-services-grid,.gm-method-layout,.gm-expert-layout,.gm-case-layout,.gm-insights-grid,.gm-faq-section{grid-template-columns:1fr}.gm-stage-tabs button{padding-block:1.2rem}.gm-stage-panel{padding:1.8rem 1.5rem}.gm-service-card{padding:1.7rem}.gm-service-card h3{font-size:2rem}.gm-method-layout,.gm-expert-layout{gap:2.5rem}.gm-expert-section{padding-block:3.8rem}.gm-expert-layout h2{font-size:3.5rem}.gm-expert-content{padding-top:0}.gm-expert-facts{gap:1.2rem}.gm-case-story{padding:.5rem 1.6rem}.gm-book-feature{padding:2rem 1.6rem}.gm-book-cover img{width:160px}.gm-book-feature h3{font-size:1.75rem}.gm-contact-inner{display:block}.gm-contact-action{margin-top:2rem}.gm-footer-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.gm-footer-inner .gm-brand{font-size:1.2rem}.gm-content{padding-block:3rem 4rem}}
@media(max-width:370px){.gm-hero h1{font-size:2.8rem}.gm-portrait-wrap{height:390px}.gm-portrait-caption{width:84%;padding:1.1rem}.gm-portrait-caption>p{font-size:1rem}.gm-portrait-topline{font-size:.6rem}.gm-hero-actions{align-items:start;flex-direction:column}}
@media(scripting:none){.gm-navigation .wp-block-navigation__responsive-container-open{display:none}.gm-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:block;position:static}.gm-navigation .wp-block-navigation__container{flex-wrap:wrap;justify-content:flex-start}.gm-header-inner{flex-wrap:wrap}.gm-navigation{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gm-book-cover img{transform:none}}
/* gm-menu-open-fix: the header nav is justified right, so core sets
   --navigation-layout-justification-setting:flex-end and resets the overlay
   padding. Keep the open menu on the site grid and left-aligned. */
.gm-navigation .wp-block-navigation__responsive-container.is-menu-open{--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start;padding:calc((88px - 44px) / 2) var(--gm-gutter) 1rem}
.gm-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start}
.gm-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:flex-start;width:100%}
/* gm-menu-open-fix-2: close button sits exactly where the burger was (header row fixed at 88px in brand.css); 44px tap targets */
.gm-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:.25rem}
.gm-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding-block:5px}
