/* Harthwyn 26.01.213 — canonical navigation and responsive authority.
   One owner for family header navigation, desktop command bar, mobile row, More drawer, and navigation breakpoints. */

/* 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;}
}


/* 26.01.188 — touch-scroll all-page mobile rail and fixed middle-right More drawer. */
.harthwyn-global-more-launcher{position:fixed;top:50%;right:max(10px,env(safe-area-inset-right));transform:translateY(-50%);z-index:9996;margin:0;padding:0;}
.harthwyn-global-more-launcher>summary::-webkit-details-marker{display:none}.harthwyn-global-more-launcher>summary::marker{content:"";font-size:0}
.harthwyn-global-more-launcher__toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:52px;padding:10px 14px;border:1px solid rgba(185,142,49,.4);border-radius:999px 0 0 999px;background:#173d65;color:#fff;box-shadow:0 16px 36px rgba(23,49,79,.25);font-weight:900;cursor:pointer;list-style:none;}
.harthwyn-global-more-launcher__icon{display:inline-flex;width:22px;height:22px}.harthwyn-global-more-launcher__icon svg,.harthwyn-global-more-launcher__link-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.harthwyn-global-more-launcher:not([open]) .harthwyn-global-more-launcher__drawer,.harthwyn-global-more-launcher:not([open]) .harthwyn-global-more-launcher__backdrop{display:none}
.harthwyn-global-more-launcher[open]{inset:0;transform:none;pointer-events:none;}
.harthwyn-global-more-launcher[open] .harthwyn-global-more-launcher__toggle{display:none}
.harthwyn-global-more-launcher__backdrop{position:fixed;inset:0;background:rgba(12,28,46,.42);backdrop-filter:blur(3px);pointer-events:auto;}
.harthwyn-global-more-launcher__drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,calc(100vw - 24px));padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#fffdf8;border-left:1px solid #dfcda8;box-shadow:-28px 0 70px rgba(15,34,56,.24);pointer-events:auto;animation:harthwyn-more-drawer-in-260188 .22s ease-out both;}
@keyframes harthwyn-more-drawer-in-260188{from{transform:translateX(100%)}to{transform:translateX(0)}}
.harthwyn-global-more-launcher__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #eadfc9}.harthwyn-global-more-launcher__header span{display:block;color:#95661d;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.harthwyn-global-more-launcher__header h2{margin:4px 0 0;color:#173d65;font-size:1.65rem}.harthwyn-global-more-launcher__close{width:42px;height:42px;border:1px solid #c9def0;border-radius:999px;background:#fff;color:#173d65;font-size:1.5rem;line-height:1;cursor:pointer}
.harthwyn-global-more-launcher__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px}.harthwyn-global-more-launcher__link{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px 12px;border:1px solid #d8e7f5;border-radius:16px;background:#fff;color:#173d65;text-decoration:none;font-weight:850}.harthwyn-global-more-launcher__link:hover,.harthwyn-global-more-launcher__link:focus-visible,.harthwyn-global-more-launcher__link.is-active{background:#eaf4ff;border-color:#9dc4e8}.harthwyn-global-more-launcher__link.is-logout{grid-column:1/-1;background:#fff7f2}.harthwyn-global-more-launcher__link-icon{display:inline-flex;width:24px;height:24px;flex:0 0 24px}
@media(max-width:1280px){
 .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture="bottom"] .harthwyn-member-mobile-row__inner,
 .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture-260140="bottom"] .harthwyn-member-mobile-row__inner{display:flex!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:0 64px 4px 2px!important;scrollbar-width:thin;}
 .harthwyn-member-mobile-row__item{flex:0 0 78px!important;min-width:78px!important;scroll-snap-align:start;}
}
@media(max-width:782px){
 .harthwyn-global-more-launcher{right:max(6px,env(safe-area-inset-right));}
 .harthwyn-global-more-launcher__toggle{min-width:76px;min-height:50px;padding:9px 11px;font-size:.86rem;}
 .harthwyn-global-more-launcher__drawer{width:min(390px,calc(100vw - 16px));padding:20px 14px calc(20px + env(safe-area-inset-bottom));}
 .harthwyn-global-more-launcher__grid{grid-template-columns:1fr;}
 .harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture="bottom"],.harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture-260140="bottom"]{overflow:hidden!important;}
 .harthwyn-member-mobile-row__icon{width:28px!important;height:28px!important;flex-basis:28px!important;}
 .harthwyn-member-mobile-row__icon svg{width:28px!important;height:28px!important;stroke-width:2.15!important;}
}

body.harthwyn-more-open{overflow:hidden!important;}


/* Migrated from assets/css/member-shell-repair-260171.css in 26.01.213. */
.harthwyn-family-header--empty,.harthwyn-family-header--placeholder{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}.harthwyn-page-header-nav-slot{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:40}.harthwyn-page-header-nav-slot .harthwyn-member-menu{display:block!important;visibility:visible!important;opacity:1!important;min-height:64px;background:#fffaf2;border-block:1px solid #dfd2c1}.harthwyn-page-header-nav-slot .harthwyn-member-menu__inner{display:flex!important;align-items:center;max-width:1380px;margin:0 auto;padding:8px 24px}.harthwyn-page-header-nav-slot .harthwyn-member-menu__toplinks{display:flex!important;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:thin}.harthwyn-page-header-nav-slot .harthwyn-member-menu__toplink{display:flex!important;min-width:max-content;align-items:center;gap:7px;padding:10px 12px;color:#17385f;text-decoration:none;border-radius:10px;font-weight:700}.harthwyn-page-header-nav-slot .harthwyn-member-menu__toplink:hover,.harthwyn-page-header-nav-slot .harthwyn-member-menu__toplink:focus-visible{background:#efe4d3;outline:2px solid #9a6a24;outline-offset:2px}@media(max-width:900px){.harthwyn-page-header-nav-slot .harthwyn-member-menu__inner{padding-inline:12px}}


/* Migrated from assets/css/04-patterns/member-desktop-nav-authority-260188.css in 26.01.213. */
body.harthwyn-managed-page .harthwyn-family-header,body.harthwyn-managed-page .harthwyn-family-header--managed-page{padding:12px var(--hw-commercial-gutter-260188) 8px!important;min-height:0!important;}body.harthwyn-managed-page .harthwyn-family-header__text{min-height:52px!important;padding:10px 20px!important;font-size:clamp(1.1rem,1.6vw,1.75rem)!important;}body.harthwyn-managed-page .harthwyn-page-header-nav-slot{width:min(calc(100vw - 16px),var(--hw-commercial-max-260188))!important;max-width:var(--hw-commercial-max-260188)!important;margin-inline:auto!important;overflow:visible!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"]{width:100%!important;max-width:none!important;padding:8px var(--hw-commercial-gutter-260188)!important;overflow:visible!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__inner--approved-260188{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,.45vw,10px)!important;width:100%!important;max-width:none!important;min-height:62px!important;padding:8px clamp(10px,1vw,18px)!important;border-radius:999px!important;overflow:visible!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplinks--hierarchy{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,.38vw,9px)!important;min-width:0!important;width:auto!important;flex:0 1 auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!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-260188="1"] .harthwyn-member-menu__toplink--direct{display:inline-flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:var(--hw-nav-item-min-260188)!important;min-height:48px!important;padding:6px clamp(5px,.55vw,8px)!important;border-radius:15px!important;text-align:center!important;white-space:nowrap!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home{min-width:var(--hw-nav-home-min-260188)!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-260188="1"] .harthwyn-member-menu__home-label{font-size:clamp(.68rem,.66vw,.82rem)!important;line-height:1.05!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink-icon,body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__group{visibility:hidden!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__utilities{display:none!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-260188="1"] .harthwyn-member-menu__logout{flex:0 0 auto!important;min-height:42px!important;white-space:nowrap!important;font-size:clamp(.78rem,.86vw,.96rem)!important;padding-inline:clamp(12px,1vw,20px)!important;}@media (max-width:1280px){body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"]{visibility:hidden!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;}}body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"]{margin-left:auto!important;margin-right:auto!important;}


/* Migrated from assets/css/04-patterns/banner-menu-authority-260195.css in 26.01.213. */
body.harthwyn-managed-page .harthwyn-family-header,
body.harthwyn-managed-page .harthwyn-family-header--managed-page{
    display:block!important;
    position:relative!important;
    left:50%!important;
    right:auto!important;
    width:100vw!important;
    max-width:none!important;
    margin:0 0 0 -50vw!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:#efe7da!important;
}body.harthwyn-managed-page .harthwyn-family-header__link,
body.harthwyn-managed-page .harthwyn-family-header__default-link{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:var(--hw-masthead-compact-height,220px)!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:#efe7da!important;
}body.harthwyn-managed-page .harthwyn-family-header__image,
body.harthwyn-managed-page .harthwyn-family-header__video{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    min-width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:var(--hw-masthead-fit,cover)!important;
    object-position:var(--hw-masthead-focal-point,center center)!important;
    transform:none!important;
}body.harthwyn-managed-page .harthwyn-family-header[data-harthwyn-masthead-fit="cover"] .harthwyn-family-header__image{
    object-fit:cover!important;
}body.harthwyn-managed-page .harthwyn-family-header[data-harthwyn-masthead-fit="contain"] .harthwyn-family-header__link{
    background:linear-gradient(135deg,#f7f1e7,#e8dccb)!important;
}body.harthwyn-managed-page .harthwyn-family-header[data-harthwyn-masthead-fit="contain"] .harthwyn-family-header__image{
    object-fit:contain!important;
    object-position:var(--hw-masthead-focal-point,center center)!important;
}body.harthwyn-managed-page .harthwyn-family-header--default-260195{
    background:linear-gradient(120deg,#102f52 0%,#173f69 50%,#9a6417 145%)!important;
}body.harthwyn-managed-page .harthwyn-family-header--default-260195 .harthwyn-family-header__default-link{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:28px clamp(20px,5vw,80px)!important;
    background:transparent!important;
    color:#fff!important;
    text-align:center!important;
    text-decoration:none!important;
}body.harthwyn-managed-page .harthwyn-family-header__default-link strong{
    font:700 clamp(2.4rem,6vw,5.4rem)/.95 Georgia,serif;
    letter-spacing:.02em;
}body.harthwyn-managed-page .harthwyn-family-header__default-kicker{
    font-size:12px;
    font-weight:800;
    letter-spacing:.2em;
    text-transform:uppercase;
    color:#f1cd83;
}body.harthwyn-managed-page .harthwyn-family-header__default-copy{
    font-size:clamp(.95rem,1.5vw,1.2rem);
    color:rgba(255,255,255,.86);
}body.harthwyn-managed-page .harthwyn-page-header-nav-slot{
    display:block!important;
    width:min(100%,1500px)!important;
    max-width:1500px!important;
    height:auto!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:0 clamp(12px,2vw,28px)!important;
    overflow:visible!important;
    box-sizing:border-box!important;
}body.harthwyn-managed-page .harthwyn-member-menu--topbar{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:visible!important;
}body.harthwyn-managed-page .harthwyn-family-header__edit-link{
    position:absolute!important;
    right:max(18px,env(safe-area-inset-right))!important;
    bottom:18px!important;
    z-index:4!important;
}@media(max-width:782px){body.harthwyn-managed-page .harthwyn-family-header__link,
    body.harthwyn-managed-page .harthwyn-family-header__default-link{
        height:var(--hw-masthead-mobile-height,180px)!important;
    }body.harthwyn-managed-page .harthwyn-member-menu--topbar{display:none!important;}body.harthwyn-managed-page .harthwyn-page-header-nav-slot{padding:0!important;}body.harthwyn-managed-page .harthwyn-family-header__default-link strong{font-size:clamp(2rem,12vw,3.4rem);}}


/* Migrated from assets/css/04-patterns/smart-device-responsive-authority-260200.css in 26.01.213. */
.harthwyn-member-mobile-row__inner{scrollbar-width:none!important}.harthwyn-member-mobile-row__inner::-webkit-scrollbar{display:none}.harthwyn-member-mobile-row__item{touch-action:manipulation}@media(max-width:760px){.harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture="bottom"] .harthwyn-member-mobile-row__inner,.harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture-260140="bottom"] .harthwyn-member-mobile-row__inner{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;padding-right:82px!important}.harthwyn-member-mobile-row__item{flex:0 0 78px!important;scroll-snap-align:start!important}}


/* Migrated from assets/css/04-patterns/mobile-interaction-control-authority-260202.css in 26.01.213. */
.harthwyn-member-mobile-row__inner{gap:10px!important}.harthwyn-member-mobile-row__item{border:0!important;border-radius:14px!important;overflow:visible!important;isolation:isolate}.harthwyn-member-mobile-row__item+.harthwyn-member-mobile-row__item{margin-left:0!important}@media(max-width:782px){.harthwyn-member-mobile-row__inner{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding:8px 88px 10px 8px!important}.harthwyn-member-mobile-row__item{flex:0 0 84px!important;min-width:84px!important;scroll-snap-align:start!important;margin:0!important}.harthwyn-member-mobile-row__item a{min-height:64px!important;padding:8px 6px!important;border-radius:14px!important}}@media(max-width:420px){.harthwyn-member-mobile-row__item{flex-basis:80px!important;min-width:80px!important}}

/* Remaining nested navigation rules migrated from assets/css/member-shell-repair-260171.css. */
@media(max-width:900px){.harthwyn-page-header-nav-slot .harthwyn-member-menu__inner{padding-inline:12px}}

/* Remaining nested navigation rules migrated from assets/css/04-patterns/banner-menu-authority-260195.css. */
@media(max-width:782px){body.harthwyn-managed-page .harthwyn-family-header__link,
    body.harthwyn-managed-page .harthwyn-family-header__default-link{
        height:var(--hw-masthead-mobile-height,180px)!important;
    }body.harthwyn-managed-page .harthwyn-member-menu--topbar{display:none!important;}body.harthwyn-managed-page .harthwyn-page-header-nav-slot{padding:0!important;}body.harthwyn-managed-page .harthwyn-family-header__default-link strong{font-size:clamp(2rem,12vw,3.4rem);}}

/* Remaining nested navigation rules migrated from assets/css/04-patterns/smart-device-responsive-authority-260200.css. */
@media(max-width:760px){.harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture="bottom"] .harthwyn-member-mobile-row__inner,.harthwyn-member-mobile-row[data-harthwyn-mobile-nav-architecture-260140="bottom"] .harthwyn-member-mobile-row__inner{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;padding-right:82px!important}.harthwyn-member-mobile-row__item{flex:0 0 78px!important;scroll-snap-align:start!important}}

/* Remaining nested navigation rules migrated from assets/css/04-patterns/mobile-interaction-control-authority-260202.css. */
@media(max-width:782px){.harthwyn-member-mobile-row__inner{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding:8px 88px 10px 8px!important}.harthwyn-member-mobile-row__item{flex:0 0 84px!important;min-width:84px!important;scroll-snap-align:start!important;margin:0!important}.harthwyn-member-mobile-row__item a{min-height:64px!important;padding:8px 6px!important;border-radius:14px!important}}@media(max-width:420px){.harthwyn-member-mobile-row__item{flex-basis:80px!important;min-width:80px!important}}


/* 26.01.231 — canonical menu recovery contracts. */
body.harthwyn-managed-page .harthwyn-member-menu a,
body.harthwyn-managed-page .harthwyn-member-mobile-row a{text-decoration:none!important;}
body.harthwyn-managed-page .harthwyn-member-menu__inner{align-items:center;gap:.65rem;}
body.harthwyn-managed-page .harthwyn-member-menu__toplinks{display:flex!important;flex-wrap:nowrap!important;gap:.55rem!important;align-items:center;}
body.harthwyn-managed-page .harthwyn-member-menu__home,
body.harthwyn-managed-page .harthwyn-member-menu__toplink,
body.harthwyn-managed-page .harthwyn-member-menu__group-summary{min-height:44px!important;padding:.58rem .82rem!important;border-radius:16px!important;}
body.harthwyn-managed-page .harthwyn-member-menu__toplink-label,
body.harthwyn-managed-page .harthwyn-member-menu__home-label{white-space:nowrap;}
body.harthwyn-managed-page .harthwyn-member-menu__toplink[data-harthwyn-menu-command="portrait_studio"]{font-weight:900;}


/* 26.01.233 — retired 26.01.188 navigation tokens now canonically owned here. */
:root{--hw-commercial-max-260188:1900px;--hw-commercial-gutter-260188:clamp(14px,1.65vw,34px);--hw-nav-item-min-260188:58px;--hw-nav-home-min-260188:112px;}

/* Harthwyn 26.01.235 canonical destination icon tokens. */
[data-harthwyn-menu-command] :is(.harthwyn-member-menu__home-icon,.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;color:#173f67}
[data-harthwyn-menu-command="dashboard"] :is(.harthwyn-member-menu__home-icon,.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#dcecff;color:#173f67}
[data-harthwyn-menu-command="family_moments"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#d8f0ff;color:#236b9f}
[data-harthwyn-menu-command="family_messages"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#f7d8d2;color:#9c4f49}
[data-harthwyn-menu-command="portrait_studio"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#dcefe6;color:#39765d}
[data-harthwyn-menu-command="family_events"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#f3dce0;color:#8d515d}
[data-harthwyn-menu-command="tribes"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#e8ddf4;color:#674a87}
[data-harthwyn-menu-command="care_support"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#d8efe9;color:#2f7568}
[data-harthwyn-menu-command="my_profile"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#e0edfb;color:#245f93}
[data-harthwyn-menu-command="family_search"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#f9e6ad;color:#8a6111}
[data-harthwyn-menu-command="never_forgotten"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#dfeee6;color:#4a725d}
[data-harthwyn-menu-command="whats_new"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#f4ddd8;color:#9b574e}
[data-harthwyn-menu-command="logout"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#e3edf5;color:#365a75}
[data-harthwyn-menu-command]:hover :is(.harthwyn-member-menu__home-icon,.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon),[data-harthwyn-menu-command]:focus-visible :is(.harthwyn-member-menu__home-icon,.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px rgba(30,70,105,.15)}

/* 26.01.236 Harthwyn-owned Portrait Studio page disclosure. */
.harthwyn-member-menu__studio-group{position:relative;flex:0 0 auto}.harthwyn-member-menu__studio-group>summary{list-style:none;cursor:pointer}.harthwyn-member-menu__studio-group>summary::-webkit-details-marker{display:none}.harthwyn-member-menu__studio-group.is-active>summary,.harthwyn-member-menu__studio-group[open]>summary{background:#e8f4ee;color:#245e49}.harthwyn-member-menu__studio-chevron{font-size:.85em;transition:transform .18s ease}.harthwyn-member-menu__studio-group[open] .harthwyn-member-menu__studio-chevron{transform:rotate(180deg)}.harthwyn-member-menu__studio-menu{position:absolute;z-index:120;top:calc(100% + 8px);left:50%;transform:translateX(-50%);display:grid;gap:6px;width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:12px;border:1px solid #c8ddcf;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(23,61,101,.18)}.harthwyn-member-menu__studio-link{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:12px;color:#173d65;text-decoration:none;font-weight:750}.harthwyn-member-menu__studio-link:hover,.harthwyn-member-menu__studio-link:focus-visible{background:#eaf5ef;outline:2px solid #39765d;outline-offset:2px}.harthwyn-global-more-launcher__studio{grid-column:1/-1;padding:12px;border:1px solid #c8ddcf;border-radius:18px;background:#f7fcf9}.harthwyn-global-more-launcher__studio h3{margin:0 0 10px;font-size:1rem;color:#245e49}.harthwyn-global-more-launcher__studio-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}@media(max-width:1280px){.harthwyn-member-menu__studio-group{display:none!important}}@media(prefers-reduced-motion:reduce){.harthwyn-member-menu__studio-chevron{transition:none}}

/* 26.01.237 — Restore approved desktop navigation readability after menu compression. */
@media (min-width:1281px){
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__inner--approved-260188{
    min-height:76px!important;
    padding-block:10px!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-260188="1"] .harthwyn-member-menu__toplink--direct,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__studio-group>summary{
    min-height:62px!important;
    gap:5px!important;
    padding-block:8px!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-260188="1"] .harthwyn-member-menu__home-label{
    font-size:clamp(.82rem,.78vw,.96rem)!important;
    line-height:1.08!important;
    font-weight:850!important;
    letter-spacing:-.01em!important;
  }
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink-icon,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-icon{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
  }
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink-icon svg,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-icon svg{
    width:24px!important;
    height:24px!important;
    stroke-width:2.2!important;
  }
}


/* 26.01.239 — approved desktop navigation scale and required I Am visibility. */
[data-harthwyn-menu-command="i_am"] :is(.harthwyn-member-menu__toplink-icon,.harthwyn-member-mobile-row__icon,.harthwyn-global-more-launcher__link-icon){background:#eee3f7;color:#694f86}
@media (min-width:1281px){
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__inner--approved-260188{
    min-height:94px!important;
    padding:12px clamp(14px,1.2vw,24px)!important;
    gap:clamp(8px,.65vw,14px)!important;
  }
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplinks--hierarchy{
    gap:clamp(8px,.62vw,14px)!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-260188="1"] .harthwyn-member-menu__toplink--direct,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__studio-group>summary{
    min-width:76px!important;
    min-height:74px!important;
    gap:7px!important;
    padding:9px clamp(8px,.65vw,13px)!important;
    border-radius:18px!important;
  }
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home{min-width:120px!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-260188="1"] .harthwyn-member-menu__home-label{
    font-size:clamp(.96rem,.82vw,1.08rem)!important;
    line-height:1.12!important;
    font-weight:900!important;
    letter-spacing:-.012em!important;
  }
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink-icon,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-icon{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__toplink-icon svg,
  body.harthwyn-managed-page .harthwyn-member-menu[data-harthwyn-approved-member-menu-260188="1"] .harthwyn-member-menu__home-icon svg{
    width:28px!important;
    height:28px!important;
    stroke-width:2.35!important;
  }
}


/* Harthwyn 26.01.242 — permanent mobile More command. */
.harthwyn-member-mobile-row__item--more{font:inherit;cursor:pointer;border:0;background:transparent;color:#173d65}
@media(min-width:1281px){.harthwyn-member-mobile-row__item--more{display:none!important}}
@media(max-width:1280px){
 .harthwyn-member-mobile-row__item--more{display:flex!important;flex:0 0 84px!important;min-width:84px!important;max-width:84px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;scroll-snap-align:end!important}
}


/* 26.01.244 — open desktop command row: retire the clipping pill shell while preserving larger icon/text treatment. */
@media(min-width:1281px){
 body.harthwyn-managed-page .harthwyn-member-menu.harthwyn-member-menu--topbar,
 body.harthwyn-managed-page .harthwyn-guest-menu{padding-inline:clamp(12px,2vw,28px)!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body.harthwyn-managed-page .harthwyn-member-menu__inner,
 body.harthwyn-managed-page .harthwyn-member-menu__inner--icons,
 body.harthwyn-managed-page .harthwyn-guest-menu__inner{width:min(100%,1540px)!important;max-width:min(1540px,calc(100vw - 32px))!important;overflow:visible!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 4px!important}
 body.harthwyn-managed-page .harthwyn-member-menu__toplinks,
 body.harthwyn-managed-page .harthwyn-member-menu__toplinks--icons,
 body.harthwyn-managed-page .harthwyn-member-menu__toplinks--hierarchy{overflow:visible!important;justify-content:center!important;gap:clamp(7px,.72vw,13px)!important}
 body.harthwyn-managed-page .harthwyn-member-menu__home,
 body.harthwyn-managed-page .harthwyn-member-menu__toplink,
 body.harthwyn-managed-page .harthwyn-member-menu__studio-group>summary{box-shadow:0 6px 18px rgba(23,61,101,.06)!important}
 body.harthwyn-managed-page .harthwyn-member-menu__home:first-child{margin-left:0!important}
}
