@media (max-width: 1120px) {
  .hsi-header__details { gap: 16px; }.hsi-header__detail:first-child { display: none; }
  .hsi-why__layout { min-height: 680px; }.hsi-why__arc { left: 19%; width: 64%; }.hsi-why__content { left: 41%; width: 31%; }.hsi-value-pill { width: 17%; }
  .hsi-footer__grid { grid-template-columns: 1.4fr 1fr 1fr; }.hsi-footer__cta { grid-column: 1 / -1; max-width: 420px; }
}

@media (max-width: 900px) {
  .hsi-section { padding: 76px 0; }.hsi-hero { min-height: 780px; }.hsi-hero__content { padding-top: 45px; }
  .hsi-service-grid { grid-template-columns: repeat(2, 1fr); }.hsi-conditions__layout, .hsi-education__layout, .hsi-doctor__layout { grid-template-columns: 1fr; }.hsi-conditions__layout { gap: 40px; }.hsi-education__image { min-height: 420px; }.hsi-doctor__portrait { grid-row: 1; }.hsi-doctor__copy { grid-row: 2; max-width: 720px; }.hsi-location__layout { grid-template-columns: 1fr; gap: 20px; padding: 62px 0; }.hsi-location__content { padding: 0; }.hsi-map-card { min-height: 300px; max-width: 580px; width: 100%; }.hsi-why__layout { min-height: 0; display: grid; grid-template-columns: minmax(245px, .7fr) 1.3fr; align-items: center; gap: 33px; }.hsi-why__arc { display: none; }.hsi-why__portrait-wrap { position: relative; left: auto; bottom: auto; width: auto; height: 570px; min-height: 570px; }.hsi-why__content { position: relative; top: auto; left: auto; width: auto; padding: 22px 0; }.hsi-value-orbit { position: relative; z-index: auto; inset: auto; grid-column: 2; display: grid; grid-template-columns: repeat(2, 1fr); gap: 9px; min-height: 0; margin-top: 25px; }.hsi-value-pill { position: static; width: auto; min-height: 60px; transform: none; }.hsi-testimonial-grid { gap: 12px; }.hsi-testimonial { padding: 22px; }.hsi-final-cta__inner { align-items: flex-start; flex-direction: column; }
  .hsi-resource-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.hsi-guide-card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }.hsi-resource-cta__inner, .hsi-resource-article__layout, .hsi-resource-patterns__layout, .hsi-resource-contributors__layout, .hsi-resource-evaluation__layout, .hsi-resource-faq__layout { grid-template-columns: 1fr; gap: 34px; }.hsi-resource-cta__actions, .hsi-resource-final-cta__actions { justify-content: flex-start; }.hsi-resource-evaluation__care { padding-top: 32px; padding-left: 0; border-top: 1px solid rgba(255,255,255,.18); border-left: 0; }.hsi-resource-final-cta__inner { grid-template-columns: 1fr; gap: 28px; }.hsi-guide-steps { grid-template-columns: 1fr; }
  .hsi-doctor-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.hsi-provider-bio__layout { grid-template-columns: 1fr; gap: 36px; }.hsi-provider-bio__portrait { max-width: 420px; width: 100%; min-height: 500px; margin-inline: auto; }.hsi-provider-bio-gallery__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }.hsi-provider-bio-gallery__image { min-height: 285px; }
}

@media (max-width: 900px) {
  .hsi-doctor-bio-approach__media { height: 380px; }
}

@media (max-width: 767px) {
  .hsi-legal-hero { padding: 18px 0 52px; }.hsi-legal-hero .hsi-breadcrumbs { margin-bottom: 34px; }.hsi-legal-document { padding: 25px 20px; border-radius: 16px; }.hsi-legal-document h2 { margin-top: 34px; }.hsi-legal-document p, .hsi-legal-document li { font-size: .96rem; line-height: 1.68; }
  .hsi-shell { width: min(calc(100% - 32px), var(--hsi-shell)); }.hsi-section { padding: 60px 0; } section[id] { scroll-margin-top: 74px; }
  .hsi-header__contact-inner { min-height: 66px; }.hsi-header__logo { width: 150px; padding-block: 8px; }.hsi-header__details, .hsi-header__nav-inner > .hsi-button--header { display: none; }.hsi-header__mobile-call { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--hsi-blue); background: #e9f2f8; }.hsi-header__mobile-call .hsi-icon { width: 19px; }.hsi-header__nav-row { border-top: 0; }.hsi-header__nav-inner { min-height: 50px; }.hsi-menu-toggle { width: 44px; height: 44px; display: grid; place-items: center; margin-left: auto; border: 0; border-radius: 7px; background: transparent; color: var(--hsi-deep-blue); }.hsi-menu-toggle .hsi-icon { width: 25px; height: 25px; }.hsi-navigation { position: fixed; z-index: 70; top: 116px; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 22px 16px 26px; overflow: auto; background: var(--hsi-deep-blue); color: var(--hsi-white); opacity: 0; visibility: hidden; transform: translateX(100%); transition: opacity .25s var(--hsi-ease), transform .25s var(--hsi-ease), visibility .25s; }.hsi-menu-open .hsi-navigation { opacity: 1; visibility: visible; transform: translateX(0); }.hsi-navigation > ul { display: block; }.hsi-navigation a, .hsi-navigation button, .hsi-navigation__future-link { width: 100%; min-height: 51px; justify-content: space-between; padding-inline: 10px; color: var(--hsi-white); font-size: 13px; }.hsi-navigation__future-link { color: #a8bec9; }.hsi-navigation__has-submenu > button .hsi-icon { width: 18px; }.hsi-navigation__submenu { position: static; min-width: 0; max-height: 0; padding: 0 8px; border: 0; border-left: 1px solid rgba(255,255,255,.25); border-radius: 0; background: transparent; box-shadow: none; opacity: 1; visibility: visible; overflow: hidden; transform: none; transition: max-height .25s var(--hsi-ease), padding .25s var(--hsi-ease); }.hsi-navigation__has-submenu.is-open .hsi-navigation__submenu { max-height: 360px; padding-block: 5px; }.hsi-navigation__submenu a { color: #d8e8ee; font-size: 11px; }.hsi-navigation__submenu a:hover { background: rgba(255,255,255,.08); }.hsi-navigation__has-submenu--split { display: grid; grid-template-columns: 1fr 52px; }.hsi-navigation__has-submenu--split > a { grid-column: 1; padding-right: 0; }.hsi-navigation__has-submenu--split > button { grid-column: 2; width: 52px; min-width: 52px; padding: 0; }.hsi-navigation__has-submenu--split > .hsi-navigation__submenu { grid-column: 1 / -1; }.hsi-navigation__mobile-actions { display: grid; gap: 9px; }.hsi-navigation__mobile-actions .hsi-button { width: 100%; }
  .hsi-hero { min-height: max(78svh, 640px); }.hsi-hero__media .hsi-photo-slideshow__slide { object-position: 59% center; }.hsi-hero__wash { background: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.84) 54%, rgba(255,255,255,.47) 76%, rgba(8,43,70,.28) 100%); }.hsi-hero__content { padding-top: 42px; }.hsi-hero__panel { margin-inline: auto; }.hsi-hero__logo-stage { width: min(290px, 100%); }.hsi-hero__copy { margin-top: 28px; }.hsi-hero h1 { margin-bottom: 22px; }.hsi-hero__title-location { margin-bottom: 9px; font-size: .68rem; }.hsi-hero__actions { display: grid; grid-template-columns: 1fr; max-width: 300px; margin-inline: auto; }.hsi-hero__actions .hsi-button { width: 100%; }.hsi-hero__scroll { display: none; }
  .hsi-quick-actions { margin-top: 0; padding: 14px 0; background: var(--hsi-soft-gray); }.hsi-quick-actions__grid { grid-template-columns: repeat(2, 1fr); overflow: visible; border-radius: 12px; }.hsi-quick-action { min-height: 74px; padding: 11px; border-right: 1px solid var(--hsi-line); border-bottom: 1px solid var(--hsi-line); font-size: 10px; }.hsi-quick-action:nth-child(2n) { border-right: 0; }.hsi-quick-action:nth-last-child(-n + 2) { border-bottom: 0; }.hsi-quick-action__icon { width: 31px; height: 31px; flex-basis: 31px; }.hsi-quick-action__icon .hsi-icon { width: 15px; }.hsi-quick-action > .hsi-icon:last-child { display: none; }.hsi-quick-action:hover { transform: none; box-shadow: none; }
  .hsi-section-heading { margin-bottom: 31px; }.hsi-section-heading h2 { margin-bottom: 13px; }.hsi-why__layout { grid-template-columns: 1fr; gap: 32px; }.hsi-why__portrait-wrap { height: 490px; min-height: 490px; max-width: 430px; width: 100%; }.hsi-why__portrait { width: auto; max-width: 104%; }.hsi-why__content { padding: 0; }.hsi-value-orbit { grid-column: 1; grid-template-columns: 1fr; }.hsi-value-pill { min-height: 0; padding: 11px; }.hsi-service-grid { grid-template-columns: 1fr; gap: 11px; }.hsi-service-card { min-height: 0; padding: 20px; }.hsi-service-card__number { float: right; margin: 0; }.hsi-service-card__icon { margin-bottom: 18px; }.hsi-conditions__layout { gap: 31px; }.hsi-condition-grid { grid-template-columns: 1fr; }.hsi-condition-card { min-height: 76px; }.hsi-education__layout { gap: 30px; }.hsi-education__image { min-height: 300px; }.hsi-doctor__credentials { display: grid; }.hsi-doctor__portrait { width: min(100%, 350px); }.hsi-testimonial-grid { grid-template-columns: 1fr; }.hsi-testimonial { min-height: 0; }.hsi-location__layout { padding: 48px 0; }.hsi-map-card, .hsi-map-card iframe, .hsi-map-card__placeholder { min-height: 280px; height: 280px; }.hsi-final-cta { padding: 52px 0; }.hsi-final-cta__actions, .hsi-final-cta__actions .hsi-button { width: 100%; }.hsi-final-cta__actions > a { text-align: center; }.hsi-footer__grid { grid-template-columns: 1fr; gap: 34px; padding: 52px 0 40px; }.hsi-footer__cta { grid-column: auto; max-width: none; }.hsi-footer__bottom > .hsi-shell { min-height: 0; align-items: flex-start; flex-direction: column; padding: 20px 0; }.hsi-footer__bottom ul { gap: 9px; }
  .hsi-doctor-card-grid { grid-template-columns: 1fr; max-width: 430px; margin-inline: auto; }.hsi-doctor-card, .hsi-doctor-card__inner, .hsi-doctor-card--placeholder { min-height: 390px; }.hsi-provider-bio__portrait { min-height: 440px; }.hsi-provider-bio__copy p:not(.hsi-kicker), .hsi-provider-bio__reading p:not(.hsi-kicker) { font-size: .98rem; }.hsi-provider-bio-gallery__grid { grid-template-columns: 1fr; max-width: 430px; margin-inline: auto; }.hsi-provider-bio-gallery__image { min-height: 320px; }
  .hsi-modal { padding: 0; align-items: end; }.hsi-modal__dialog { width: 100%; max-height: min(94svh, 850px); border-radius: 21px 21px 0 0; }.hsi-modal__header { padding: 21px 20px 17px; }.hsi-modal__header p:not(.hsi-kicker) { font-size: .84rem; }.hsi-modal__progress { padding: 12px 20px; }.hsi-modal__progress li { display: grid; grid-template-columns: 1fr; justify-items: center; gap: 3px; font-size: 8px; text-align: center; }.hsi-modal__progress li:not(:last-child)::after { top: 11px; left: calc(50% + 11px); width: calc(100% - 20px); }.hsi-modal__progress li small { font-size: 8px; }.hsi-modal__body { max-height: calc(min(94svh, 850px) - 180px); }.hsi-appointment-form { padding: 22px 20px 25px; }.hsi-form-alert { margin: 0 20px; }.hsi-choice-grid, .hsi-form-fields--two, .hsi-review-grid { grid-template-columns: 1fr; }.hsi-choice-card__surface { min-height: 122px; }.hsi-choice-card__icon { margin-bottom: 11px; }.hsi-intake-step__actions { margin-top: 21px; }.hsi-intake-step__actions .hsi-button { min-width: 0; }.hsi-body-map { padding: 10px; }.hsi-body-map__views { gap: 8px; }.hsi-body-map__figure { height: 305px; }.hsi-body-map__silhouette { inset-inline: 14%; }.hsi-selected-areas { padding: 10px; }.hsi-time-options span { font-size: 10px; }.hsi-symptom-editor { max-height: min(680px, calc(100svh - 28px)); padding: 19px; }.hsi-pain-scale > div { gap: 2px; }.hsi-pain-scale label span { min-height: 30px; font-size: 10px; }.hsi-symptom-editor__actions { flex-direction: column-reverse; }.hsi-symptom-editor__actions .hsi-button { width: 100%; }
  .hsi-team-gallery-hero { min-height: max(72svh, 590px); }.hsi-team-gallery-hero__slideshow .hsi-photo-slideshow__slide { object-position: 60% center; }.hsi-team-gallery-hero__content { padding-block: 82px; }.hsi-team-gallery-hero__content > p:not(.hsi-kicker) { font-size: 1rem; }.hsi-team-gallery-hero__actions { display: grid; grid-template-columns: 1fr; max-width: 300px; }.hsi-team-gallery-hero__actions .hsi-button { width: 100%; }.hsi-team-gallery__grid { columns: 2 220px; column-gap: 13px; }.hsi-team-gallery__item { margin-bottom: 13px; border-radius: 13px; }
  .hsi-breadcrumbs { padding: 13px 0; }.hsi-breadcrumbs ol { gap: 5px; font-size: 9px; }.hsi-resource-hero { min-height: max(66svh, 530px); }.hsi-resource-hero__media img { height: calc(100% + 26px); object-position: 66% center !important; }.hsi-resource-hero__wash { background: linear-gradient(180deg, rgba(8,43,70,.94) 0%, rgba(8,43,70,.82) 52%, rgba(8,43,70,.52) 100%); }.hsi-resource-hero__inner { width: min(calc(100% - 32px), var(--hsi-shell)); padding-block: 56px; }.hsi-resource-hero h1 { font-size: clamp(2.6rem, 11vw, 3.8rem); }.hsi-resource-hero__copy > p:not(.hsi-kicker) { font-size: .98rem; }.hsi-resource-hero__actions, .hsi-resource-final-cta__actions, .hsi-resource-cta__actions { display: grid; grid-template-columns: 1fr; }.hsi-resource-hero__actions .hsi-button, .hsi-resource-final-cta__actions .hsi-button, .hsi-resource-cta__actions .hsi-button { width: 100%; }.hsi-resource-card-grid, .hsi-guide-card-grid, .hsi-resource-pattern-list, .hsi-resource-contributor-cards, .hsi-related-resources__grid { grid-template-columns: 1fr; }.hsi-resource-card { min-height: 0; }.hsi-guide-card__image { height: 188px; }.hsi-resource-cta { padding: 60px 0; }.hsi-resource-article__reading > p:not(.hsi-kicker):not(.hsi-resource-byline) { font-size: 1rem; }.hsi-resource-pattern-list li { min-height: 62px; }.hsi-resource-evaluation__care { padding-top: 26px; }.hsi-resource-urgent { grid-template-columns: 1fr; gap: 14px; padding: 22px; }.hsi-resource-faq summary { min-height: 58px; padding: 14px; font-size: .86rem; }.hsi-resource-faq details > div { padding: 0 14px 15px; }.hsi-resource-sources { padding: 36px 0; }.hsi-resource-sources__inner { padding: 18px 0; }.hsi-guide-steps li { min-height: 0; padding: 17px; }.hsi-resource-final-cta { padding: 60px 0; }
}

@media (max-width: 767px) {
  .hsi-doctor-bio-approach__media { height: 260px; }
}

@media (max-width: 390px) {
  .hsi-hero__content { padding-top: 29px; }.hsi-hero h1 { font-size: 2.5rem; }.hsi-hero__logo-stage { transform: scale(.93); transform-origin: center; }.hsi-quick-action { gap: 7px; }.hsi-quick-action__icon { display: none; }.hsi-why__portrait-wrap { height: 430px; min-height: 430px; }.hsi-body-map__figure { height: 270px; }.hsi-modal__header h2 { font-size: 1.65rem; }.hsi-intake-step__heading h3 { font-size: 1.42rem; }
}

@media (max-width: 900px) {
  .hsi-hub-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.hsi-hub-guide { grid-template-columns: 52px minmax(0, 1fr); }.hsi-hub-guide a { grid-column: 2; }.hsi-hub-paperwork__layout, .hsi-doctor-bio-background__layout, .hsi-doctor-bio-approach__layout, .hsi-doctor-bio-community__layout { grid-template-columns: 1fr; }.hsi-doctor-bio-hero__layout { min-height: 0; grid-template-columns: minmax(0, 1.05fr) minmax(300px, .95fr); gap: 32px; }.hsi-doctor-bio-hero__copy { padding: 75px 0; }.hsi-doctor-bio-hero__portrait { width: min(100%, 430px); height: 500px; min-height: 0; margin: 45px 15px 24px 0; }.hsi-doctor-bio-approach__media { min-height: 380px; }.hsi-doctor-bio-community__media { min-height: 340px; max-width: 720px; }.hsi-doctor-bio-education { max-width: 620px; }
}

@media (min-width: 768px) and (max-width: 1180px) {
  .hsi-header__nav-inner { gap: 8px; }.hsi-navigation > ul { gap: 0; }.hsi-navigation a, .hsi-navigation button { padding-inline: 8px; font-size: 10px; white-space: nowrap; }.hsi-button--header { padding-inline: 11px; font-size: 10px; white-space: nowrap; }
}

@media (max-width: 900px) {
  .hsi-paperwork-hero__inner, .hsi-paperwork-guide__layout { grid-template-columns: 1fr; }.hsi-paperwork-hero__inner { min-height: 0; padding-block: 68px; }.hsi-paperwork-hero__copy { max-width: 680px; }.hsi-paperwork-hero__document { width: min(300px, 58vw); margin-top: -4px; justify-self: end; }.hsi-paperwork-download-card { position: static; max-width: 560px; }
}

@media (max-width: 767px) {
  .hsi-paperwork-hero__inner { gap: 25px; padding-block: 55px 40px; }.hsi-paperwork-hero h1 { font-size: clamp(3rem, 14vw, 4.25rem); }.hsi-paperwork-hero__copy > p:not(.hsi-kicker) { font-size: 1rem; }.hsi-button--paperwork { width: 100%; min-height: 54px; padding-inline: 15px; text-align: center; }.hsi-paperwork-hero__document { width: min(230px, 65vw); margin-inline: auto; }.hsi-paperwork-hero__document-sheet { gap: 13px; padding: 31px 25px; }.hsi-paperwork-hero__document-icon { width: 50px; height: 50px; margin-bottom: 7px; }.hsi-paperwork-hero__document-icon .hsi-icon { width: 25px; }.hsi-paperwork-hero__document-line { height: 8px; }.hsi-paperwork-guide__steps li { grid-template-columns: 39px minmax(0, 1fr); gap: 12px; min-height: 0; padding: 13px; }.hsi-paperwork-guide__steps li > span { width: 37px; height: 37px; font-size: 9px; }.hsi-paperwork-guide__steps p { font-size: .92rem; }.hsi-paperwork-download-card { padding: 26px 22px; border-radius: 18px; }.hsi-paperwork-download-card h2 { font-size: 1.8rem; }
}

@media (max-width: 767px) {
  .hsi-resource-hero--hub { min-height: max(71svh, 580px); }.hsi-resource-hero__trust { font-size: 8px !important; }.hsi-hub-actions { margin-top: 0; padding: 14px 0; background: var(--hsi-soft-gray); }.hsi-hub-actions__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 13px; }.hsi-hub-action { min-height: 82px; gap: 8px; padding: 11px; border-right: 1px solid var(--hsi-line); border-bottom: 1px solid var(--hsi-line); font-size: 9px; }.hsi-hub-action:nth-child(2n) { border-right: 0; }.hsi-hub-action:nth-last-child(-n + 2) { border-bottom: 0; }.hsi-hub-action__icon { width: 31px; height: 31px; flex-basis: 31px; border-radius: 9px; }.hsi-hub-action__icon .hsi-icon { width: 16px; }.hsi-hub-action > .hsi-icon:last-child { display: none; }.hsi-hub-action:hover { transform: none; }.hsi-hub-intro { padding-bottom: 55px; }.hsi-hub-intro__inner > p:not(.hsi-kicker) { font-size: .98rem; }.hsi-hub-card-grid, .hsi-hub-injury-grid { grid-template-columns: 1fr; }.hsi-hub-card { min-height: 0; padding: 21px; }.hsi-hub-card__icon { margin-bottom: 17px; }.hsi-hub-injury { min-height: 0; padding: 23px; }.hsi-hub-guide { gap: 14px; padding: 18px; }.hsi-hub-guide h3 { font-size: 1.1rem; }.hsi-hub-guide p { font-size: .86rem; }.hsi-hub-paperwork { padding-top: 0; }.hsi-hub-paperwork__copy, .hsi-hub-paperwork__actions { padding: 30px; }.hsi-hub-paperwork__actions .hsi-button { width: 100%; }.hsi-doctor-bio-hero__layout { grid-template-columns: 1fr; gap: 0; }.hsi-doctor-bio-hero__copy { padding: 62px 0 22px; }.hsi-doctor-bio-hero h1 { font-size: clamp(3rem, 14vw, 4.3rem); }.hsi-doctor-bio-hero__copy > p:not(.hsi-kicker):not(.hsi-doctor-bio-hero__professional-line) { font-size: 1rem; }.hsi-doctor-bio-hero__actions { display: grid; grid-template-columns: 1fr; }.hsi-doctor-bio-hero__actions .hsi-button { width: 100%; }.hsi-doctor-bio-hero__portrait { width: min(100%, 390px); min-height: 420px; margin: 0 auto; }.hsi-doctor-bio-background__copy p, .hsi-doctor-bio-approach__copy > p:not(.hsi-kicker), .hsi-doctor-bio-community__copy > p:not(.hsi-kicker) { font-size: 1rem; }.hsi-doctor-bio-education { padding: 23px; }.hsi-doctor-bio-approach__media { min-height: 260px; }.hsi-doctor-bio-approach__copy { padding: 4px 0 0; }.hsi-doctor-timeline-list::before { left: 5px; }.hsi-doctor-timeline-item { grid-template-columns: 1fr; gap: 8px; padding-left: 28px; }.hsi-doctor-timeline-item__date { text-align: left; }.hsi-doctor-timeline-item__date::after { top: 3px; right: auto; left: -28px; }.hsi-doctor-timeline-item > div { padding: 18px; }.hsi-doctor-techniques-list { justify-content: flex-start; }.hsi-doctor-techniques-list li { min-height: 44px; font-size: 10px; }.hsi-doctor-bio-community__media { min-height: 245px; }.hsi-doctor-bio-community__copy { order: 2; }.hsi-doctor-bio-community__media { order: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .hsi-location__media video { display: none; }.hsi-photo-slideshow__slide { animation: none !important; transition: none !important; transform: none !important; }.hsi-hero__logo-piece { opacity: 1; transform: none; }.hsi-hero__copy, .hsi-reveal { opacity: 1; transform: none; }.hsi-quick-action:hover, .hsi-service-card:hover, .hsi-condition-card:hover, .hsi-button:hover, .hsi-value-pill:hover, .hsi-team-gallery__item:hover img { transform: none; }
}

/* The team cutout is a wider 4:5 composition; preserve every person and keep it centered. */
@media (max-width: 767px) {
  .hsi-why__portrait-wrap { height: 540px; min-height: 540px; }
  .hsi-why__portrait { width: min(142%, 540px); max-width: none; max-height: calc(100% - 10px); }
}

@media (max-width: 390px) {
  .hsi-why__portrait-wrap { height: 470px; min-height: 470px; }
}

/* Keep every body-area label visible on narrow contact-form layouts. */
@media (max-width: 767px) {
  .hsi-body-map__hotspot > span { display: inline !important; visibility: visible !important; opacity: 1 !important; color: var(--hsi-deep-blue) !important; white-space: nowrap; }
}

/* Shared doctor-bio portrait frame: retain the same editorial silhouette on every bio page. */
@media (min-width: 768px) and (max-width: 900px) {
  .hsi-doctor-bio-hero__portrait { width: min(100%, 430px); height: 500px; min-height: 0; margin: 45px 15px 24px 0; }
}

@media (max-width: 767px) {
  .hsi-doctor-bio-hero__portrait { width: min(calc(100% - 22px), 390px); height: clamp(400px, 112vw, 475px); min-height: 0; margin: 16px auto 40px; }
  .hsi-doctor-bio-hero__portrait > span { top: 16px; right: -10px; bottom: -12px; left: 14px; }
  .hsi-doctor-bio-hero__portrait::after { inset: 8px; }
}

@media (max-width: 900px) {
  .hsi-provider-bio__portrait, .hsi-doctor-bio-background__media { width: min(100%, 400px); aspect-ratio: 4 / 5; min-height: 0; justify-self: center; margin-inline: auto; }
}

@media (max-width: 767px) {
  .hsi-provider-bio__portrait, .hsi-doctor-bio-background__media { width: min(100%, 360px); aspect-ratio: 4 / 5; min-height: 0; }
}
