/* Shared content updates for Helena and Headwaters. */
.home-care-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.home-care-options .home-care-panel { padding: 65px max(30px, calc((100vw - 1320px) / 2)); }
.home-care-options .home-care-panel:first-child { padding-right: 50px; }
.home-care-options .home-care-panel:last-child { padding-left: 50px; }
.home-care-options h2, .home-care-options h3 { font-size: 32px; line-height: 1.25; }
.home-care-action { padding-top: 24px; }
@media (max-width: 991px) {
  .home-care-options { grid-template-columns: 1fr; }
  .home-care-options .home-care-panel:first-child,
  .home-care-options .home-care-panel:last-child { padding: 45px 24px; }
}
.header-actions { gap: 10px; }
.header-actions .option-item { margin-left: 0 !important; }
.header-actions a { white-space: nowrap; }
.pricing-tag .employee-price { margin-top: 16px; }
.pricing-tag h2 span { display: block; line-height: 1.5; }
.team-card-one .team-img img { width: 100%; aspect-ratio: 1.25; object-fit: cover; object-position: center 25%; }
.resource-intro { max-width: 900px; }
.resource-actions { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; margin-top: 28px; }
.resource-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 36px; }
.resource-card { padding: 30px; border: 1px solid #d6e5e6; border-radius: 12px; background: var(--whiteColor); }
.resource-card h3 { font-size: 23px; margin: 14px 0; }
.resource-card ul { padding-left: 20px; margin: 0; }
.resource-card li { margin-bottom: 14px; line-height: 1.7; }
.resource-number { color: var(--secondaryColor); font-weight: 700; }
.resource-callout { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 35px; border-radius: 12px; background: #eaf5f5; }
.resource-callout > div { flex: 1; }
.resource-callout > a { flex-shrink: 0; }
.resource-callout h2 { font-size: 28px; }
.resource-callout p { margin-bottom: 0; }
.resource-example { border-left: 4px solid var(--primaryColor); padding: 10px 0 10px 28px; }
.resource-note { margin-top: 30px; font-size: 14px; }
.service-jump-links { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 26px 0; margin: 24px 0; border-block: 1px solid #d6e5e6; }
.service-jump-links a { text-decoration: underline; text-underline-offset: 4px; }
.service-section { padding: 30px 0; scroll-margin-top: 110px; }
.service-section h2 { margin-bottom: 24px; }
.service-list { columns: 2; column-gap: 60px; padding-left: 24px; }
.service-list li { break-inside: avoid; margin-bottom: 14px; padding-left: 6px; line-height: 1.65; }
#high-deductible, #self-funded { scroll-margin-top: 100px; }
.theme-dark .resource-card { background: #182e32; border-color: #36535a; }
.theme-dark .resource-callout { background: #182e32; }
@media (max-width: 991px) {
  .resource-grid { grid-template-columns: 1fr; }
  .resource-callout { flex-direction: column; align-items: flex-start; }
  .resource-card { padding: 26px; }
}
@media (max-width: 575px) {
  .service-list { columns: 1; }
  .resource-actions { align-items: flex-start; flex-direction: column; }
  .resource-callout { padding: 24px; }
  .offcanvas-body .header-actions { flex-wrap: wrap; }
}
.cta-wrap > .row { margin-left: 0; margin-right: 0; }
@media (min-width: 992px) {
  .navbar-area .navbar .navbar-brand img { width: 220px; }
  .navbar-area.header-two .navbar .navbar-nav { gap: 20px; margin-left: auto; margin-right: 20px; }
  .navbar-area.header-two .navbar .navbar-nav .nav-item { margin-left: 0; margin-right: 0; }
  .navbar-area.header-two .navbar .navbar-nav .nav-item .nav-link { white-space: nowrap; font-size: 14px; padding-right: 0; }
  .navbar-area .navbar .header-actions .option-item a.btn-one, .navbar-area .navbar .header-actions .option-item a.btn-two { padding-left: 18px; padding-right: 18px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-area .navbar .navbar-brand img { width: 160px; }
  .navbar-area.header-two .navbar .navbar-nav { gap: 10px; margin-right: 10px; }
  .navbar-area.header-two .navbar .navbar-nav .nav-item .nav-link { font-size: 12px; margin: 0; }
  .navbar-area .navbar .header-actions .option-item a.btn-one, .navbar-area .navbar .header-actions .option-item a.btn-two { padding: 12px; font-size: 12px; }
}
@media (max-width: 575px) {
  .row.gx-5 { --bs-gutter-x: 1.5rem; }
  .hero-wrap.hero-two .hero-content .hero-doc-card { max-width: 100%; }
}
