/* The Healthcare Executive, Human Impact Storyscape observance template */
body:has(.hce-ob26) .cs-blog-editor > .cs-heading-sec,
body:has(.hce-ob26) .cs-blog-editor > .cs-main-post,
body:has(.hce-ob26) .cs-blog-editor > .date-time,
body:has(.hce-ob26) .cs-blog-editor > .cs-post-panel > .cs-thumb-post { display: none !important; }
body:has(.hce-ob26) .cs-blog-editor,
body:has(.hce-ob26) .cs-blog-editor > .cs-post-panel,
body:has(.hce-ob26) .cs-blog-editor > .cs-post-panel > .rich_editor_text,
body:has(.hce-ob26) .page-content,
body:has(.hce-ob26) .container,
body:has(.hce-ob26) .row { width: 100% !important; max-width: none !important; }
body:has(.hce-ob26) .cs-blog-editor > .cs-post-panel { margin: 0 !important; padding: 0 !important; }
.hce-ob26__hero .hce-pm-scene,
.hce-ob26__hero .hce-pm-focus,
.hce-ob26__hero .hce-pm-ring,
.hce-ob26__hero .hce-pm-scan,
.hce-ob26__hero .hce-pm-energy,
.hce-ob26__hero .hce-pm-beam,
.hce-ob26__hero .hce-pm-front,
.hce-ob26__hero .hce-pm-particles { pointer-events: none !important; }
.hce-ob26 {
  --hce-primary: #57277f;
  --hce-primary-deep: #21113e;
  --hce-secondary: #158d91;
  --hce-accent: #75a943;
  --hce-highlight: #e6ad2e;
  --hce-ink: #14283f;
  --hce-muted: #586b7d;
  --hce-paper: #ffffff;
  --hce-wash: #f7f3fa;
  --hce-line: rgba(20, 40, 63, .13);
  width: min(100%, 1320px) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: clamp(14px, 2.8vw, 38px) !important;
  box-sizing: border-box;
  overflow: hidden;
  color: var(--hce-ink) !important;
  background:
    radial-gradient(circle at 8% 25%, color-mix(in srgb, var(--hce-primary) 11%, transparent), transparent 27%),
    radial-gradient(circle at 92% 60%, color-mix(in srgb, var(--hce-secondary) 10%, transparent), transparent 28%),
    linear-gradient(145deg, var(--hce-wash), #f4fbfb 72%, #fff) !important;
  border: 1px solid color-mix(in srgb, var(--hce-primary) 15%, white);
  border-radius: 30px;
  box-shadow: 0 26px 80px rgba(18, 31, 54, .15);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.7;
}

.hce-ob26 *, .hce-ob26 *::before, .hce-ob26 *::after { box-sizing: border-box; }
.hce-ob26 h1, .hce-ob26 h2, .hce-ob26 h3, .hce-ob26 p { color: inherit !important; }
.hce-ob26 h1, .hce-ob26 h2, .hce-ob26 h3 { margin-top: 0; line-height: 1.12; letter-spacing: -.025em; }
.hce-ob26 h1 { font-size: clamp(2.1rem, 4vw, 4.4rem); }
.hce-ob26 h2 { font-size: clamp(1.65rem, 2.6vw, 2.7rem); }
.hce-ob26 h3 { font-size: clamp(1.05rem, 1.35vw, 1.32rem); }
.hce-ob26 a { color: var(--hce-secondary) !important; text-decoration-thickness: 2px; text-underline-offset: 3px; }

.hce-ob26__opening { position: relative; }
.hce-ob26__hero {
  position: relative;
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--hce-primary) 35%, white);
  border-radius: 26px 26px 12% 12% / 26px 26px 8% 8%;
  background: var(--hce-primary-deep);
  box-shadow: 0 24px 55px rgba(31, 17, 62, .25);
}
.hce-ob26__hero img { display: block; width: 100% !important; height: auto !important; margin: 0 !important; aspect-ratio: auto !important; object-fit: contain !important; }
.hce-ob26__hero::after {
  content: "";
  position: absolute;
  inset: auto -5% -2px -5%;
  height: 9%;
  background: linear-gradient(90deg, var(--hce-primary), var(--hce-secondary));
  clip-path: ellipse(58% 35% at 50% 100%);
  opacity: .9;
  pointer-events: none;
}

.hce-ob26__masthead {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 340px) !important;
  gap: clamp(20px, 4vw, 54px) !important;
  align-items: center !important;
  margin: -4px 0 30px !important;
  padding: clamp(32px, 5vw, 70px) clamp(24px, 4.5vw, 60px) 34px !important;
  color: var(--hce-ink) !important;
  background: rgba(255,255,255,.88) !important;
  border: 1px solid var(--hce-line);
  border-radius: 0 0 28px 28px;
  box-shadow: 0 18px 45px rgba(24, 35, 59, .09);
}
.hce-ob26__eyebrow, .hce-ob26__kicker, .hce-intel-kit__eyebrow {
  display: block;
  margin-bottom: 10px;
  color: var(--hce-secondary) !important;
  font-size: .8rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.hce-ob26__deck { max-width: 820px; color: var(--hce-muted) !important; font-size: 1.12rem; }
.hce-ob26__byline { margin-bottom: 0; font-size: .9rem; }
.hce-ob26__focus {
  padding: 26px !important;
  color: #fff !important;
  background: linear-gradient(145deg, var(--hce-primary-deep), var(--hce-primary) 58%, var(--hce-secondary)) !important;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 22px;
  box-shadow: 0 18px 38px color-mix(in srgb, var(--hce-primary) 25%, transparent);
}
.hce-ob26__focus span, .hce-ob26__focus small { display: block; color: rgba(255,255,255,.78) !important; }
.hce-ob26__focus strong { display: block; margin: 8px 0; color: #fff !important; font-size: 1.35rem; }

.hce-ob26__nav {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
  background: transparent !important;
}
.hce-ob26__nav a {
  display: flex !important;
  align-items: center;
  min-height: 76px;
  padding: 18px 20px !important;
  color: #fff !important;
  background: var(--hce-primary) !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 18px rgba(21, 40, 63, .14);
  font-size: 16px !important;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none !important;
}
.hce-ob26__nav a:nth-child(4n+2) { background: var(--hce-secondary) !important; }
.hce-ob26__nav a:nth-child(4n+3) { background: color-mix(in srgb, var(--hce-primary) 62%, var(--hce-secondary)) !important; }
.hce-ob26__nav a:nth-child(4n+4) { background: var(--hce-primary-deep) !important; }
.hce-ob26__nav a:hover, .hce-ob26__nav a:focus-visible { transform: translateY(-2px); filter: brightness(1.08); }
.hce-ob26__nav a:focus-visible { outline: 4px solid var(--hce-highlight) !important; outline-offset: 3px !important; }
.hce-ob26__nav span { display: inline-grid; place-items: center; flex: 0 0 38px; min-width: 38px; width: 38px; min-height: 38px; height: 38px; margin-right: 12px; color: var(--hce-primary-deep) !important; background: var(--hce-highlight); border-radius: 11px; font-size: 13px !important; line-height: 1; font-weight: 900; }

.hce-ob26__signal, .hce-ob26__section, .hce-intel-kit, .hce-ob26__resources {
  margin: 0 0 28px !important;
  padding: clamp(24px, 4vw, 52px) !important;
  color: var(--hce-ink) !important;
  background: rgba(255,255,255,.94) !important;
  border: 1px solid var(--hce-line) !important;
  border-radius: 26px !important;
  box-shadow: 0 14px 36px rgba(18, 40, 63, .08);
}
.hce-ob26__signal {
  display: grid !important;
  grid-template-columns: minmax(0, 1.45fr) minmax(270px, .75fr) !important;
  gap: clamp(28px, 5vw, 64px) !important;
  align-items: start !important;
}
.hce-ob26__signal-copy > p { color: #263b50 !important; }
.hce-ob26__facts { display: grid !important; grid-template-columns: 1fr !important; gap: 14px !important; }
.hce-ob26__fact {
  min-height: 0 !important;
  padding: 24px !important;
  color: #fff !important;
  background: linear-gradient(145deg, var(--hce-primary-deep), var(--hce-primary)) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 18px !important;
}
.hce-ob26__fact:nth-child(2) { background: linear-gradient(145deg, #103b50, var(--hce-secondary)) !important; }
.hce-ob26__fact:nth-child(3) { background: linear-gradient(145deg, var(--hce-primary), #276681) !important; }
.hce-ob26__fact small, .hce-ob26__fact p { color: rgba(255,255,255,.86) !important; }
.hce-ob26__fact strong { display: block; margin: 5px 0 8px; color: var(--hce-highlight) !important; font-size: clamp(2rem, 3vw, 3.3rem); }
.hce-ob26__source-line { color: var(--hce-muted) !important; font-size: .82rem; }

.hce-ob26__priority {
  margin: 24px 0 0 !important;
  padding: 22px 24px !important;
  color: var(--hce-ink) !important;
  background: color-mix(in srgb, var(--hce-highlight) 17%, white) !important;
  border: 1px solid color-mix(in srgb, var(--hce-highlight) 55%, white) !important;
  border-left: 5px solid var(--hce-highlight) !important;
  border-radius: 14px !important;
}
.hce-ob26__priority span { color: color-mix(in srgb, var(--hce-primary) 80%, black) !important; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.hce-ob26__priority p { margin-bottom: 0; color: #263b50 !important; }

.hce-ob26__section-head { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(250px, .8fr) !important; gap: 30px !important; align-items: end !important; margin-bottom: 26px !important; }
.hce-ob26__section-head p { color: var(--hce-muted) !important; }
.hce-ob26__route-shell, .hce-ob26__handoff, .hce-ob26__close, .hce-intel-kit__head, .hce-intel-kit__route {
  padding: clamp(24px, 4vw, 44px) !important;
  color: #fff !important;
  background: linear-gradient(130deg, var(--hce-primary-deep), var(--hce-primary) 58%, var(--hce-secondary)) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 20px 44px color-mix(in srgb, var(--hce-primary) 21%, transparent);
}
.hce-ob26__route-shell h2, .hce-ob26__route-shell h3, .hce-ob26__route-shell p,
.hce-ob26__handoff h2, .hce-ob26__handoff h3, .hce-ob26__handoff p,
.hce-ob26__close h2, .hce-ob26__close p,
.hce-intel-kit__head h2, .hce-intel-kit__head p,
.hce-intel-kit__route h3, .hce-intel-kit__route p { color: #fff !important; }
.hce-ob26__route { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 14px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; counter-reset: route; }
.hce-ob26__route li { counter-increment: route; min-width: 0; padding: 22px !important; color: #fff !important; background: rgba(255,255,255,.09) !important; border: 1px solid rgba(255,255,255,.15) !important; border-radius: 16px !important; }
.hce-ob26__route li::before { content: counter(route, decimal-leading-zero); display: inline-grid; place-items: center; width: 36px; height: 36px; margin-bottom: 16px; color: var(--hce-primary-deep); background: var(--hce-highlight); border-radius: 50%; font-weight: 900; }
.hce-ob26__route li p { color: rgba(255,255,255,.83) !important; }
.hce-ob26__route-rule { margin: 18px 0 0 !important; padding: 16px !important; background: rgba(255,255,255,.1) !important; border-left: 4px solid var(--hce-highlight) !important; }

.hce-ob26__dashboard, .hce-ob26__plan, .hce-ob26__handoff-lanes, .hce-intel-kit__brief-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
.hce-ob26__instrument, .hce-ob26__phase, .hce-ob26__lane, .hce-intel-kit__brief-grid article {
  min-width: 0;
  padding: 24px !important;
  color: var(--hce-ink) !important;
  background: #fff !important;
  border: 1px solid var(--hce-line) !important;
  border-top: 5px solid var(--hce-primary) !important;
  border-radius: 17px !important;
  box-shadow: 0 10px 24px rgba(20,40,63,.07);
}
.hce-ob26__instrument:nth-child(2), .hce-ob26__phase:nth-child(2), .hce-intel-kit__brief-grid article:nth-child(2) { border-top-color: var(--hce-secondary) !important; }
.hce-ob26__instrument:nth-child(3), .hce-ob26__phase:nth-child(3), .hce-intel-kit__brief-grid article:nth-child(3) { border-top-color: color-mix(in srgb, var(--hce-primary) 55%, var(--hce-secondary)) !important; }
.hce-ob26__instrument:nth-child(4), .hce-intel-kit__brief-grid article:nth-child(4) { border-top-color: var(--hce-highlight) !important; }
.hce-ob26__measure { margin-top: 18px; padding-top: 15px; color: var(--hce-ink) !important; border-top: 1px solid var(--hce-line); font-weight: 700; }
.hce-ob26__measure span { display: block; color: var(--hce-secondary) !important; font-size: .72rem; letter-spacing: .11em; text-transform: uppercase; }
.hce-ob26__handoff-lanes { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.hce-ob26__lane { background: rgba(255,255,255,.96) !important; }
.hce-ob26__lane h3, .hce-ob26__lane li { color: var(--hce-ink) !important; }
.hce-ob26__lane b { color: var(--hce-secondary) !important; }
.hce-ob26__handoff-note { grid-column: 1 / -1; padding: 16px 20px !important; color: #fff !important; background: rgba(255,255,255,.11) !important; border-radius: 12px; }

.hce-ob26__scorecard-wrap { overflow-x: auto !important; border: 1px solid var(--hce-line); border-radius: 17px; }
.hce-ob26__scorecard { width: 100% !important; min-width: 760px; margin: 0 !important; border-collapse: collapse !important; background: #fff !important; }
.hce-ob26__scorecard caption { padding: 16px; color: var(--hce-muted) !important; background: var(--hce-wash); text-align: left; }
.hce-ob26__scorecard th { padding: 16px !important; color: #fff !important; background: var(--hce-primary-deep) !important; }
.hce-ob26__scorecard td { padding: 16px !important; color: var(--hce-ink) !important; border: 1px solid var(--hce-line) !important; vertical-align: top; }

.hce-ob26__close { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(240px, 340px) !important; gap: 28px !important; align-items: center !important; }
.hce-ob26__close-action { padding: 20px !important; color: var(--hce-primary-deep) !important; background: var(--hce-highlight) !important; border-radius: 15px !important; font-weight: 850; }

.hce-intel-kit__classification { display: flex !important; flex-wrap: wrap; gap: 8px; margin: 18px 0 !important; }
.hce-intel-kit__classification span { padding: 7px 11px; color: var(--hce-primary) !important; background: color-mix(in srgb, var(--hce-primary) 9%, white); border-radius: 999px; font-size: .78rem; font-weight: 800; }
.hce-intel-kit__brief-grid { margin: 24px 0 !important; }
.hce-intel-kit__number { display: inline-grid; place-items: center; width: 34px; height: 34px; margin-bottom: 14px; color: #fff !important; background: var(--hce-primary-deep); border-radius: 50%; font-weight: 900; }
.hce-intel-kit__route { display: grid !important; grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr) !important; gap: 26px !important; }
.hce-intel-kit__route ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.hce-intel-kit__route li { padding: 15px; color: #fff !important; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.14); border-radius: 12px; }
.hce-intel-kit__route li span { color: var(--hce-highlight) !important; font-weight: 900; }
.hce-intel-kit__tools { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; margin-top: 18px; }
.hce-intel-kit__tools details { color: var(--hce-ink) !important; background: #fff !important; border: 1px solid var(--hce-line); border-radius: 14px; overflow: hidden; }
.hce-intel-kit__tools summary { padding: 17px 20px; color: var(--hce-ink) !important; background: color-mix(in srgb, var(--hce-secondary) 8%, white); font-weight: 800; cursor: pointer; }
.hce-intel-kit__tools details > :not(summary) { margin-left: 20px; margin-right: 20px; }
.hce-intel-kit__trust { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 1px; margin-top: 22px; overflow: hidden; background: var(--hce-line); border: 1px solid var(--hce-line); border-radius: 14px; }
.hce-intel-kit__trust div { padding: 17px; color: var(--hce-ink) !important; background: #fff !important; }
.hce-intel-kit__trust strong, .hce-intel-kit__trust span { display: block; color: inherit !important; }
.hce-intel-kit__trust strong { color: var(--hce-secondary) !important; font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; }

.hce-ob26__resources ul { padding-left: 22px; }
.hce-ob26__resources li { margin-bottom: 9px; color: var(--hce-ink) !important; }
.hce-ob26__note { padding: 17px 20px; color: #263b50 !important; background: color-mix(in srgb, var(--hce-secondary) 7%, white); border-left: 4px solid var(--hce-secondary); border-radius: 10px; }

@media (max-width: 1024px) {
  .hce-ob26 { font-size: 17px; }
  .hce-ob26__nav { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .hce-ob26__signal { grid-template-columns: 1fr !important; }
  .hce-ob26__facts { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .hce-ob26__dashboard, .hce-ob26__plan, .hce-intel-kit__brief-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .hce-ob26__route { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .hce-intel-kit__trust { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 720px) {
  .hce-ob26 { width: 100% !important; padding: 10px !important; border-radius: 0; font-size: 16px; }
  .hce-ob26__masthead, .hce-ob26__section-head, .hce-ob26__close, .hce-intel-kit__route { grid-template-columns: 1fr !important; }
  .hce-ob26__masthead { padding: 28px 20px !important; }
  .hce-ob26__hero { border-radius: 18px 18px 10% 10% / 18px 18px 5% 5%; }
  .hce-ob26__nav, .hce-ob26__facts, .hce-ob26__dashboard, .hce-ob26__plan, .hce-ob26__handoff-lanes,
  .hce-ob26__route, .hce-intel-kit__brief-grid, .hce-intel-kit__tools, .hce-intel-kit__trust { grid-template-columns: 1fr !important; }
  .hce-ob26__nav a { min-height: 68px; padding: 15px 16px !important; font-size: 16px !important; }
  .hce-ob26__signal, .hce-ob26__section, .hce-intel-kit, .hce-ob26__resources { padding: 24px 18px !important; border-radius: 20px !important; }
  .hce-ob26__fact, .hce-ob26__instrument, .hce-ob26__phase, .hce-ob26__lane, .hce-intel-kit__brief-grid article { padding: 20px !important; }
  .hce-ob26__scorecard { font-size: .9rem; }
}

@media (prefers-reduced-motion: reduce) {
  .hce-ob26 *, .hce-ob26 *::before, .hce-ob26 *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}


/* HCE observance global mobile repair, 2026-08-20 */
@media (max-width: 720px) {
  .hce-ob26 {
    overflow-x: clip !important;
    padding: 6px !important;
  }

  .hce-ob26__signal,
  .hce-ob26__section,
  .hce-intel-kit,
  .hce-ob26__resources {
    padding: 18px 12px !important;
  }

  .hce-ob26__route-shell,
  .hce-ob26__handoff,
  .hce-ob26__close,
  .hce-intel-kit__head,
  .hce-intel-kit__route {
    padding: 18px 14px !important;
    border-radius: 18px !important;
  }

  .hce-ob26__route {
    gap: 12px !important;
  }

  .hce-ob26__route li,
  .hce-ob26__route li:last-child {
    min-height: 0 !important;
    padding: 18px 16px !important;
  }

  .hce-ob26 .hce-ob26__route li::after {
    display: none !important;
    content: none !important;
  }

  .hce-ob26__handoff-lanes {
    gap: 12px !important;
  }

  .hce-ob26__lane {
    padding: 18px 16px !important;
  }

  .hce-ob26__lane ol {
    margin: 16px 0 0 !important;
    padding-left: 1.5rem !important;
    list-style-position: outside !important;
  }

  .hce-ob26__lane li {
    margin-bottom: 10px !important;
    padding-left: 0.25rem !important;
  }

  .hce-ob26__scorecard-wrap {
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  .hce-ob26__scorecard {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    font-size: 1rem !important;
    background: transparent !important;
  }

  .hce-ob26__scorecard caption,
  .hce-ob26__scorecard tbody,
  .hce-ob26__scorecard tr,
  .hce-ob26__scorecard td {
    display: block !important;
    width: 100% !important;
  }

  .hce-ob26__scorecard caption {
    padding: 14px 16px !important;
    border: 1px solid var(--hce-line) !important;
    border-radius: 14px !important;
  }

  .hce-ob26__scorecard thead {
    display: none !important;
  }

  .hce-ob26__scorecard tr {
    margin: 14px 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid var(--hce-line) !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 22px rgba(20, 40, 63, 0.08) !important;
  }

  .hce-ob26__scorecard td {
    padding: 13px 16px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--hce-line) !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .hce-ob26__scorecard td:last-child {
    border-bottom: 0 !important;
  }

  .hce-ob26__scorecard td::before {
    display: block !important;
    margin-bottom: 4px !important;
    color: var(--hce-secondary) !important;
    font-size: 0.75rem !important;
    font-weight: 900 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  .hce-ob26__scorecard td:nth-child(1)::before { content: "Signal"; }
  .hce-ob26__scorecard td:nth-child(2)::before { content: "Executive question"; }
  .hce-ob26__scorecard td:nth-child(3)::before { content: "Accountable owner"; }
  .hce-ob26__scorecard td:nth-child(4)::before { content: "Review cadence"; }

  .hce-intel-kit__head h2 {
    font-size: clamp(1.8rem, 8vw, 2.25rem) !important;
    line-height: 1.16 !important;
  }

  .hce-intel-kit__head .hce-intel-kit__eyebrow,
  .hce-intel-kit__route .hce-intel-kit__eyebrow,
  .hce-ob26__route-shell .hce-ob26__kicker,
  .hce-ob26__handoff .hce-ob26__kicker,
  .hce-ob26__close .hce-ob26__kicker {
    color: #fff !important;
    opacity: 1 !important;
  }

  .hce-intel-kit__actions {
    width: 100% !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .hce-intel-kit__actions button,
  .hce-intel-kit__actions a {
    width: 100% !important;
    min-height: 56px !important;
    padding: 14px 18px !important;
    border: 2px solid #fff !important;
    background: #fff !important;
    color: #0b3246 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  .hce-intel-kit__actions a {
    background: #dff8f5 !important;
    color: #083b4d !important;
  }

  .hce-intel-kit__route {
    gap: 18px !important;
  }

  .hce-intel-kit__route ol {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .hce-intel-kit__route li {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 68px !important;
    padding: 12px 14px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .hce-intel-kit__route li span {
    display: inline-grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    border-radius: 12px !important;
    background: #f2b62d !important;
    color: #0b3246 !important;
    font-weight: 900 !important;
  }

  .hce-ob26 h1,
  .hce-ob26 h2,
  .hce-ob26 h3,
  .hce-ob26 p,
  .hce-ob26 a,
  .hce-ob26 li {
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}
