@layer components{.clinician-topic{scroll-margin-top:7rem}.clinician-topic__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.clinician-topic__group{border-top:3px solid var(--color-primary-blue);padding-top:1.15rem}.clinician-topic__group h3{margin-bottom:1.1rem;color:#002963;font-size:1.15rem;font-weight:700;line-height:1.3}.clinician-topic__group .procedure-candidacy{grid-template-columns:minmax(0,1fr)}.clinician-topic__sources{margin-top:2rem}.clinician-records-note{max-width:800px;margin-top:1.6rem;border-left:3px solid var(--color-primary-blue);background:var(--color-very-light);padding:.95rem 1.1rem;color:#243b50;font-size:1rem;font-weight:600;line-height:1.55}.clinician-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:800px;margin-top:1rem}.clinician-contact-card{display:grid;gap:.35rem;min-width:0;border:1px solid var(--color-light-tint);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgb(0 41 99/.06);padding:1.15rem 1.25rem;color:#002963;text-decoration:none}.clinician-contact-card--phone{border-color:rgb(39 133 184/.5);background:linear-gradient(135deg,var(--color-very-light),#fff 72%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clinician-contact-card--phone:focus-visible,.clinician-contact-card--phone:hover{border-color:var(--color-primary-blue);box-shadow:0 14px 30px rgb(0 41 99/.12);transform:translateY(-1px)}.clinician-contact-card__label{color:#4b6b82;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.clinician-contact-card strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25}.clinician-contact-card__hint{color:#4b6b82;font-size:.9rem;line-height:1.45}@media (max-width:760px){.clinician-topic__groups{gap:2rem}.clinician-contact-grid,.clinician-topic__groups{grid-template-columns:minmax(0,1fr)}}}