/* Harthwyn 26.01.101 — clean navigation component.
   UX foundation family-shell navigation architecture.
   Desktop: family header → desktop command bar → page title → content.
   Logged-in mobile: one fixed bottom app nav with a More sheet. */

:root{
  --hw-nav-ink:var(--hw-ux-ink,var(--hw-color-lock-298fc3));
  --hw-nav-muted:var(--hw-ux-muted,var(--hw-color-lock-1a95c4));
  --hw-nav-surface:var(--hw-ux-surface,var(--hw-color-lock-6aaa00));
  --hw-nav-soft:var(--hw-ux-primary-soft,var(--hw-color-lock-1459ae));
  --hw-nav-border:var(--hw-ux-border-blue,var(--hw-color-lock-18cf4d));
  --hw-nav-primary:var(--hw-ux-primary-strong,var(--hw-color-lock-50b9d5));
  --hw-nav-gold:var(--hw-ux-gold,var(--hw-color-lock-ea28f4));
  --hw-nav-radius:999px;
  --hw-nav-shadow:0 12px 28px rgba(23,35,52,.08);
}

body.harthwyn-member-view,
body.harthwyn-member-menu-attached,
body.harthwyn-header-first-menu{padding-top:0;}

.harthwyn-family-header,
.harthwyn-family-header--managed-page{
  display:block;
  width:100%;
  margin:0 auto;
  padding:24px clamp(16px,4vw,48px) 12px;
  text-align:center;
  background:linear-gradient(180deg,rgba(249,247,239,.98) 0%,rgba(246,242,232,.92) 100%);
  border-bottom:1px solid rgba(222,206,171,.55);
  position:relative;
  z-index:24;
}

.harthwyn-family-header__link{display:block;width:min(100%,1240px);margin:0 auto;text-decoration:none;color:inherit;}
.harthwyn-family-header__image{display:block;width:100%;max-width:min(1240px,calc(100vw - 48px));max-height:430px;height:auto;margin:0 auto;object-fit:contain;}
.harthwyn-family-header__text{display:inline-flex;align-items:center;justify-content:center;min-height:90px;padding:24px 36px;font-size:clamp(2rem,4vw,4.5rem);line-height:1;letter-spacing:.08em;color:var(--hw-nav-primary);background:var(--hw-nav-surface);border:1px solid rgba(222,206,171,.65);}

.harthwyn-page-header-nav-slot{width:100%;position:relative;z-index:26;margin:0 auto;}

/* Harthwyn 26.01.42 — critical skip-link containment.
   The skip link is rendered before the full surface, so navigation CSS owns the hidden-until-focus state. */
.harthwyn-skip-link{
  position:fixed;
  left:16px;
  top:16px;
  z-index:100000;
  transform:translateY(-180%);
  opacity:0;
  pointer-events:none;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(199,154,59,.48);
  background:var(--hw-nav-ink);
  color:var(--hw-nav-surface);
  font-weight:900;
  text-decoration:none;
  box-shadow:0 18px 38px rgba(15,23,42,.24);
}
.harthwyn-skip-link:focus,
.harthwyn-skip-link:focus-visible{
  transform:translateY(0);
  opacity:1;
  pointer-events:auto;
  outline:3px solid var(--hw-nav-gold);
  outline-offset:3px;
}

.harthwyn-page-header-nav-slot[data-harthwyn-ux-foundation-nav-slot-260140="1"],
.harthwyn-page-header-nav-slot[data-harthwyn-inline-navigation-slot="1"]{background:var(--hw-nav-surface);border-bottom:1px solid rgba(199,154,59,.18);box-shadow:0 8px 22px rgba(23,35,52,.06);}

.harthwyn-member-menu.harthwyn-member-menu--topbar,
.harthwyn-guest-menu{display:block;width:100%;max-width:100%;margin:0 auto;padding:10px clamp(12px,3vw,34px);position:relative;z-index:26;background:transparent;border:0;box-shadow:none;transform:none;}

.harthwyn-member-menu__inner,
.harthwyn-member-menu__inner--icons,
.harthwyn-guest-menu__inner{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  width:min(100%,1320px);
  max-width:min(1320px,calc(100vw - 28px));
  min-height:56px;
  margin:0 auto;
  padding:8px;
  overflow-x:auto;
  overflow-y:visible;
  border-radius:30px;
  border:1px solid var(--hw-nav-border);
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(247,251,255,.94) 100%);
  box-shadow:var(--hw-nav-shadow);
  scrollbar-width:none;
}

.harthwyn-member-menu__inner::-webkit-scrollbar,
.harthwyn-member-menu__toplinks::-webkit-scrollbar,
.harthwyn-guest-menu__inner::-webkit-scrollbar{display:none;}

.harthwyn-member-menu__toplinks,
.harthwyn-member-menu__toplinks--icons,
.harthwyn-member-menu__toplinks--hierarchy{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;white-space:nowrap;scrollbar-width:none;}

.harthwyn-member-menu__home,
.harthwyn-member-menu__toplink,
.harthwyn-member-menu__group-summary,
.harthwyn-member-menu__utility,
.harthwyn-member-menu__logout,
.harthwyn-guest-menu__link,
.harthwyn-member-mobile-row__item,
.harthwyn-member-mobile-row__more-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;min-width:max-content;padding:8px 13px;margin:0;border-radius:18px;border:1px solid rgba(216,231,247,.9);background:var(--hw-nav-surface);color:var(--hw-color-lock-e7ef0f);font-weight:800;line-height:1.12;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;}

.harthwyn-member-menu__home{background:linear-gradient(180deg,var(--hw-color-lock-43b9d7) 0%,var(--hw-color-lock-842f94) 100%);border-color:rgba(137,184,230,.82);color:var(--hw-color-lock-2280b5);}
.harthwyn-member-menu [data-harthwyn-menu-command="member_requests"],
.harthwyn-member-mobile-row [data-harthwyn-menu-command="member_requests"]{background:linear-gradient(180deg,var(--hw-color-lock-a1df13) 0%,var(--hw-color-lock-e99e94) 100%);border-color:rgba(210,176,101,.78);}

.harthwyn-member-menu__toplink:hover,
.harthwyn-member-menu__toplink:focus-visible,
.harthwyn-member-menu__toplink.is-active,
.harthwyn-member-menu__dropdown-link:hover,
.harthwyn-member-menu__dropdown-link:focus-visible,
.harthwyn-member-menu__dropdown-link.is-active,
.harthwyn-member-menu__dropdown-link[aria-current="page"],
.harthwyn-member-mobile-row__item:hover,
.harthwyn-member-mobile-row__item:focus-visible,
.harthwyn-member-mobile-row__item.is-active,
.harthwyn-member-mobile-row__more-link:hover,
.harthwyn-member-mobile-row__more-link:focus-visible,
.harthwyn-member-mobile-row__more-link.is-active,
.harthwyn-guest-menu__link:hover,
.harthwyn-guest-menu__link:focus-visible,
.harthwyn-guest-menu__link.is-active{background:var(--hw-nav-soft);border-color:var(--hw-nav-border);color:var(--hw-nav-primary);}

.harthwyn-member-menu__home-icon,
.harthwyn-member-menu__toplink-icon,
.harthwyn-member-menu__dropdown-icon,
.harthwyn-guest-menu__icon,
.harthwyn-member-mobile-row__icon,
.harthwyn-member-mobile-row__more-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;color:currentColor;flex:0 0 19px;}
.harthwyn-nav-icon svg{width:100%;height:100%;display:block;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;}
.harthwyn-member-menu__home-label,
.harthwyn-member-menu__toplink-label,
.harthwyn-member-mobile-row__label{display:inline-flex;align-items:center;max-width:100%;color:currentColor;font-size:.9rem;font-weight:900;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.harthwyn-member-menu__group{display:inline-flex;position:relative;flex:0 0 auto;align-items:center;margin:0;padding:0;min-width:max-content;list-style:none;}
.harthwyn-member-menu__group > summary::-webkit-details-marker,
.harthwyn-member-mobile-row__more-launcher > summary::-webkit-details-marker{display:none;}
.harthwyn-member-menu__group > summary::marker,
.harthwyn-member-mobile-row__more-launcher > summary::marker{content:"";font-size:0;}
.harthwyn-member-menu__chevron::before{content:"⌄";display:inline-block;font-size:13px;line-height:1;}
.harthwyn-member-menu__group:not([open]) > .harthwyn-member-menu__dropdown{display:none;}
.harthwyn-member-menu__group[open] > .harthwyn-member-menu__dropdown{display:grid;}
.harthwyn-member-menu__dropdown{position:absolute;inset:calc(100% + 8px) auto auto 0;z-index:40;min-width:292px;max-width:min(420px,calc(100vw - 48px));max-height:min(68vh,560px);overflow:auto;gap:6px;padding:10px;border-radius:22px;border:1px solid var(--hw-nav-border);background:var(--hw-nav-surface);box-shadow:0 24px 58px rgba(23,49,79,.18);}
.harthwyn-member-menu__dropdown-head{display:grid;gap:2px;padding:8px 10px 10px;color:var(--hw-nav-primary);}
.harthwyn-member-menu__dropdown-head strong{font-size:.88rem;line-height:1.1;}
.harthwyn-member-menu__dropdown-head span{font-size:.78rem;color:var(--hw-nav-muted);}
.harthwyn-member-menu__dropdown-link{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:10px 12px;border-radius:16px;border:1px solid transparent;color:var(--hw-nav-ink);background:transparent;text-decoration:none;}
.harthwyn-member-menu__dropdown-text{display:grid;gap:2px;min-width:0;text-align:left;}
.harthwyn-member-menu__dropdown-text strong{font-size:.9rem;line-height:1.12;color:currentColor;}
.harthwyn-member-menu__dropdown-text small{font-size:.76rem;line-height:1.2;color:var(--hw-nav-muted);}
.harthwyn-member-menu__utilities{display:flex;align-items:center;gap:8px;flex:0 0 auto;}
.harthwyn-member-menu__logout{background:var(--hw-color-lock-558a56);border-color:var(--hw-color-lock-625a4c);color:var(--hw-color-lock-4f166d);}

.harthwyn-member-mobile-row{display:none;width:100%;}
.harthwyn-member-mobile-row__inner{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:560px;margin:0 auto;}
.harthwyn-member-mobile-row__item{min-width:0;flex:1 1 0;min-height:58px;border-radius:18px;flex-direction:column;gap:4px;font-size:.74rem;color:var(--hw-nav-muted);}
.harthwyn-member-mobile-row__more-launcher{display:inline-flex;position:relative;flex:1 1 0;margin:0;padding:0;}
.harthwyn-member-mobile-row__more-launcher:not([open]) .harthwyn-member-mobile-row__more{display:none;}
.harthwyn-member-mobile-row__more-launcher[open] .harthwyn-member-mobile-row__more{display:block;}
.harthwyn-member-mobile-row__more{position:fixed;left:12px;right:12px;bottom:86px;max-height:min(70vh,520px);overflow:auto;padding:14px;border-radius:24px;border:1px solid var(--hw-nav-border);background:var(--hw-nav-surface);box-shadow:0 20px 58px rgba(23,35,52,.18);z-index:9992;}
.harthwyn-member-mobile-row__more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.harthwyn-member-mobile-row__more-link{justify-content:flex-start;width:100%;min-width:0;text-align:left;white-space:normal;}
.harthwyn-member-mobile-row__more-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:currentColor;font-size:.86rem;font-weight:850;}
.harthwyn-guest-menu__inner--mobile{display:none;}

@media (max-width:782px){
  body.harthwyn-member-view,
  body.harthwyn-member-menu-attached{padding-bottom:calc(92px + env(safe-area-inset-bottom));}
  .harthwyn-family-header,
  .harthwyn-family-header--managed-page{padding:16px 10px 8px;}
  .harthwyn-family-header__image{max-width:calc(100vw - 20px);max-height:320px;}
  .harthwyn-member-menu.harthwyn-member-menu--topbar{display:none;}
  .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture-260140="bottom"],
  .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture="bottom"]{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:rgba(255,255,255,.96);border-top:1px solid var(--hw-nav-border);box-shadow:0 -12px 34px rgba(23,35,52,.14);padding:8px 10px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(18px);}
  .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture-260140="bottom"] .harthwyn-member-mobile-row__inner,
  .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture="bottom"] .harthwyn-member-mobile-row__inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);overflow:visible;}
  .harthwyn-member-mobile-row__label{font-size:.72rem;}
  .harthwyn-guest-menu__inner--desktop{display:none;}
  .harthwyn-guest-menu__inner--mobile{display:flex;max-width:calc(100vw - 20px);border-radius:24px;}
}

/* 26.01.80 — approved Harthwyn logged-in menu and right-side support drawer. */
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__inner--approved-260180 {
  display:flex;
  align-items:center;
  gap:clamp(12px,1.3vw,22px);
  width:min(100%,1320px);
  min-height:82px;
  margin-inline:auto;
  padding:10px 18px;
  border:1px solid rgba(192,217,242,.95);
  border-radius:999px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 20px 50px rgba(34,63,97,.08);
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-width:none;
}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__inner--approved-260180::-webkit-scrollbar{display:none}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home,
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplink--direct{
  flex:0 0 auto;
  min-width:74px;
  min-height:62px;
  padding:8px 13px;
  border:0;
  border-radius:28px;
  background:transparent;
  box-shadow:none;
  color:#36547a;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  text-align:center;
  text-decoration:none;
  font-weight:850;
}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home{min-width:148px;font-size:1.12rem;background:#eaf4ff;color:#143354;border-radius:999px;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home.is-active,
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplink--direct.is-active{background:#e8f3ff;color:#133355;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplinks--hierarchy{display:flex;align-items:center;gap:clamp(8px,1vw,16px);flex:1 1 auto;min-width:max-content;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-nav-icon svg{width:22px;height:22px;stroke-width:2.25px;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home-icon svg{width:26px;height:26px;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplink-label,
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home-label{line-height:1.1;white-space:nowrap;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__group{display:none;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__utilities{display:flex;align-items:center;gap:14px;margin-left:auto;flex:0 0 auto;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__utility{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 8px;border:0;background:transparent;color:#4a4a4a;text-decoration:none;font-weight:850;font-size:1.03rem;white-space:nowrap;}
.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__logout{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 20px;border:1px solid rgba(192,217,242,.95);border-radius:999px;background:#fff;color:#36547a;text-decoration:none;font-weight:900;white-space:nowrap;box-shadow:0 12px 28px rgba(34,63,97,.06);}
@media (max-width: 1180px){.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__inner--approved-260180{border-radius:32px}.harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home{min-width:118px}}

.harthwyn-support-launcher.harthwyn-support-launcher--right-drawer{position:fixed;right:22px;top:50%;bottom:auto;transform:translateY(-50%);z-index:10050;display:flex!important;align-items:flex-end;max-width:calc(100vw - 32px);overflow:visible;}
.harthwyn-support-launcher.harthwyn-support-launcher--right-drawer>summary{list-style:none}.harthwyn-support-launcher.harthwyn-support-launcher--right-drawer>summary::-webkit-details-marker{display:none}
.harthwyn-support-launcher--right-drawer .harthwyn-support-toggle{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:178px;min-height:66px;padding:10px 24px;border:1px solid rgba(162,119,19,.28);border-radius:999px;background:#d6ab31;color:#fff;box-shadow:0 26px 64px rgba(23,49,79,.20);cursor:pointer;text-decoration:none;font-size:1.08rem;font-weight:900;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-toggle img{width:34px;height:34px;padding:6px;border-radius:999px;background:#fff;object-fit:contain;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-panel{position:fixed;top:clamp(18px,5vh,54px);right:22px;bottom:clamp(18px,5vh,54px);width:min(430px,calc(100vw - 44px));max-width:calc(100vw - 44px);max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(222,203,165,.9);border-radius:30px;background:#fffdf8;box-shadow:0 32px 86px rgba(19,37,61,.22);transform:none;}
.harthwyn-support-launcher--right-drawer:not([open]):not(.is-open) .harthwyn-support-panel{display:none;}
.harthwyn-support-launcher--right-drawer[open]>.harthwyn-support-toggle,.harthwyn-support-launcher--right-drawer.is-open>.harthwyn-support-toggle{display:none;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__surface{display:grid;gap:16px;padding:20px;min-width:0;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-menu-close{position:absolute;top:14px;right:14px;width:38px;height:38px;min-width:38px;border:1px solid rgba(210,224,239,.95);border-radius:999px;background:#fff;color:#173252;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer;z-index:3;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__hero{display:grid;gap:8px;padding-right:50px;padding-bottom:12px;border-bottom:1px solid rgba(230,217,193,.8);}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__eyebrow{display:inline-flex;width:max-content;max-width:100%;min-height:28px;align-items:center;padding:0 12px;border-radius:999px;background:#f5ecd9;color:#8d661f;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__hero h3{margin:0;color:#173252;font-size:1.65rem;line-height:1.1;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__hero p{margin:0;color:#5b6b7e;font-size:.98rem;line-height:1.45;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__grid{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__section{display:grid;gap:8px;padding:14px;border:1px solid rgba(216,231,247,.88);border-radius:20px;background:#fff;box-shadow:none;min-width:0;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__section h4{margin:0;color:#173252;font-size:.86rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-links{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid rgba(216,231,247,.9);border-radius:15px;background:#fff;color:#173252;text-decoration:none;overflow:hidden;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-link__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eef4fb;font-size:1rem;line-height:1;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-link__label{display:block;min-width:0;color:#173252;font-size:.95rem;font-weight:850;line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:break-word;hyphens:none;}
@media (max-width: 782px){.harthwyn-support-launcher.harthwyn-support-launcher--right-drawer{right:14px;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);transform:none}.harthwyn-support-launcher--right-drawer .harthwyn-support-toggle{min-width:148px;min-height:58px}.harthwyn-support-launcher--right-drawer .harthwyn-support-panel{top:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);left:10px;width:auto;max-width:none;border-radius:26px}.harthwyn-support-launcher--right-drawer .harthwyn-support-mega-menu__surface{padding:18px 16px}}


/* 26.01.89 — wide desktop shell, one-line approved menu, compact page headers, clean support drawer. */
body.harthwyn-managed-page :where(.harthwyn-theme-heritage-classic[data-harthwyn-page-shell="1"], .harthwyn-theme-modern-blue[data-harthwyn-page-shell="1"], .harthwyn-theme-gold[data-harthwyn-page-shell="1"]){
  width:min(96vw,1680px)!important;
  max-width:none!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
body.harthwyn-managed-page .harthwyn-page-header-nav-slot{
  width:min(96vw,1680px)!important;
  max-width:none!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"],
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"]{
  width:100%!important;
  max-width:none!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__inner--approved-260180,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__inner--approved-260180{
  width:100%!important;
  max-width:none!important;
  min-height:74px!important;
  padding:8px 22px!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplinks--hierarchy,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplinks--hierarchy{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home{
  min-width:132px!important;
  min-height:58px!important;
  padding:7px 14px!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink--direct,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplink--direct{
  min-width:68px!important;
  min-height:58px!important;
  padding:6px 8px!important;
  flex:0 1 auto!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__utilities,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__utilities{
  flex:0 0 auto!important;
  margin-left:8px!important;
  gap:10px!important;
  white-space:nowrap!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__utility,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__utility{
  min-height:46px!important;
  padding-inline:6px!important;
  font-size:.98rem!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__logout,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__logout{
  min-height:50px!important;
  padding:0 18px!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink-label,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplink-label,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-label,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home-label{
  font-size:.9rem!important;
  white-space:nowrap!important;
}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-nav-icon svg,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-nav-icon svg{width:18px!important;height:18px!important;}
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-icon svg,
body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__home-icon svg{width:22px!important;height:22px!important;}
body.harthwyn-managed-page .harthwyn-page-header-title-wrap[data-harthwyn-page-title="1"],
body.harthwyn-managed-page .harthwyn-page-hero-compact-260178.harthwyn-page-header-title-wrap[data-harthwyn-ux-foundation-title-260140="1"]{
  padding:clamp(1rem,2.2vw,1.9rem) 1rem!important;
}
body.harthwyn-managed-page .harthwyn-page-header-title-inner,
body.harthwyn-managed-page .harthwyn-page-hero-compact-260178 .harthwyn-page-header-title-inner{
  max-width:min(1320px,calc(100% - 40px))!important;
  grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr)!important;
  gap:clamp(.8rem,2.2vw,2rem)!important;
  align-items:center!important;
}
body.harthwyn-managed-page .harthwyn-page-header-title,
body.harthwyn-managed-page .harthwyn-page-hero-compact-260178 .harthwyn-page-header-title{
  font-size:clamp(2rem,4vw,3.65rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
body.harthwyn-managed-page .harthwyn-page-header-description,
body.harthwyn-managed-page .harthwyn-page-hero-compact-260178 .harthwyn-page-header-description{
  max-width:42ch!important;
  font-size:clamp(.98rem,1.05vw,1.08rem)!important;
  line-height:1.45!important;
}
body.harthwyn-managed-page .harthwyn-page-header-actions,
body.harthwyn-managed-page .harthwyn-page-hero-compact-260178 .harthwyn-page-header-actions{margin-top:.75rem!important;}

.harthwyn-support-launcher.harthwyn-support-launcher--right-drawer{right:24px!important;z-index:10080!important;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-toggle{min-width:156px!important;min-height:56px!important;padding:8px 20px!important;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-panel{width:min(420px,calc(100vw - 40px))!important;right:20px!important;overflow-x:hidden!important;}
.harthwyn-support-launcher--right-drawer .harthwyn-support-link__label{font-size:.94rem!important;}
@media (max-width:1280px){
  body.harthwyn-managed-page :where(.harthwyn-theme-heritage-classic[data-harthwyn-page-shell="1"], .harthwyn-theme-modern-blue[data-harthwyn-page-shell="1"], .harthwyn-theme-gold[data-harthwyn-page-shell="1"]),
  body.harthwyn-managed-page .harthwyn-page-header-nav-slot{width:min(98vw,1680px)!important;}
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink--direct,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__toplink--direct{min-width:58px!important;padding-inline:5px!important;}
}
@media (max-width:1040px){
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__inner--approved-260180,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260180="1"] .harthwyn-member-menu__inner--approved-260180{overflow-x:auto!important;}
}
