.specialty-explorer{background:linear-gradient(180deg,#f3fbf9,#fff)}.specialty-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.specialty-tab{border:1px solid var(--line);border-radius:999px;background:#fff;padding:11px 16px;font-weight:850;cursor:pointer}.specialty-tab:hover,.specialty-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.specialty-panel{display:grid;grid-template-columns:1fr .8fr;gap:28px;border:1px solid var(--line);border-radius:26px;background:#fff;padding:30px;box-shadow:var(--shadow)}.specialty-panel h3{font-size:clamp(1.8rem,3vw,2.7rem);margin:7px 0}.specialty-panel p{color:var(--muted)}.specialty-benefits{display:grid;gap:10px}.specialty-benefits span{padding:13px 15px;border-radius:13px;background:#edf8f5;font-weight:800}.care-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.journey-step{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px;cursor:pointer;text-align:left}.journey-step b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff}.journey-step strong{display:block;margin-top:12px}.journey-step.is-active{border-color:var(--accent);box-shadow:0 14px 32px rgba(54,150,128,.15)}.journey-explanation{margin-top:12px;padding:18px;border-radius:15px;background:var(--ink);color:#fff}.testimonial-switcher{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:28px}.testimonial-switcher button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer}.testimonial-quote{margin:0;text-align:center;font:italic 1.1rem/1.6 Georgia,serif;color:var(--ink)}@media(max-width:760px){.specialty-panel{grid-template-columns:1fr}.care-journey{grid-template-columns:1fr 1fr}}@media(max-width:480px){.care-journey{grid-template-columns:1fr}}
