/* v1 — standalone, scoped; no legacy gallery/price/form selectors. */
.pcSpecialists{box-sizing:border-box;width:100%;min-width:0;margin:32px 0;padding:24px;border:1px solid #dce6df;border-radius:18px;background:#fff;color:#263a31;text-align:left}
.pcSpecialists *{box-sizing:border-box}
.pcSpecialists__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pcSpecialists .pcSpecialists__head h2{margin:0;font-size:24px;line-height:1.3;text-align:left}
.pcSpecialists a{color:inherit;text-decoration:none}
.pcSpecialists__head>a{font-size:14px;text-decoration:underline}
.pcSpecialists .pcSpecialists__note{margin:12px 0 20px;font-size:14px;line-height:1.5}
.pcSpecialists__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;min-width:0;padding:2px 0 10px;touch-action:pan-x pan-y}
.pcSpecialists__card{min-width:0;scroll-snap-align:start;background:#f6f8f5;border:1px solid #dde5dc;border-radius:14px;overflow:hidden}
.pcSpecialists__profile{display:flex;flex-direction:column;height:100%;padding:18px;gap:12px}
.pcSpecialists .pcSpecialists__photo,.pcSpecialists__initials{display:block;width:100%;max-width:234px;height:auto;aspect-ratio:1;border-radius:12px;object-fit:cover;align-self:center;background:#e5eee6}
.pcSpecialists__initials{display:grid;place-items:center;font-size:56px;font-weight:600;color:#4c6555}
.pcSpecialists .pcSpecialists__card h3{font-size:18px;line-height:1.4;margin:0;text-align:left}
.pcSpecialists .pcSpecialists__role,.pcSpecialists .pcSpecialists__branch{font-size:14px;line-height:1.5;margin:0}
.pcSpecialists__branch{color:#536457}
.pcSpecialists__more{margin-top:auto;font-size:14px;text-decoration:underline;padding-top:8px}
.pcSpecialists__controls:not([hidden]){display:flex;justify-content:center;align-items:center;gap:16px;margin-top:14px}
.pcSpecialists__controls[hidden]{display:none!important}
.pcSpecialists__controls button{position:static;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #829786;border-radius:50%;background:#fff;color:#284536;cursor:pointer;appearance:none}
.pcSpecialists__controls button::before,.pcSpecialists__controls button::after{content:none!important}
.pcSpecialists__controls button:disabled{opacity:.35;cursor:default}
.pcSpecialists__controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.pcSpecialists__status{min-width:76px;font-size:14px;text-align:center}
.pcSpecialists a:focus-visible,.pcSpecialists button:focus-visible,.pcSpecialists__rail:focus-visible{outline:3px solid #537c61;outline-offset:3px}
.pcSpecialists__alias{display:block;height:0;scroll-margin-top:100px}
/* Keep untouched legacy tab container but never hide the new directory. */
.catalog-detail__item:has(.pcSpecialists){display:block!important;visibility:visible!important}
@media(max-width:767px){.pcSpecialists{padding:16px;margin:24px 0}.pcSpecialists__rail{grid-auto-columns:100%;gap:16px}.pcSpecialists .pcSpecialists__head h2{font-size:22px}.pcSpecialists__profile{padding:16px}}
@media(prefers-reduced-motion:reduce){.pcSpecialists__rail{scroll-behavior:auto}}
