.doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.doctor-card{display:flex;gap:1.35rem;padding:1.4rem;border:1px solid #d9e5df;border-radius:18px;background:#fff;min-width:0}.doctor-card-portrait{width:100px;flex:0 0 100px;align-self:flex-start;overflow:hidden;border-radius:14px;background:#e8f0eb}.doctor-card-portrait img{width:100%;height:130px;object-fit:cover}.doctor-monogram{display:flex;align-items:center;justify-content:center;min-height:130px;font-family:serif;font-size:3.5rem;color:#416b59;background:linear-gradient(145deg,#e1ece4,#f3ebdc)}.doctor-card-content{min-width:0}.doctor-card-content h2{margin:.2rem 0;font-size:1.5rem}.doctor-card-content p{margin:.6rem 0;font-size:1rem}.doctor-card a{color:inherit;text-decoration:none}.profile-tags{display:flex;flex-wrap:wrap;gap:.45rem}.profile-tags span{padding:.25rem .65rem;border-radius:8px;background:#edf4ef;color:#355847;font-size:.85rem}.profile-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1.5rem;background:#edf2eb;border-radius:16px}.profile-filters label{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:150px}.profile-filters input,.profile-filters select{font:inherit;max-width:100%;min-height:44px;padding:.65rem;border:1px solid #adc4b7;border-radius:8px;background:#fff}.profile-filters .profile-check{flex-direction:row;align-items:center}.profile-check input{min-height:24px}.profile-pagination{display:flex;gap:2rem;justify-content:center;margin:2rem 0}.doctor-profile-hero{display:flex;align-items:center;gap:3rem;padding:3rem 0;border-bottom:1px solid #d9e5df}.doctor-profile-portrait{width:200px;flex:0 0 200px;border-radius:28px;overflow:hidden}.doctor-profile-portrait img{width:100%;height:250px;object-fit:cover}.doctor-profile-portrait .doctor-monogram{height:250px;font-size:6rem}.doctor-profile-hero h1{margin:.4rem 0}.doctor-profile-hero h1 small{font-size:1.2rem;font-weight:500;color:#567165;display:inline-block}.doctor-branch{padding:1rem 0;border-bottom:1px solid #d9e5df}.care-service-choice{display:block!important;margin:.6rem 0;white-space:normal!important;font-size:.95rem!important}.clinic-profile-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding:2.5rem 0 3.5rem}.clinic-profile-hero img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:24px}.clinic-architecture{min-height:230px;background:linear-gradient(135deg,#d6e4db,#f0e7d7);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;color:#34604e}.clinic-architecture span{font-size:4rem;letter-spacing:.2em}.clinic-architecture small{letter-spacing:.3em}.profile-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-service-grid a{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#eff4ee;border-radius:12px;color:#244d40;text-decoration:none}.profile-service-grid span{font-size:.9rem;color:#5e7167}.clinic-gallery{display:flex;gap:1rem;flex-wrap:wrap}.clinic-gallery img{width:calc(50% - .5rem);border-radius:14px}.care-branch-card .branch-image{width:100%;aspect-ratio:2;object-fit:cover;border-radius:12px}.branch-team{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.branch-team a{padding:.4rem .6rem;background:#eef4ef;border-radius:8px;font-size:.9rem}.profile-service-grid a:focus-visible,.doctor-card a:focus-visible{outline:3px solid #bd7746;outline-offset:4px}.profile-filters button{min-height:48px}@media(min-width:1000px){.clinic-profile-hero h1{font-size:2.8rem}.care-content-section .doctor-grid{grid-template-columns:1fr}}@media(max-width:700px){.doctor-grid,.clinic-profile-hero,.profile-service-grid{grid-template-columns:1fr}.doctor-profile-hero{gap:1.3rem;align-items:flex-start;padding:1.5rem 0}.doctor-profile-portrait{width:88px;flex-basis:88px}.doctor-profile-portrait img,.doctor-profile-portrait .doctor-monogram{height:120px;min-height:120px;font-size:3rem}.doctor-profile-hero h1{font-size:2rem}.doctor-profile-hero h1 small{display:block}.doctor-profile-hero .care-lede{font-size:1rem}.doctor-card{gap:1rem;padding:1rem}.doctor-card-portrait{width:72px;flex-basis:72px}.doctor-card-portrait img,.doctor-card-portrait .doctor-monogram{height:100px;min-height:100px;font-size:2.5rem}.clinic-profile-hero{gap:1.5rem;padding:1.5rem 0}.profile-filters{padding:1rem}.profile-filters label{min-width:100%}.clinic-gallery img{width:100%}}
.doctor-card-content,.doctor-profile-hero,.doctor-branch{overflow-wrap:anywhere}.doctor-profile-hero>div{min-width:0}

.clinic-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:24px 0 40px}.clinic-photo-grid figure{margin:0;min-width:0}.clinic-photo-grid img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:14px}.clinic-photo-grid figcaption{font-size:.8rem;color:var(--care-muted,#536c63);margin-top:8px}.care-page-heading{padding-top:40px;padding-bottom:28px}.care-page-heading h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.3}.care-filter select{max-width:100%;min-width:0}.care-branch-card{overflow-wrap:anywhere}@media(max-width:650px){.clinic-photo-grid{grid-template-columns:1fr;gap:18px}.care-page-heading{padding-top:20px}.care-filter{gap:16px}}
