/* 0.18.0:shared flat product primitives. */
  :root {
  --wdw-ui-ink:#173e34;
  --wdw-ui-ink-hover:#28564a;
  --wdw-ui-placeholder:#60685e;
  --wdw-ui-muted:#58645b;
  --wdw-ui-heading-soft:#426657;
  --wdw-ui-inverse-muted:#cbd8cf;
  --wdw-ui-inverse-soft:#e8eee9;
  --wdw-ui-inverse-border:#667e70;
  --wdw-ui-paper:#fbf8f1;
  --wdw-ui-surface:#ffffff;
  --wdw-ui-soft:#f3efe5;
  --wdw-ui-border:#d8d5c9;
  --wdw-ui-border-strong:#7b8276;
  --wdw-ui-accent:#d8eadb;
  --wdw-ui-accent-ink:#2e5946;
  --wdw-ui-washer:#eaf3e8;
  --wdw-ui-washer-ink:#315743;
  --wdw-ui-dryer:#f7e8dc;
  --wdw-ui-dryer-ink:#754c36;
  --wdw-ui-dishwasher:#e7eee8;
  --wdw-ui-dishwasher-ink:#33594c;
  --wdw-ui-success:#285d40;
  --wdw-ui-success-surface:#eaf3e8;
  --wdw-ui-error:#913c31;
  --wdw-ui-error-surface:#f7e8dc;
  --wdw-ui-focus:#245c4a;
  --wdw-space-1:4px;
  --wdw-space-2:8px;
  --wdw-space-3:12px;
  --wdw-space-4:16px;
  --wdw-space-5:24px;
  --wdw-space-6:32px;
  --wdw-space-7:48px;
  --wdw-space-8:64px;
  --wdw-space-9:96px;
  --wdw-container:1400px;
  --wdw-container-reading:760px;
  --wdw-gutter:clamp(20px,4vw,60px);
  --wdw-radius-xs:4px;
  --wdw-radius-sm:8px;
  --wdw-radius-md:10px;
  --wdw-radius-lg:12px;
  --wdw-radius-pill:999px;
  --wdw-shadow-sm:0 2px 8px rgb(20 62 50 / 4%);
  --wdw-shadow-panel:0 8px 24px rgb(20 62 50 / 8%);
  --wdw-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --wdw-type-display:clamp(44px,5.2vw,74px);
  --wdw-type-h1:clamp(40px,5vw,68px);
  --wdw-type-h2:clamp(30px,3.4vw,48px);
  --wdw-type-h3:clamp(22px,2vw,28px);
  --wdw-type-h4:20px;
  --wdw-type-body:17px;
  --wdw-type-compact:15px;
  --wdw-type-label:11px;
  --wdw-type-meta:13px;
  --wdw-duration-fast:140ms;
  --wdw-duration:220ms;
  --wdw-ease:cubic-bezier(.2,.7,.2,1);
  --wdw-nav-header-height:76px;
  --wdw-admin-offset:0px;
}
body {font-family:var(--wdw-font);}

  :root {
  --wdw-ink:var(--wdw-ui-ink);--wdw-ink-soft:var(--wdw-ui-muted);
  --wdw-bg:var(--wdw-ui-paper);--wdw-card:var(--wdw-ui-surface);
  --wdw-line:var(--wdw-ui-border);--wdw-hard-line:var(--wdw-ui-border-strong);
  --wdw-lime:var(--wdw-ui-accent);--wdw-lime-deep:var(--wdw-ui-accent-ink);--wdw-lime-wash:var(--wdw-ui-washer);
}
.site-header .brand-mark::after,.site-footer .brand-mark::after{content:"";position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border:2px solid var(--wdw-ui-paper);border-radius:var(--wdw-radius-pill);background:var(--wdw-ui-dryer-ink);}
  html {scroll-padding-top:calc(var(--wdw-nav-header-height) + var(--wdw-admin-offset) + 24px);}
body.admin-bar {--wdw-admin-offset:32px;}
.wdw-container {width:min(var(--wdw-container),calc(100% - var(--wdw-gutter) * 2));margin-inline:auto;}
.wdw-grid {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--wdw-space-5);}
.wdw-label {margin:0;display:flex;align-items:center;gap:var(--wdw-space-2);color:var(--wdw-ui-muted);font-size:var(--wdw-type-label);line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.wdw-meta {font-size:var(--wdw-type-meta);line-height:1.6;color:var(--wdw-ui-muted);}
.wdw-number {font-variant-numeric:tabular-nums;letter-spacing:-.035em;}
.wdw-display {font-size:var(--wdw-type-display);}
.wdw-h1 {font-size:var(--wdw-type-h1);}
.wdw-h2 {font-size:var(--wdw-type-h2);}
.wdw-h3 {font-size:var(--wdw-type-h3);}
.wdw-h4 {font-size:var(--wdw-type-h4);}
.wdw-body {font-size:var(--wdw-type-body);line-height:1.65;}
.wdw-body-compact {font-size:var(--wdw-type-compact);line-height:1.6;}
.wdw-status-dot {width:7px;height:7px;flex:0 0 auto;border-radius:var(--wdw-radius-pill);background:var(--wdw-ui-success);}
.wdw-button {min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:var(--wdw-space-5);border:1px solid transparent;border-radius:var(--wdw-radius-sm);font-size:14px;line-height:1.4;font-weight:650;text-decoration:none;cursor:pointer;transition:background-color var(--wdw-duration-fast) var(--wdw-ease),border-color var(--wdw-duration-fast) var(--wdw-ease);}
.wdw-button--primary {background:var(--wdw-ui-ink);color:var(--wdw-ui-surface);}
.wdw-button--secondary {border-color:var(--wdw-ui-border-strong);background:var(--wdw-ui-surface);color:var(--wdw-ui-ink);}
.wdw-button--ghost {color:var(--wdw-ui-ink);background:transparent;}
.wdw-button--icon {width:48px;padding:0;gap:0;background:var(--wdw-ui-soft);color:var(--wdw-ui-ink);}
.wdw-button:active {transform:translateY(1px);}
.wdw-button[disabled], .wdw-button[aria-disabled="true"] {opacity:.55;cursor:default;}
.wdw-button > span, .wdw-text-link > span {transition:transform var(--wdw-duration) var(--wdw-ease);}
.wdw-chip, .wdw-badge {padding:5px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-xs);color:var(--wdw-ui-ink);background:var(--wdw-ui-soft);font-size:12px;line-height:1.5;font-weight:600;}
.wdw-badge--success {border-color:transparent;color:var(--wdw-ui-success);background:var(--wdw-ui-success-surface);}
.wdw-badge--error {border-color:transparent;color:var(--wdw-ui-error);background:var(--wdw-ui-error-surface);}
.wdw-card {min-width:0;padding:var(--wdw-space-5);border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-md);background:var(--wdw-ui-surface);}
.wdw-field {min-height:48px;width:100%;padding:12px 14px;border:1px solid var(--wdw-ui-border-strong);border-radius:var(--wdw-radius-sm);background:var(--wdw-ui-surface);color:var(--wdw-ui-ink);}
.wdw-search-shell {display:flex;gap:var(--wdw-space-2);align-items:center;}
.wdw-field::placeholder {color:var(--wdw-ui-placeholder);opacity:1;}
.wdw-field[aria-invalid="true"] {border-color:var(--wdw-ui-error);}
.wdw-state {padding:var(--wdw-space-4);border-left:3px solid var(--wdw-ui-border-strong);background:var(--wdw-ui-soft);color:var(--wdw-ui-ink);font-size:var(--wdw-type-compact);line-height:1.6;}
.wdw-state--success {border-color:var(--wdw-ui-success);background:var(--wdw-ui-success-surface);color:var(--wdw-ui-success);}
.wdw-state--error {border-color:var(--wdw-ui-error);background:var(--wdw-ui-error-surface);color:var(--wdw-ui-error);}
.wdw-state--empty {border-color:var(--wdw-ui-border);}
.wdw-divider {border:0;border-top:1px solid var(--wdw-ui-border);margin-block:var(--wdw-space-6);}
.wdw-text-link {min-height:44px;display:inline-flex;align-items:center;gap:var(--wdw-space-4);color:var(--wdw-ui-ink);font-size:14px;font-weight:650;text-underline-offset:5px;}
  .wdw-section-heading {margin-bottom:var(--wdw-space-6);display:flex;align-items:end;justify-content:space-between;gap:var(--wdw-space-7);}
.wdw-section-heading h2 {margin:14px 0 0;font-size:var(--wdw-type-h2);line-height:1.1;letter-spacing:-.045em;font-weight:650;text-wrap:balance;}
.wdw-section-heading > p {max-width:340px;margin:0 0 4px;color:var(--wdw-ui-muted);font-size:var(--wdw-type-compact);line-height:1.65;}
.site-shell .wdw-breadcrumbs {color:var(--wdw-ui-muted);font-size:var(--wdw-type-meta);}
.site-shell .wdw-breadcrumbs a {min-height:44px;display:inline-flex;align-items:center;color:var(--wdw-ui-muted);text-decoration-color:var(--wdw-ui-border-strong);text-underline-offset:4px;}
.site-shell .wdw-breadcrumbs a:is(:hover, :focus-visible) {color:var(--wdw-ui-ink);text-decoration:underline;text-decoration-color:currentColor;}
.site-shell .wdw-breadcrumbs li:not(:last-child)::after {color:var(--wdw-ui-muted);}
.site-shell .wdw-breadcrumbs [aria-current="page"] {padding:0;border:0;border-radius:0;background:transparent;color:var(--wdw-ui-ink);}
body:is(.home,.wdw-catalog-surface) .site-shell::before,
body:is(.home, .wdw-catalog-surface) .site-shell::after {display:none;content:none;}
body:is(.home, .wdw-catalog-surface) ::selection {background:var(--wdw-ui-accent);color:var(--wdw-ui-ink);}

.site-shell :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible {outline:3px solid var(--wdw-ui-focus);outline-offset:4px;}
.site-shell #main-content:focus {outline:none;}
.skip-link:focus {position:fixed !important;z-index:40000;}

.site-header {position:sticky;top:var(--wdw-admin-offset);z-index:30010;width:100%;height:auto;margin:0;display:block;padding:0;border:0;border-bottom:1px solid var(--wdw-ui-border);background:var(--wdw-ui-paper);box-shadow:none;}
.site-header.is-scrolled {box-shadow:var(--wdw-shadow-sm);}
  .site-header__inner {width:min(var(--wdw-container),calc(100% - var(--wdw-gutter) * 2));height:var(--wdw-nav-header-height);margin-inline:auto;display:flex;align-items:center;gap:20px;}
.site-header .brand, .site-footer .brand {min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--wdw-ui-ink);font-size:16px;font-weight:700;letter-spacing:-.04em;}
.site-header .brand-mark, .site-footer .brand-mark {width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;position:relative;border:1px solid var(--wdw-ui-ink);border-radius:var(--wdw-radius-sm);box-shadow:none;background:var(--wdw-ui-accent);color:var(--wdw-ui-ink);font-size:16px;font-weight:750;}
  .site-header .wdw-primary-nav {display:flex;align-items:center;margin-left:auto;gap:26px;font-size:13px;font-weight:600;}
.site-header .wdw-primary-nav a {position:relative;min-height:44px;padding:12px 0;color:var(--wdw-ui-muted);}
.site-header .wdw-primary-nav a::before {display:none;}
.site-header .wdw-primary-nav a::after {content:"";position:absolute;right:0;left:0;bottom:5px;height:2px;border:0;background:var(--wdw-ui-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--wdw-duration) var(--wdw-ease);}
.site-header .wdw-primary-nav a:hover::after, .site-header .wdw-primary-nav a:focus-visible::after {transform:scaleX(1);}
.header-cta {min-height:44px;padding:10px 15px;gap:12px;font-size:13px;white-space:nowrap;}
  .wdw-menu-toggle {min-width:44px;min-height:44px;padding:10px;display:inline-flex;visibility:hidden;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-sm);background:var(--wdw-ui-surface);color:var(--wdw-ui-ink);box-shadow:none;cursor:pointer;font-size:13px;font-weight:600;}
.wdw-js .wdw-menu-toggle {visibility:visible;}
.wdw-menu-toggle[aria-expanded="true"] {transform:none;background:var(--wdw-ui-soft);box-shadow:none;}
.wdw-menu-icon {width:18px;height:12px;border-block:1.5px solid currentColor;position:relative;}
.wdw-menu-icon::after {content:"";position:absolute;top:4px;right:0;left:0;height:1.5px;background:currentColor;}
  .wdw-menu-label {display:none;}
.wdw-nav-layer[hidden] {display:none !important;}
.wdw-nav-layer {position:fixed;inset:0;z-index: 30000;pointer-events:none;}
.wdw-nav-overlay {position:fixed;inset:0;padding:0;border:0;background:rgb(17 35 29 / 28%);opacity:0;pointer-events:none;transition:opacity var(--wdw-duration) var(--wdw-ease);}
.wdw-nav-layer.is-open .wdw-nav-overlay {opacity:1;pointer-events:auto;}
  .wdw-desktop-mega {position:fixed;top:calc(var(--wdw-nav-header-height) + var(--wdw-admin-offset) + 12px);left:50%;width:min(var(--wdw-container),calc(100vw - 40px));max-height:calc(100dvh - var(--wdw-nav-header-height) - var(--wdw-admin-offset) - 32px);overflow-y:auto;overscroll-behavior: contain;border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-md);background:var(--wdw-ui-surface);box-shadow:var(--wdw-shadow-panel);opacity:0;transform:translate(-50%,-8px);transition:transform var(--wdw-duration) var(--wdw-ease),opacity var(--wdw-duration) var(--wdw-ease);}
.wdw-nav-layer.is-open .wdw-desktop-mega {opacity:1;transform:translate(-50%,0);pointer-events:auto;}
.wdw-desktop-mega__header, .wdw-mobile-drawer__header {position:sticky;top:0;z-index:4;min-height:72px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wdw-ui-border);background:var(--wdw-ui-surface);}
.wdw-desktop-mega__header > div, .wdw-mobile-drawer__header > div {display:grid;gap:4px;}
.wdw-desktop-mega__header span, .wdw-mobile-drawer__header span {color:var(--wdw-ui-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.wdw-desktop-mega__header strong, .wdw-mobile-drawer__header strong {font-size:20px;letter-spacing:-.03em;}
.wdw-nav-close {width:44px;height:44px;display:grid;place-items:center;padding:0;flex:0 0 auto;border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-sm);background:var(--wdw-ui-soft);color:var(--wdw-ui-ink);font-size:28px;line-height:1;cursor:pointer;}
  .wdw-desktop-mega__grid {display:grid;grid-template-columns:1.2fr .9fr .9fr 1.3fr;}
.wdw-mega-section {min-width:0;padding:24px 20px;}
.wdw-mega-section + .wdw-mega-section {border-left:1px solid var(--wdw-ui-border);}
.site-header .wdw-mega-section__root {margin-bottom:12px;padding:0 0 12px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--wdw-ui-border);font-size:16px;font-weight:650;}
.site-header .wdw-nav-link {min-width:0;min-height:44px;padding:10px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--wdw-radius-sm);color:var(--wdw-ui-ink);line-height:1.4;}
.site-header .wdw-nav-link::before, .site-header .wdw-nav-link::after, .site-header .wdw-mega-section__root::before, .site-header .wdw-mega-section__root::after {display:none;}
.wdw-nav-link__copy {min-width:0;}
.wdw-nav-link__copy strong {display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;}
.wdw-nav-link__copy small {display:block;margin-top:8px;color:var(--wdw-ui-muted);font-size:12px;font-weight:400;line-height:1.6;}
.wdw-nav-link__arrow {flex:0 0 auto;transition:transform var(--wdw-duration) var(--wdw-ease);}
.site-header .wdw-nav-link--primary {min-height:130px;margin-bottom:20px;padding:16px;align-items:end;border:0;background:var(--wdw-ui-soft);}
.wdw-nav-link--primary .wdw-nav-link__copy strong {font-size:17px;line-height:1.2;}
.site-header .wdw-nav-link--compact {border-top:1px solid var(--wdw-ui-border);border-radius:0;}
.wdw-mega-group {margin-top:20px;}
.wdw-mega-group > p, .wdw-mobile-group > p {margin:0 8px 8px;color:var(--wdw-ui-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.site-header .wdw-mega-link-list, .site-header .wdw-mobile-links {display:grid;gap:0;align-items:stretch;}
.wdw-desktop-ranges, .wdw-mobile-subaccordion {border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-sm);background:var(--wdw-ui-soft);}
.wdw-desktop-ranges summary {min-height:44px;padding:12px;cursor:pointer;font-size:12px;font-weight:600;}
.wdw-range-chips {display:flex;flex-wrap:wrap;gap:8px;padding:12px;}
.site-header .wdw-range-chips a {min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-xs);background:var(--wdw-ui-surface);color:var(--wdw-ui-ink);font-size:12px;font-weight:600;}
  .wdw-mobile-drawer {display:none;}
html.wdw-menu-open, html.wdw-menu-open body {overflow:hidden !important;overscroll-behavior:none;}
.wdw-basic-nav {width:min(var(--wdw-container),calc(100% - 40px));margin:20px auto;color:var(--wdw-ui-ink);}
.wdw-basic-nav summary {min-height:44px;padding:12px;border:1px solid var(--wdw-ui-border-strong);cursor:pointer;}
  .wdw-basic-nav__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;}
.wdw-basic-nav h2 {font-size:20px;}
.wdw-basic-nav h2 a {min-height:44px;display:flex;align-items:center;}
.wdw-basic-nav .wdw-nav-link {min-height:44px;display:flex;align-items:center;justify-content:space-between;}
  .site-footer {width:min(var(--wdw-container),calc(100% - var(--wdw-gutter) * 2));margin-inline:auto;padding:48px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;border-top:1px solid var(--wdw-ui-border);background:transparent;color:var(--wdw-ui-muted);font-size:12px;}
  .footer-brand {align-content:start;gap:16px;}
.footer-brand p {max-width:250px;margin:0;font-size:14px;line-height:1.65;}
.footer-product-links, .site-footer .footer-links {display:grid;align-content:start;justify-content:start;gap:0;}
.site-footer nav a {min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--wdw-ui-ink);}
@media (hover: hover) and (pointer: fine) {
  .wdw-button--primary:hover:not([disabled]):not([aria-disabled="true"]) {background:var(--wdw-ui-ink-hover);}
  .wdw-button--secondary:hover, .wdw-button--ghost:hover {background:var(--wdw-ui-soft);}
  .wdw-button:hover > span, .wdw-text-link:hover > span, .wdw-nav-link:hover .wdw-nav-link__arrow {transform:translateX(3px);}
  .wdw-text-link:hover, .site-footer nav a:hover {text-decoration:underline;}
  .site-header .wdw-nav-link:hover, .wdw-nav-close:hover {background:var(--wdw-ui-soft);}
}
@media (max-width: 1100px) and (min-width: 821px) {
  .site-header .wdw-primary-nav {gap:16px;}
  .site-header__inner {gap:14px;}
  .site-header .brand > span:last-child {max-width:115px;line-height:1.1;}
  .wdw-desktop-mega__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .wdw-mega-section:nth-child(3) {border-top:1px solid var(--wdw-ui-border);border-left:0;}
  .wdw-mega-section:nth-child(4) {border-top:1px solid var(--wdw-ui-border);}
}
@media (max-width: 820px) {
  :root {--wdw-nav-header-height:68px;}
  .site-header .header-cta {display:none;}
  .site-header__inner {justify-content:space-between;gap:12px;}
  .site-header .wdw-primary-nav {display:none !important;}
  .wdw-menu-label {display:inline;}
  .wdw-menu-toggle {min-width:84px;}
  .wdw-desktop-mega {display:none;}
  .wdw-mobile-drawer {position:fixed;z-index:2;top:calc(var(--wdw-admin-offset) + 12px);bottom:12px;right:12px;left:auto;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - var(--wdw-admin-offset) - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wdw-ui-border);border-radius:var(--wdw-radius-md);background:var(--wdw-ui-surface);box-shadow:var(--wdw-shadow-panel);opacity:0;transform:translateX(20px);transition:transform var(--wdw-duration) var(--wdw-ease),opacity var(--wdw-duration) var(--wdw-ease);}
  .wdw-nav-layer.is-open .wdw-mobile-drawer {opacity:1;transform:none;pointer-events:auto;}
  .wdw-mobile-drawer__header {padding:16px 20px;}
  .wdw-mobile-drawer__scroll {min-height:0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));flex:1 1 auto;overflow-x: hidden;overflow-y:auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;scrollbar-gutter:stable;}
  .wdw-mobile-section {border-bottom:1px solid var(--wdw-ui-border);}
  .wdw-mobile-drawer__footer {flex:0 0 auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--wdw-ui-border);background:var(--wdw-ui-soft);}
  .wdw-mobile-drawer__footer p {margin:0 0 12px;color:var(--wdw-ui-muted);font-size:12px;}
  .wdw-mobile-drawer__footer .wdw-button {width:100%;justify-content:space-between;}
  .wdw-mobile-section__toggle, .wdw-mobile-subaccordion__toggle {min-height:64px;width:100%;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:var(--wdw-ui-ink);text-align:left;font-size:20px;font-weight:600;cursor:pointer;}
  .wdw-accordion-icon {width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--wdw-radius-pill);background:var(--wdw-ui-soft);font-size:20px;}
  .wdw-mobile-section__panel {padding-bottom:16px;}
  .wdw-mobile-section__panel[hidden], .wdw-mobile-subaccordion__panel[hidden] {display:none !important;}
  .site-header .wdw-mobile-drawer .wdw-nav-link--primary {min-height:100px;margin-bottom:12px;}
  .wdw-mobile-group {margin-top:16px;}
  .wdw-mobile-subaccordion {margin-top:16px;}
  .wdw-mobile-subaccordion__toggle {min-height:48px;padding:12px;font-size:13px;}
  .site-header .wdw-mobile-calculators {min-height:56px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wdw-ui-border);font-size:20px;font-weight:600;}
  .wdw-basic-nav__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .site-footer {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:36px 0;}
  .footer-brand {grid-column:1 / -1;}
  .wdw-section-heading {flex-direction:column;align-items:start;gap:20px;}
}
@media (max-width: 782px) {body.admin-bar{--wdw-admin-offset:46px;}}
@media (max-width: 600px) {body.admin-bar{--wdw-admin-offset:0px;}}
@media (max-width: 400px) {
  .site-header .brand {font-size:15px;gap:8px;}
  .site-header .brand-mark {width:30px;height:30px;}
  .wdw-basic-nav__grid {grid-template-columns:1fr;}
}
@media (prefers-reduced-motion: reduce) {
  html {scroll-behavior:auto;}
  .site-shell *, .site-shell *::before, .site-shell *::after {animation:none !important;transition:none !important;}
  .wdw-button:hover, .wdw-button:active, .wdw-button > span, .wdw-text-link > span, .wdw-nav-link__arrow {transform:none !important;}
}
