/* Harthwyn 26.01.228 — route-owned guide-center and managed action-card bridge. */
/* Harthwyn 26.01.101 — front-end shell authority and legacy renderer retirement. */
[data-harthwyn-modern-managed-page-shell-260178="1"] .harthwyn-family-header,
[data-harthwyn-modern-managed-page-shell-260178="1"] .harthwyn-brand-banner {
  min-height: 92px !important;
  max-height: 128px !important;
  padding: 1rem clamp(1rem, 3vw, 2.5rem) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
[data-harthwyn-modern-managed-page-shell-260178="1"] .harthwyn-family-header__image,
[data-harthwyn-modern-managed-page-shell-260178="1"] .harthwyn-brand-banner-image {
  max-height: 74px !important;
  width: auto !important;
  object-fit: contain !important;
}
.harthwyn-page-hero-compact-260178 {
  min-height: auto !important;
  padding: clamp(2rem, 4vw, 4rem) clamp(1.25rem, 4vw, 4rem) !important;
  border-top: 1px solid rgba(41, 91, 145, .12);
  border-bottom: 1px solid rgba(41, 91, 145, .12);
  background: linear-gradient(110deg, rgba(239, 248, 255, .82), rgba(255, 251, 245, .92)) !important;
}
.harthwyn-page-hero-compact-260178 .harthwyn-page-header-title-inner {
  max-width: 1080px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, .72fr) minmax(320px, .9fr) !important;
  gap: clamp(1.25rem, 4vw, 4rem) !important;
  align-items: center !important;
}
.harthwyn-page-hero-compact-260178 .harthwyn-page-header-eyebrow {
  grid-column: 1;
  grid-row: 1;
  color: #c99b25 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
  font-size: .78rem !important;
}
.harthwyn-page-hero-compact-260178 .harthwyn-page-header-title {
  grid-column: 2;
  grid-row: 1 / span 3;
  margin: 0 !important;
  font-size: clamp(3rem, 7vw, 5.4rem) !important;
  line-height: .95 !important;
  letter-spacing: -.07em !important;
}
.harthwyn-page-hero-compact-260178 .harthwyn-page-header-description {
  grid-column: 1;
  grid-row: 2;
  max-width: 52ch !important;
  margin: 1.1rem 0 0 !important;
  font-size: clamp(1rem, 1.6vw, 1.2rem) !important;
  line-height: 1.65 !important;
}
.harthwyn-page-hero-compact-260178 .harthwyn-page-header-actions {
  grid-column: 1;
  grid-row: 3;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .75rem !important;
  margin-top: 1.25rem !important;
}
.harthwyn-action-grid-260178 {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 1rem !important;
  margin: 1rem 0 1.5rem !important;
}
.harthwyn-action-card-260178 {
  display: block !important;
  padding: 1.15rem !important;
  border: 1px solid rgba(41, 91, 145, .18) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.84) !important;
  box-shadow: 0 18px 44px rgba(21, 43, 73, .07) !important;
  text-decoration: none !important;
  color: inherit !important;
}
.harthwyn-action-card-260178 strong {
  display: block !important;
  font-size: 1.05rem !important;
  margin-bottom: .35rem !important;
}
.harthwyn-action-card-260178 p {
  margin: 0 !important;
  line-height: 1.45 !important;
}
.harthwyn-memories-command-260178,
.harthwyn-action-center-260178 .harthwyn-front-command {
  margin: clamp(1.25rem, 3vw, 2rem) auto !important;
  max-width: 1080px !important;
  padding: clamp(1.25rem, 3vw, 2rem) !important;
  border: 1px solid rgba(41, 91, 145, .16) !important;
  border-radius: 28px !important;
  background: linear-gradient(125deg, rgba(239,248,255,.9), rgba(255,255,255,.95)) !important;
}
.harthwyn-center-body-260178 {
  max-width: 1080px !important;
  margin: 1.5rem auto 0 !important;
}
