html:has(body.admin-bar){margin-top:var(--arfid-live-admin-offset,var(--wp-admin--admin-bar--height,32px))!important}
body.admin-bar{--arfid-admin-offset:var(--arfid-live-admin-offset,var(--wp-admin--admin-bar--height,32px))}
/* Floating capsule navigation. Its measured flow height stays constant on scroll. */
.wp-site-blocks>header.wp-block-template-part{top:var(--arfid-toolbar-visible,var(--arfid-admin-offset));background:transparent;transition:transform .38s cubic-bezier(.22,.7,.3,1);isolation:isolate}
.arfid-header{padding-block:10px;border-bottom:0;background:transparent}
.arfid-header-row{gap:32px}
.arfid-header .arfid-brand{flex:0 0 auto;font-size:20px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.arfid-header nav.wp-block-navigation{flex:0 0 auto;width:max-content;max-width:calc(100% - 220px);min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--arfid-line) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--arfid-paper) 97%,transparent);box-shadow:0 8px 32px #253d3210}
.arfid-header .wp-block-navigation__container{width:auto;justify-content:flex-start;gap:6px}
.arfid-header .wp-block-navigation-item__content{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:999px;line-height:1.3;text-decoration:none;white-space:nowrap}
.arfid-header .wp-block-navigation-item__content[aria-current=page]{background:var(--arfid-sage)}
.arfid-header .wp-block-navigation-item:last-child>.wp-block-navigation-item__content{padding-inline:20px;background:var(--arfid-accent);color:var(--arfid-button-text)}
.wp-site-blocks>header.arfid-header-hidden{transform:translateY(calc(-100% - 24px));pointer-events:none}
.wp-site-blocks>header.arfid-nav-keyboard{transition:none!important}
.wp-site-blocks>header:has(.is-menu-open){transform:none!important;transition:none;pointer-events:auto}
.arfid-header .wp-block-navigation__responsive-container.is-menu-open{top:var(--arfid-toolbar-visible,var(--arfid-admin-offset));bottom:0;height:calc(100dvh - var(--arfid-toolbar-visible,var(--arfid-admin-offset)));padding:28px!important;border-radius:0}
.arfid-header .is-menu-open .wp-block-navigation__container{align-items:stretch!important;justify-content:flex-start!important;gap:10px;width:100%}
.arfid-header .is-menu-open .wp-block-navigation-item__content{font-size:22px;justify-content:flex-start;white-space:normal;width:100%;padding:14px 20px}
.arfid-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-child>.wp-block-navigation-item__content{color:var(--arfid-button-text)!important;justify-content:center}
@media(hover:hover) and (pointer:fine){
 .arfid-header .wp-block-navigation-item__content:hover{background:var(--arfid-sage)}
 .arfid-header .wp-block-navigation-item:last-child>.wp-block-navigation-item__content:hover{background:var(--arfid-ink)}
}
@media(prefers-reduced-motion:no-preference){.arfid-header .wp-block-navigation-item__content{transition:background-color .22s,color .22s}}
@media(max-width:899px){
 .arfid-header{padding-inline:12px}
 .arfid-header-row{gap:16px}
 .arfid-header .arfid-brand{font-size:17px;padding:7px 0;border-radius:0}
 .arfid-header nav.wp-block-navigation{flex:0 0 auto;width:auto;max-width:none;padding:4px}
 .arfid-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
 .arfid-header .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--arfid-ink)}
 .arfid-header .wp-block-navigation__responsive-container-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--arfid-sage)}
}
@media(prefers-reduced-motion:reduce){.wp-site-blocks>header.wp-block-template-part,.arfid-header .wp-block-navigation-item__content{transition:none!important}}
@media print{.wp-site-blocks>header.wp-block-template-part{display:none!important}}
