/* ROBOFLYTO presentation layer. No remote fonts or framework. */
html{scroll-padding-top:2rem}body{margin:0}*{box-sizing:border-box}img{max-width:100%;height:auto}a{ text-underline-offset:.22em}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--wp--preset--color--blue);outline-offset:5px}button,input,select{font:inherit}input,select{max-width:100%;min-height:44px} .wp-site-blocks>header,.wp-site-blocks>footer{margin-block:0}.rf-announcement{background:var(--wp--preset--color--ink);color:white;padding:9px 20px;text-align:center;font-size:.8rem;letter-spacing:.07em}.rf-announcement p{margin:0}.rf-header{padding:22px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid #dce2e9}.rf-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rf-header-row>.wp-block-site-title{margin:0}.rf-header-row a{color:inherit;text-decoration:none}.rf-header .wp-block-navigation-item__content{padding:12px 8px}.rf-header .wp-block-navigation__submenu-container{min-width:260px;padding:16px;border:1px solid var(--rf-nav-border,#dce2e9)!important;box-shadow:0 18px 40px #11182018}.rf-header .wp-block-navigation__submenu-container a{padding:8px 12px}.rf-search{flex:1;min-width:190px;max-width:330px}.rf-search .wp-block-search__input{border:1px solid #a4afbc;border-radius:4px}.rf-section{padding:80px max(24px,calc((100vw - 1280px)/2));margin-block:0!important}.rf-section>*{max-width:1280px!important}.rf-cloud{background:var(--wp--preset--color--cloud)}.rf-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rf-hero{min-height:650px;margin:0!important;padding:64px max(24px,calc((100vw - 1280px)/2))!important;overflow:hidden}.rf-hero .wp-block-cover__inner-container{max-width:1280px;margin:auto}.rf-hero h1{font-size:var(--wp--preset--font-size--hero);max-width:860px;margin:20px 0;letter-spacing:-.055em}.rf-hero p:not(.rf-eyebrow){max-width:480px;color:#dbe5ed}.rf-hero .wp-block-buttons{margin-top:32px}.rf-mobile-media{display:none}.rf-card{padding:36px;background:var(--wp--preset--color--cloud);border-top:2px solid var(--wp--preset--color--blue);height:100%}.rf-card h3{font-size:clamp(1.6rem,3vw,2.3rem)}.rf-card p{color:var(--wp--preset--color--muted)}.rf-card .wp-block-button{margin-top:12px}.rf-dark{background:var(--wp--preset--color--ink);color:white}.rf-dark a{color:white}.rf-dark .rf-card{background:#1c2935}.rf-dark .rf-card p{color:#dbe5ed}.rf-editor-note{border-left:3px solid var(--wp--preset--color--blue);padding:12px 20px;color:var(--wp--preset--color--muted);font-size:.9rem}.rf-footer{padding:64px max(24px,calc((100vw - 1280px)/2));background:var(--wp--preset--color--ink);color:#dbe5ed}.rf-footer a{color:white}.rf-footer h3{font-size:1.05rem}.rf-footer .wp-block-site-title{font-size:2rem}.rf-footer-bottom{padding-top:32px;border-top:1px solid #536172;font-size:.85rem}.rf-catalog{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;max-width:1280px;margin:40px auto}.rf-catalog-sidebar{padding:24px;background:var(--wp--preset--color--cloud)}.rf-catalog-main{min-width:0}.rf-catalog-main .wc-block-product-template{gap:24px}.rf-catalog-main .wc-block-product{padding:16px;border:1px solid #dce2e9}.rf-content{padding:48px 24px 80px}.rf-content .wp-block-post-content{overflow-wrap:anywhere}.wp-element-button{min-height:44px;transition:background-color .18s}.wp-element-button:hover{filter:brightness(.92)}.wp-block-cover{isolation:isolate}.rf-hero .wp-block-cover__background{z-index:1}.rf-hero .wp-block-cover__inner-container{z-index:2}.rf-hero>.wp-block-cover__image-background{z-index:0}.rf-hero .rf-mobile-media{position:absolute;inset:0;z-index:-1;margin:0;max-width:none!important}.rf-hero .rf-mobile-media img{width:100%;height:100%;object-fit:cover}.rf-hero:has(.rf-mobile-media img) .wp-block-cover__inner-container{position:static}.rf-hero:has(.rf-mobile-media img) .wp-block-cover__inner-container>:not(.rf-mobile-media){position:relative;z-index:3}.rf-hero .rf-mobile-media{z-index:0}.rf-hero .rf-mobile-media:after{content:"";position:absolute;inset:0;background:#11182099}.rf-hero .rf-mobile-media img{object-position:center}.wp-block-query-pagination{display:flex;gap:20px;flex-wrap:wrap}.wp-block-post-template{list-style:none;padding:0}.rf-section .wp-block-post-template>li{padding-block:20px;border-bottom:1px solid #dce2e9}
@media(min-width:960px){.rf-header .wp-block-navigation__submenu-container{width:320px}.rf-header .wp-block-navigation-item.has-child{position:relative}}
@media(max-width:959px){.rf-header-row{gap:16px}.rf-search{order:3;flex-basis:100%;max-width:none}.rf-section{padding-block:56px}.rf-catalog{grid-template-columns:1fr;gap:24px}.rf-catalog-sidebar{padding:16px}.rf-hero{min-height:580px}.rf-hero .rf-mobile-media{display:block}.rf-hero:has(.rf-mobile-media img)>.wp-block-cover__image-background{visibility:hidden}}
@media(max-width:600px){.rf-header{padding:16px 20px}.rf-header-row{gap:12px}.rf-section{padding:40px 20px}.rf-hero{min-height:600px;padding:48px 20px!important}.rf-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.rf-card{padding:24px}.rf-footer{padding:48px 20px}.rf-catalog-main .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.rf-catalog-main .wc-block-product{padding:8px}.rf-catalog-main h2{font-size:1rem}.rf-header .wp-block-site-title{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.rf-hero-picture{position:absolute;inset:0;z-index:0;width:100%;height:100%}
.rf-hero-picture .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:959px){.rf-hero-picture .wp-block-cover__image-background{object-position:var(--rf-mobile-focal,50% 50%)!important}}
@media(min-width:960px){.rf-header .wp-block-navigation__submenu-container{width:540px;flex-flow:row wrap;gap:8px}.rf-header .wp-block-navigation__submenu-container>.wp-block-navigation-item{flex:0 0 calc(50% - 8px)}.rf-header .wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child{flex-basis:100%;border-top:1px solid #dce2e9;padding-top:8px}}

/* v1.1: performance-first PDP and catalog. */
.rf-cart-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:650}.rf-cart-link span{border:1px solid currentColor;border-radius:50%;min-width:24px;text-align:center;font-size:.75rem}.rf-navigating:before{content:"";position:fixed;inset:0 0 auto;height:3px;background:var(--wp--preset--color--blue);z-index:9999;pointer-events:none}.rf-pdp{padding-block:32px}.rf-pdp-grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(24px,4vw,64px)}.rf-gallery{min-width:0;align-self:start}.rf-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;background:var(--wp--preset--color--cloud);border:1px solid #dce2e9;aspect-ratio:4/3}.rf-gallery-track>a{display:grid;place-items:center;scroll-snap-align:start;min-width:0;aspect-ratio:4/3;cursor:zoom-in}.rf-gallery-track img{width:100%;height:100%;object-fit:contain}.rf-thumbnails{display:flex;gap:12px;margin-top:16px;overflow:auto;padding:5px}.rf-thumbnails button{padding:0;border:1px solid #a4afbc;background:var(--wp--preset--color--cloud);width:76px;min-width:76px;height:62px;cursor:pointer}.rf-thumbnails img{width:100%;height:100%;object-fit:contain}.rf-thumbnails [aria-pressed=true]{outline:2px solid var(--wp--preset--color--action);outline-offset:2px}.rf-gallery video{width:100%;aspect-ratio:16/9}.rf-media-hint{font-size:.8rem;color:var(--wp--preset--color--muted)}.rf-product-info h1{font-size:clamp(2rem,3.6vw,3.7rem);margin:16px 0}.rf-product-info .woocommerce-breadcrumb{font-size:.8rem;line-height:1.6}.rf-pdp-price{font-size:1.75rem;font-weight:700}.rf-stock{display:inline-block;font-size:.8rem;background:#e5f3ee;padding:4px 12px;color:#174b37}.rf-product-intro{color:var(--wp--preset--color--muted)}.rf-specs{padding-block:20px;border-block:1px solid #dce2e9}.rf-specs h2{font-size:1.05rem;letter-spacing:0}.rf-specs dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.rf-specs dl>div{min-width:0}.rf-specs dt{font-size:.75rem;color:var(--wp--preset--color--muted)}.rf-specs dd{margin:0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.rf-setup{margin-block:28px}.rf-setup h2{font-size:clamp(1.6rem,2.2vw,2.2rem)}.rf-setup fieldset{border:0;padding:20px 0;margin:0;min-width:0}.rf-setup legend{font-weight:700;font-size:1rem;padding:0;width:100%}.rf-setup legend>span{display:inline-grid;place-items:center;background:var(--wp--preset--color--ink);color:white;width:30px;height:30px;margin-right:8px;border-radius:50%;font-size:.75rem}.rf-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rf-kit{position:relative;border:1px solid #b7c2ce;border-radius:6px;padding:14px;cursor:pointer;display:block}.rf-kit:has(input:checked){border:2px solid var(--wp--preset--color--action);padding:13px;background:#f5f8ff}.rf-kit input{min-height:0}.rf-kit img{aspect-ratio:4/3;width:100%;object-fit:contain;border-radius:3px}.rf-kit-copy>*{display:block;margin-block:5px}.rf-kit-copy>span{font-size:.8rem;line-height:1.4}.rf-kit-copy small{font-size:.75rem}.rf-kit:has(input:disabled){color:var(--wp--preset--color--muted);background:#f5f7fa;cursor:default}.rf-muted{font-size:.85rem;color:var(--wp--preset--color--muted)}.rf-upgrades{display:grid;gap:12px}.rf-upgrade{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;padding:16px;border:1px solid #dce2e9;border-radius:5px}.rf-upgrade.is-selected{border-color:var(--wp--preset--color--action);background:#f5f8ff}.rf-upgrade>img{width:94px;height:80px;object-fit:contain;background:var(--wp--preset--color--cloud)}.rf-upgrade h4{font-size:.95rem;margin:0;letter-spacing:0;line-height:1.4}.rf-upgrade p{font-size:.8rem;margin:7px 0}.rf-upgrade small{font-size:.75rem;line-height:1.4;display:block;color:var(--wp--preset--color--muted)}.rf-upgrade-price{font-weight:700}.rf-upgrade-actions{display:flex;align-items:center;gap:16px;font-size:.8rem}.rf-upgrade-actions>a{padding-block:12px}.rf-upgrade-toggle{border:1px solid #526174;padding:8px 14px;border-radius:4px;display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.rf-upgrade-toggle input{min-height:0;width:18px;height:18px;margin:0}.rf-upgrade-toggle:has(input:disabled){cursor:default;opacity:.7}.rf-review{background:var(--wp--preset--color--cloud);padding:20px!important;border-radius:6px}.rf-review legend{padding-top:20px}.rf-review>p,.rf-review ul{font-size:.85rem}.rf-review ul{padding-left:20px}.rf-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #b7c2ce;padding-block:16px;margin-top:16px}.rf-total-row output{font-weight:750;font-size:1.4rem}.rf-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rf-quantity input{width:90px;padding:8px;border:1px solid #526174;border-radius:4px}.rf-complete{width:100%;border:0;cursor:pointer}.rf-complete:disabled{opacity:.65;cursor:wait}.rf-form-status:empty{display:none}.rf-form-status a{display:inline-block;padding:8px}.rf-service-info details{border-bottom:1px solid #dce2e9}.rf-service-info summary{padding-block:16px;cursor:pointer;min-height:44px;font-weight:600}.rf-product-description{max-width:780px;margin:64px auto 24px}.rf-product-description h2{font-size:1.8rem}.rf-zoom{border:0;padding:20px;width:min(96vw,1200px);max-height:94dvh;background:white}.rf-zoom::backdrop{background:#111820dd}.rf-zoom>button{display:block;margin-left:auto;min-height:44px;background:var(--wp--preset--color--ink);color:white;border:0;border-radius:4px;padding:8px 16px}.rf-zoom>img{display:block;max-width:100%;max-height:80dvh;object-fit:contain;margin:auto}.rf-catalog-heading h1{font-size:clamp(2.5rem,5vw,4rem)}.rf-catalog-heading .term-description{max-width:700px;color:var(--wp--preset--color--muted)}.rf-catalog-v11{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:32px}.rf-filter-drawer{align-self:start;background:var(--wp--preset--color--cloud);padding:20px;border-radius:5px}.rf-filter-drawer summary{font-size:1rem;font-weight:700;cursor:pointer;min-height:44px}.rf-filter-drawer summary>span{float:right}.rf-filter-heading h2{font-size:1rem;letter-spacing:0}.rf-filter-heading button{display:none}.rf-filter-drawer fieldset{border:0;padding:12px 0;margin:0;min-width:0}.rf-filter-drawer legend{font-size:.85rem;font-weight:650}.rf-filter-label{display:grid;gap:6px;font-size:.85rem;font-weight:650;margin:20px 0}.rf-price-inputs{display:flex;gap:8px}.rf-price-inputs label{min-width:0;font-size:.8rem}.rf-price-inputs input{width:100%}.rf-filter-drawer select,.rf-filter-drawer input{padding:8px;border:1px solid #a4afbc;border-radius:3px;background:white;min-width:0;width:100%}.rf-filter-drawer button[type=submit]{border:0;width:100%;cursor:pointer}.rf-filter-drawer a{display:block;margin-top:12px;padding-block:8px;font-size:.85rem}.rf-catalog-results{min-width:0}.rf-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;font-size:.85rem}.rf-catalog-toolbar p,.rf-catalog-toolbar form{margin:0!important}.rf-catalog-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none}.rf-catalog-results ul.products:before,.rf-catalog-results ul.products:after{display:none!important}.rf-catalog-results ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid #dce2e9;padding:16px;border-radius:4px;min-width:0}.rf-catalog-results .product img{aspect-ratio:4/3;object-fit:contain;background:var(--wp--preset--color--cloud);width:100%}.rf-catalog-results .woocommerce-loop-product__title{font-size:1rem!important;line-height:1.4;letter-spacing:0}.rf-catalog-results .price{color:var(--wp--preset--color--ink)!important}.rf-catalog-results .button{display:inline-block;min-height:44px;background:var(--wp--preset--color--action)!important;color:white!important;border-radius:4px;font-size:.85rem;padding:12px!important;text-decoration:none}.rf-empty{padding:48px 24px;margin:32px 0;background:var(--wp--preset--color--cloud);border-radius:6px;text-align:center}.rf-empty h2{font-size:clamp(1.6rem,3vw,2.5rem)}.rf-empty p{max-width:600px;margin:20px auto;color:var(--wp--preset--color--muted)}.rf-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.rf-empty-actions a{text-decoration:none;min-height:44px;padding:12px 20px}
@media(max-width:1100px){.rf-pdp-grid{gap:24px}.rf-kit-grid{grid-template-columns:1fr}.rf-upgrade{grid-template-columns:72px minmax(0,1fr);gap:12px}.rf-upgrade>img{width:72px;height:65px}.rf-catalog-v11{grid-template-columns:205px minmax(0,1fr);gap:24px}.rf-catalog-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){.rf-pdp-grid{grid-template-columns:1fr}.rf-gallery-track{max-height:75vh}.rf-product-info h1{font-size:clamp(2rem,7vw,3rem)}.rf-kit-grid{grid-template-columns:1fr 1fr}.rf-catalog-v11{display:block}.rf-filter-drawer{padding:12px 16px;margin-bottom:20px}.rf-filter-drawer[open]{position:fixed;inset:10px;z-index:100;background:var(--wp--preset--color--cloud);overflow:auto;box-shadow:0 0 0 20px #11182099}.rf-filter-drawer[open]>summary{position:sticky;top:0;background:var(--wp--preset--color--cloud);z-index:2}.rf-filter-heading{display:flex;justify-content:space-between;align-items:center}.rf-filter-heading button{display:block;min-height:44px;border:1px solid #526174;background:white;padding:8px;cursor:pointer}.rf-catalog-results ul.products{gap:14px}.rf-product-info .rf-specs dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-upgrade{grid-template-columns:94px minmax(0,1fr)}.rf-upgrade>img{width:94px;height:80px}}
@media(max-width:480px){.rf-kit-grid{grid-template-columns:1fr}.rf-product-info .rf-specs dl{grid-template-columns:1fr 1fr}.rf-upgrade{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px}.rf-upgrade>img{width:66px;height:60px}.rf-upgrade-actions{gap:10px;flex-wrap:wrap}.rf-catalog-results ul.products li.product{padding:10px}.rf-catalog-results .woocommerce-loop-product__title{font-size:.9rem!important}.rf-catalog-toolbar{display:block}.rf-catalog-toolbar form{margin-top:12px!important}.rf-review{padding:16px!important}}

@media(min-width:900px){.rf-gallery{position:sticky;top:24px}}

.rf-cart-link .rf-cart-total span{border:0;min-width:0;font-size:inherit}.rf-cart-link .rf-cart-total{grid-column:1/-1;font-size:10px;font-weight:400;line-height:1.3}.rf-cart-link:has(.rf-cart-total){display:inline-grid;grid-template-columns:auto auto;column-gap:6px;row-gap:0;line-height:1.3}

/* Approved shared white/blue Logo: navigation surface only. */
.rf-header{background:#080d15;color:#f5f7fa;border-bottom-color:#263548}.rf-header .wp-block-site-logo{width:220px;flex-shrink:0;line-height:0}.rf-header .wp-block-site-logo img{width:220px;height:auto;max-width:100%;filter:none!important}.rf-header .wp-block-navigation__submenu-container,.rf-header .wp-block-navigation__responsive-container.is-menu-open{background:#080d15;color:#f5f7fa}.rf-header .wp-block-search__input{background:#111a27;color:#f5f7fa;border-color:#364156}.rf-header .wp-block-search__button{background:#2163e8;color:white}@media(max-width:600px){.rf-header .wp-block-site-logo,.rf-header .wp-block-site-logo img{width:190px}}

body .rf-header{background:#080d15!important;color:#f5f7fa!important}

/* Release audit: these brand rules must not depend on the local preview mu-plugin. */
.rf-header-row:has(.wp-block-site-logo img)>.wp-block-site-title{display:none}
/* Native WooCommerce empty-cart recommendations use negative list margins. */
.wp-block-woocommerce-cart .wc-block-grid__products{margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box}
.wp-block-woocommerce-cart .wc-block-grid__product{min-width:0}
@media(max-width:600px){.rf-footer-visible .rf-mobile-shop{visibility:hidden;pointer-events:none}}

/* Native mobile navigation overlay only; desktop navigation stays unchanged. */
@media (max-width: 599.98px) {
  .rf-header .rf-header-row .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
    --rf-nav-bg: #0b1420;
    --rf-nav-card: #142235;
    --rf-nav-border: var(--rf-border, #263548);
    --rf-nav-text: var(--rf-text-primary, #f5f7fa);
    --rf-nav-muted: var(--rf-text-secondary, #a7b3c6);
    --rf-nav-accent: var(--rf-accent-hover, #3479ff);
    background: var(--rf-nav-bg);
    color: var(--rf-nav-text);
    color-scheme: dark;
    animation: none;
    transform: none;
    inset: 0;
    height: 100vh;
    height: 100dvh;
    max-width: 100%;
    box-sizing: border-box;
    padding: 12px 16px 24px;
    padding: calc(12px + env(safe-area-inset-top, 0px) + var(--wp-admin--admin-bar--height, 0px)) max(16px, env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px));
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-close,
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-dialog {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content {
    width: 100%;
    padding: 56px 0 0;
    align-items: stretch;
    gap: 12px;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
    width: 100%;
    padding: 0;
    margin: 0;
    gap: 12px;
    align-items: stretch;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item {
    /* Core explicitly forces transparent !important on open-menu items. */
    background-color: var(--rf-nav-card) !important;
    border: 1px solid var(--rf-nav-border);
    border-radius: 10px;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding: 10px 12px;
    align-items: stretch;
    gap: 4px;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    box-sizing: border-box;
    min-height: 44px;
    max-width: 100%;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    text-align: start;
    white-space: normal;
    overflow-wrap: anywhere;
    color: var(--rf-nav-text);
    font-size: 16px;
    line-height: 1.45;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 4px 0;
    gap: 0;
    box-shadow: none;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    color: var(--rf-nav-muted);
    font-size: 14px;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation-item__content:is(:hover, :focus-visible),
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation-item__content[aria-current="page"],
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation-item__content[aria-expanded="true"] {
    color: var(--rf-nav-accent);
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close {
    position: fixed;
    top: calc(12px + env(safe-area-inset-top, 0px) + var(--wp-admin--admin-bar--height, 0px));
    right: max(16px, env(safe-area-inset-right, 0px));
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid var(--rf-nav-border);
    border-radius: 8px;
    background: var(--rf-nav-card);
    color: var(--rf-nav-text);
    z-index: 3;
  }
  .rf-header .rf-header-row .wp-block-navigation .is-menu-open :is(a, button):focus-visible {
    outline: 2px solid var(--rf-nav-accent);
    outline-offset: 2px;
  }
}
