.sm-content-tabs { margin-top: var(--space-48); min-width: 0; scroll-margin-top: calc(var(--sm-site-header-height,118px) + var(--space-32)); }
.sm-content-tabs [hidden] { display: none !important; }
.sm-content-tabs__nav { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0,1fr); gap: var(--space-12); margin-bottom: var(--space-12); }
.sm-design-system .sm-content-tabs__tab { display: flex; align-items: center; gap: var(--space-16); min-width: 0; padding: var(--space-32) var(--space-24); border: 0; border-radius: var(--radius-sm); background: var(--color-surface); color: var(--color-heading); text-align: left; box-shadow: var(--shadow-blue); cursor: pointer; }
.sm-design-system .sm-content-tabs__tab:hover { background: var(--color-surface); color: var(--color-heading); }
.sm-design-system .sm-content-tabs__tab[aria-selected="true"] { background: var(--c-copy); color: var(--c-white); }
.sm-content-tabs__icon { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 32px; padding: var(--space-6); border-radius: var(--radius-pill); background: var(--color-brand); }
.sm-content-tabs__caret { margin-left: auto; flex: 0 0 24px; transform: rotate(180deg); }
.sm-content-tabs__tab[aria-selected="true"] .sm-content-tabs__caret { transform: none; }
.sm-content-tabs__tab:focus-visible { outline: 3px solid var(--c-blue-light); outline-offset: -3px; }
.sm-content-tabs > [data-tab-panel] { min-width: 0; scroll-margin-top: calc(var(--sm-site-header-height,118px) + var(--space-32)); }
.sm-content-tabs > [data-tab-panel]:focus-visible { outline: 3px solid var(--c-blue-light); outline-offset: 3px; }
.sm-content-tabs :is(.sm-specialists,.sm-offer-contact,.sm-offer-catalogue) { margin-top: 0; }
.sm-content-tabs .sm-specialists > .sm-catalogue-doctors { margin-top: 0; }
.sm-content-tabs .sm-google-map { margin-top: 0; }
.sm-location__related { margin-top: var(--space-48); }
.sm-location__related > .sm-content-tabs { margin-top: 0; }
.sm-content-tabs .sm-search-layout { display: block; margin-top: var(--space-12); }
.sm-content-tabs .sm-search-results-heading { display: none; }
.sm-content-tabs .sm-search-result-items { grid-template-columns: repeat(3,minmax(0,1fr)); }
.sm-content-tabs .sm-search-result { grid-template-columns: minmax(0,1fr) auto; padding: var(--space-16); gap: var(--space-16); align-items: start; }
.sm-content-tabs .sm-search-result-copy { grid-column: 1; grid-row: 1; }
.sm-content-tabs .sm-search-price { grid-column: 2; grid-row: 1; }
.sm-content-tabs .sm-search-result--long-price .sm-search-price { grid-column: 1 / -1; grid-row: 2; max-width: none; text-align: left; }
.sm-content-tabs .sm-search-result--long-price .sm-search-result-copy { grid-column: 1 / -1; }
.sm-content-tabs .sm-search-result--long-price :is(.sm-search-badges,.sm-search-result-link) { grid-row: 3; }
.sm-content-tabs .sm-search-badges { grid-column: 1; grid-row: 2; align-self: end; }
.sm-content-tabs .sm-search-result-link { grid-column: 2; grid-row: 2; align-self: end; justify-self: end; }
.sm-content-tabs .sm-search-result-link span { display: none; }
@media(max-width:1023px) { .sm-content-tabs .sm-search-result-items { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
    .sm-content-tabs { margin-top: var(--space-24); }
    .sm-content-tabs__nav { overflow-x: auto; grid-auto-columns: minmax(170px,1fr); }
    .sm-design-system .sm-content-tabs__tab { padding: var(--space-16) var(--space-12); gap: var(--space-8); font-size: var(--font-size-16); }
    .sm-content-tabs .sm-search-result-items { grid-template-columns: 1fr; }
}
