


:root[data-route=ss] .lux-ab .ab-sub{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-ab :is(.ab-person__name,.ab-award__title,.ab-partner__name,.ab-tile__name,.ab-clinic__name,.ab-names__name){font-weight:600;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-ab :is(.ab-person__name,.ab-names__name){font-size:24px}
:root[data-route=ss] .lux-ab :is(.ab-award__title,.ab-partner__name){font-size:26px}
:root[data-route=ss] .lux-ab :is(.ab-person__role,.ab-clinic__street,.ab-award__meta,.ab-tile__meta,.lc-offer__meta){font-weight:400;color:var(--rt-muted)}
:root[data-route=ss] .lux-ab :is(.ab-award__text,.ab-partner__text p,.ab-tile__text,.ab-clinic__text,.ab-names__text,.ab-result__cap,.ab-cards p){color:var(--rt-text);font-weight:var(--rt-wb)}
:root[data-route=ss] .lux-ab .ab-names li,:root[data-route=ss] .lux-ab .ab-year__list li{font-weight:var(--rt-wb);color:var(--rt-ink)}
:root[data-route=ss] .lux-ab .ab-statement__p{color:var(--rt-ink);font-weight:500;font-size-adjust:.46}
:root[data-route=ss] .lux-ab .ab-year__n{font-weight:500;color:var(--rt-ink);font-size-adjust:.46}
:root[data-route=ss] .lux-ab :is(.ab-names,.ab-names li,.ab-years,.ab-year,.ab-partners,.ab-partner,.ab-clinics,.ab-clinic,.ab-cards){border-color:var(--rt-line)}


:root[data-route=ss] .lux-ab .wl-tabs{background:rgba(251,248,242,.97);border-color:var(--rt-line)}
:root[data-route=ss] .lux-ab .wl-tabs__nav{gap:28px}
:root[data-route=ss] .lux-ab .wl-tabs__nav a{padding:0;border:0;border-radius:0;font-size:16px;font-weight:400;letter-spacing:0;color:var(--rt-muted);background:none}
:root[data-route=ss] .lux-ab .wl-tabs__nav a:hover{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
@media (min-width:768px){:root[data-route=ss] .lux-ab .wl-tabs__nav a{font-size:17px}}
@media (min-width:1024px){:root[data-route=ss] .lux-ab .wl-tabs__nav{gap:44px}}


:root[data-route=ss] .lux-ab :is(.ab-person__photo,.ab-award__img,.ab-tile__img,.ab-result__frame,.ab-year__logo,.ab-partner__logo){border-radius:0}
:root[data-route=ss] .lux-ab :is(.ab-person__photo,.ab-award__img,.ab-tile__img,.ab-result__frame) img{filter:saturate(.9)}


:root[data-route=ss] .lux-ab .ab-tile__more{display:inline-flex;align-items:center;gap:14px;font-size:17px;font-weight:var(--rt-wm);letter-spacing:.01em;text-transform:none;color:var(--rt-ink);text-decoration:none}
:root[data-route=ss] .lux-ab .ab-tile__more::after{content:"";flex:none;width:24px;height:10px;background:var(--rt-accent);-webkit-mask:var(--rt-arrow) center/contain no-repeat;mask:var(--rt-arrow) center/contain no-repeat;transition:transform .3s var(--ease)}
:root[data-route=ss] .lux-ab .ab-tile:hover .ab-tile__name{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}
:root[data-route=ss] .lux-ab .ab-tile:hover .ab-tile__more::after{transform:translateX(4px)}
:root[data-route=ss] .lux-ab .ab-clinic__name a:hover{color:var(--rt-ink);text-decoration:underline;text-decoration-color:var(--rt-accent);text-decoration-thickness:1px;text-underline-offset:6px}


:root[data-route=ss] .lux-ab :is(.ab-field__label,.ab-choice__opt,.ab-field__input){color:var(--rt-ink)}
:root[data-route=ss] .lux-ab :is(.ab-field__hint,.ab-form__req){color:var(--rt-muted)}
:root[data-route=ss] .lux-ab :is(.ab-field__input,.ab-choice__opt,.ab-field__area,.ab-form__done){border-color:var(--rt-line)}
:root[data-route=ss] .lux-ab .ab-field__input:focus,:root[data-route=ss] .lux-ab .ab-choice__opt:has(input:checked){border-color:var(--rt-accent)}
:root[data-route=ss] .lux-ab .ab-form__done{background:var(--rt-sand);border-radius:0}
:root[data-route=ss] .lux-ab .ab-form__done h3{font-weight:500;color:var(--rt-ink)}
