/* Final readability pass: primary facts and actions never depend on tiny, low-contrast type. */
body #app .site-header nav{font-size:14px}body #app .city-select select{font-size:13px}body #app .btn{font-size:14px;min-height:46px}body #app .kicker{font-size:10px;letter-spacing:.1em}body #app .search-input input{font-size:14px}body #app .specialties button{font-size:12px}body #app .section-heading>p{font-size:14px}body #app .card-city{font-size:12px}body #app .card-text p{font-size:13px;min-height:44px}body #app .card-text .text-link{font-size:13px}body #app .caption{font-size:12px}body #app .ai-box>p{font-size:14px;line-height:1.8}body #app .ai-label{font-size:12px}body #app .ai-topics span{font-size:11px}body #app .ai-box>small{font-size:11px}body #app .profile-facts span{font-size:12px}body #app .profile-intro{font-size:15px}body #app .tag{font-size:12px}body #app .page-nav{font-size:13px}body #app .skill-list p{font-size:14px}body #app .timeline p{font-size:13px}body #app .course-list h4{font-size:14px}body #app .course-list p{font-size:12px}body #app .place-card p{font-size:13px}body #app .place-card small{font-size:11px}body #app .source-panel .muted{font-size:13px}body #app .sources-list b{font-size:13px}body #app .sources-list small{font-size:11px}body #app .source-action{font-size:11px}body #app .external-rating>span{font-size:12px}body #app .external-rating small{font-size:12px}body #app .review-explain p{font-size:14px}body #app .review-explain .text-link{font-size:12px}body #app .sentiments{font-size:11px}body #app .rating-method summary{font-size:13px}body #app .rating-method p{font-size:13px}body #app .criteria>div{font-size:12px}body #app .rating-method small{font-size:11px}body #app .gallery-title,body #app .gallery-title button{font-size:12px}body #app .clinic-title>p{font-size:15px}body #app .metro{font-size:13px}body #app .amenities>span{font-size:12px}body #app .about-facts span{font-size:12px}body #app .about-facts small{font-size:11px}body #app .price-table h3{font-size:14px}body #app .price-table small{font-size:12px}body #app .contact-address p{font-size:14px}body #app .contact-panel>small{font-size:11px}body #app .stats-pair span{font-size:12px}body #app .stats-pair small{font-size:11px}body #app .site-footer p,body #app .site-footer a:not(.brand),body #app .site-footer button{font-size:12px}body #app .site-footer small{font-size:11px}body #app .photo-count{font-size:12px}body #app .breadcrumb{font-size:12px}
body #app .cover-copy>p{font-size:16px;max-width:420px}body #app .cover-caption>span{font-size:12px}body #app .cover-caption u{font-size:12px}body #app .atlas-assistant p{font-size:14px}body #app .atlas-doctor-cover .profile-facts>div{display:block}body #app .atlas-doctor-cover .profile-facts span{display:block;margin-top:8px}.atlas-doctor-cover .profile-facts{padding-bottom:20px}.theme-atlas .atlas-cover{grid-template-columns:1.2fr .85fr 35px}
body #app .app-rail nav a,body #app .app-rail nav button{font-size:13px}body #app .rail-note b{font-size:13px}body #app .rail-note p{font-size:12px}body #app .rail-back{font-size:11px}body #app .navigator-wizard>p{font-size:14px}body #app .navigator-wizard textarea{font-size:14px}body #app .navigator-wizard label{font-size:12px}body #app .prompt-chips button{font-size:11px}body #app .navigator-wizard form>small{font-size:11px}body #app .wizard-steps{font-size:11px}body #app .wizard-number{font-size:11px}body #app .nav-checklist p{font-size:12px}body #app .nav-clinic-small p{font-size:13px}body #app .nav-profile-header .specialty{font-size:14px}body #app .nav-profile-action{max-width:175px}body #app .nav-profile-action .btn{font-size:12px}.theme-navigator .nav-profile-grid,.theme-navigator .nav-clinic-grid{grid-template-columns:minmax(0,1fr) 300px}body #app .quick-search .search-box .city-select{max-width:none}body #app .quick-search .search-box .btn{margin-left:auto}body #app .nav-stat-card .stats-pair strong{font-size:36px}.theme-navigator .card-name{font-size:18px}.theme-navigator .quick-search{flex:1}.theme-navigator .nav-side .specialties{gap:7px}.theme-navigator .nav-profile-grid .review-summary{grid-template-columns:1fr}.theme-navigator .nav-profile-grid .external-rating{display:grid;grid-template-columns:100px 1fr;gap:5px 15px}.theme-navigator .nav-profile-grid .external-rating strong{grid-column:1;grid-row:1/3}.theme-navigator .nav-profile-grid .external-rating>span,.theme-navigator .nav-profile-grid .external-rating small{grid-column:2}
.theme-ryadom .care-hero{display:block;padding:38px 0 0}.care-hero-copy{max-width:770px;margin:0 auto;text-align:center}.theme-ryadom .care-hero h1{font-size:66px;line-height:1.16;margin:21px 0 19px}.theme-ryadom .care-hero h1 br{display:none}.theme-ryadom .care-hero-copy>p{font-size:16px;margin:0 auto 27px;max-width:none}.theme-ryadom .care-hero .search-box{max-width:690px;margin:0 auto;flex-wrap:nowrap;padding:8px;gap:0}.theme-ryadom .care-hero .search-input{flex-basis:auto;text-align:left}.theme-ryadom .care-hero .search-box .city-select{flex:0 1 175px;border-left:1px solid #dfd4c7}.theme-ryadom .care-hero .search-box .btn{min-height:43px;margin-left:auto}.theme-ryadom .care-hero .specialties{justify-content:center;margin-top:15px}.care-people-strip{display:grid;grid-template-columns:1fr .9fr 1fr;align-items:end;gap:25px;margin:40px 75px 40px}.care-people-strip>a{height:300px;position:relative;overflow:hidden;background:#e4e8e4;border-radius:120px 120px 16px 16px}.care-people-strip>a img{height:100%;width:100%;object-fit:cover;object-position:center 22%}.care-people-strip>a>span{position:absolute;bottom:15px;left:15px;right:15px;background:#fffaf3ee;backdrop-filter:blur(5px);border-radius:9px;padding:13px 16px;display:block}.care-people-strip>a>span b{font-family:var(--heading);font-size:21px;font-weight:500;display:block}.care-people-strip>a>span small{font-size:11px;display:block;margin-top:4px}.care-people-strip .care-person-two{border-radius:16px 100px 16px 16px;height:280px}.care-letter{background:#eccab5;padding:32px 24px;border-radius:14px;transform:rotate(-3deg);margin-bottom:15px;min-height:250px;text-align:center}.care-letter-mark{display:block;margin-bottom:20px;color:#99442d}.care-letter h2{font-size:31px;font-weight:400;line-height:1.23}.care-letter h2 em{font-weight:400}.care-letter p{font-size:12px;margin-top:17px}body #app .care-invitation p,body #app .care-choice-items p,body #app .care-fit-band p{font-size:14px}body #app .care-invitation .btn.primary,body #app .care-fit-band .btn.primary{background:#2d5364;color:#fff}body #app .care-doctor-story .profile-facts>div{display:block}body #app .care-doctor-story .profile-facts span{display:block;margin-top:8px}
body #app .signal-ai>p{font-size:14px}body #app .signal-feature a small{font-size:12px}body #app .signal-feature a u{font-size:12px}body #app .signal-specialty>p{font-size:12px}.signal-doctor-grid{grid-template-columns:220px 1fr 160px 265px}.signal-specialty h2{font-size:28px}body #app .signal-fit .btn{font-size:13px}.signal-fit h2{font-size:39px}body #app .signal-experience>small{font-size:11px}body #app .signal-note p{font-size:13px}.signal-content>aside{padding-left:25px}.theme-signal .gallery-title{flex-wrap:wrap}.signal-clinic>p{font-size:14px}
body #app .orbit-copy>p{font-size:15px}body #app .orbit-question>label{font-size:13px}body #app .orbit-question>textarea{font-size:14px}body #app .orbit-question>div>span{font-size:12px}.orbit-node{font-size:12px}.orbit-core>span{font-size:11px}body #app .orbit-doctor-header .specialty{font-size:15px}body #app .orbit-dossier{grid-template-columns:minmax(0,1fr) 320px}.orbit-paper .place-card{display:block}.orbit-paper .place-card>img{width:100%;height:165px;margin-bottom:18px}.theme-orbit .orbit-paper .review-summary{grid-template-columns:1fr}.theme-orbit .orbit-paper .external-rating{display:grid;grid-template-columns:100px 1fr;gap:5px 15px}.theme-orbit .orbit-paper .external-rating strong{grid-column:1;grid-row:1/3}.theme-orbit .orbit-paper .external-rating>span,.theme-orbit .orbit-paper .external-rating small{grid-column:2}.orbit-clinic-link .kicker{font-size:10px}
@media(max-width:1180px){.theme-navigator .nav-profile-grid,.theme-navigator .nav-clinic-grid{grid-template-columns:minmax(0,1fr) 260px}.theme-navigator .app-rail{width:190px}body #app .app-rail nav a,body #app .app-rail nav button{font-size:11px}.theme-navigator .nav-profile-grid .ai-topics{display:none}.theme-navigator .nav-profile-grid .ai-box p{margin-bottom:20px}body #app .orbit-dossier{grid-template-columns:minmax(0,1fr) 280px}.signal-doctor-grid{grid-template-columns:180px 1fr 135px 225px}.signal-specialty h2{font-size:26px}.signal-fit h2{font-size:35px}.care-people-strip{margin-left:35px;margin-right:35px}.care-people-strip>a{height:280px}.care-people-strip .care-person-two{height:270px}.care-letter{padding:28px 20px}.care-letter h2{font-size:27px}}
@media(max-width:950px){.theme-atlas .atlas-cover{grid-template-columns:1.15fr 1fr}.theme-navigator .nav-profile-grid,.theme-navigator .nav-clinic-grid{grid-template-columns:1fr}.theme-navigator .app-rail{width:165px}body #app .app-rail nav a,body #app .app-rail nav button{font-size:10px}.theme-navigator .nav-profile-grid .ai-topics{display:flex}.theme-navigator .nav-profile-grid .ai-box p{margin-bottom:0}.signal-doctor-grid{grid-template-columns:180px 1fr 145px}.signal-experience{border-right:0}body #app .orbit-dossier{grid-template-columns:minmax(0,1fr) 250px}.care-people-strip{margin-left:0;margin-right:0;gap:16px}.theme-ryadom .care-hero h1{font-size:56px}.care-letter{padding:24px 17px;min-height:235px}.care-letter h2{font-size:26px}.care-people-strip>a{height:260px}.care-people-strip .care-person-two{height:250px}.care-people-strip>a>span{left:10px;right:10px;bottom:12px;padding:12px}.care-people-strip>a>span b{font-size:18px}.care-people-strip>a>span small{font-size:10px}.theme-signal .signal-search .search-box input{font-size:12px}body #app .signal-search .btn{font-size:12px}body #app .signal-search .specialties button{font-size:10px}.theme-orbit .orbit-paper .profile-facts span{font-size:10px}}
@media(max-width:700px){body #app .orbit-dossier{grid-template-columns:1fr}.theme-orbit .orbit-dossier>aside{gap:20px}.theme-orbit .orbit-dossier>aside .source-panel{padding-top:0}}
@media(max-width:600px){
body #app .btn{font-size:13px;min-height:45px}body #app .kicker{font-size:9px}body #app .city-select select{font-size:12px}body #app .search-input input{font-size:13px}body #app .specialties button{font-size:11px}body #app .caption{font-size:11px}body #app .card-city{font-size:11px}body #app .card-text p{font-size:12px;min-height:0}body #app .card-text .text-link{font-size:12px}body #app .section-heading>p{font-size:13px}body #app .profile-facts span{font-size:10px}body #app .profile-intro{font-size:14px}body #app .tag{font-size:11px}body #app .page-nav{font-size:12px}body #app .ai-label{font-size:11px}body #app .ai-box>p{font-size:14px}body #app .ai-box>small{font-size:11px}body #app .ai-topics span{font-size:10px}body #app .skill-list p{font-size:13px}body #app .timeline p{font-size:12px}body #app .course-list h4{font-size:13px}body #app .course-list p{font-size:11px}body #app .place-card p{font-size:12px}body #app .place-card small{font-size:11px}body #app .review-explain p{font-size:13px}body #app .review-explain .text-link{font-size:11px}body #app .external-rating small{font-size:11px}body #app .sentiments{font-size:10px}body #app .rating-method summary{font-size:12px}body #app .rating-method p{font-size:12px}body #app .criteria>div{font-size:11px}body #app .gallery-title,body #app .gallery-title button{font-size:11px}body #app .source-panel .muted{font-size:12px}body #app .sources-list b{font-size:13px}body #app .sources-list small{font-size:11px}body #app .clinic-title>p{font-size:14px}body #app .metro{font-size:12px}body #app .amenities>span{font-size:11px}body #app .price-table h3{font-size:12px}body #app .price-table small{font-size:11px}body #app .contact-address p{font-size:13px}body #app .contact-panel>small{font-size:11px}body #app .photo-count{font-size:10px}body #app .breadcrumb{font-size:11px}body #app .stats-pair span{font-size:11px}body #app .stats-pair small{font-size:10px}body #app .site-footer p,body #app .site-footer a:not(.brand),body #app .site-footer button{font-size:11px}body #app .site-footer small{font-size:10px}
.theme-atlas .atlas-cover{grid-template-columns:1fr}body #app .cover-copy>p{font-size:14px}body #app .cover-caption>span{font-size:11px}body #app .atlas-assistant p{font-size:13px}.theme-navigator .app-rail{width:100%}body #app .app-rail nav a,body #app .app-rail nav button{font-size:10px}body #app .navigator-wizard>p{font-size:13px}body #app .navigator-wizard textarea{font-size:13px}body #app .prompt-chips button{font-size:10px}body #app .wizard-steps{font-size:9px}body #app .navigator-wizard form>small{font-size:10px}body #app .nav-stat-card .stats-pair strong{font-size:33px}body #app .nav-profile-header .specialty{font-size:12px}body #app .nav-profile-header .kicker{font-size:8px}body #app .nav-profile-header .tag{font-size:9px}.nav-profile-header .identity h1{font-size:25px}.theme-navigator .nav-profile-grid .external-rating{grid-template-columns:80px 1fr}.theme-navigator .nav-profile-grid .external-rating small{max-width:none}.theme-navigator #clinic-doctors .doctor-card.compact .card-photo{width:58px;height:95px}.theme-navigator #clinic-doctors .doctor-card.compact{padding:12px;gap:12px}.theme-navigator #clinic-doctors .doctor-card.compact .card-text p{font-size:11px}.theme-navigator #clinic-doctors .doctor-card.compact .card-text .text-link{font-size:11px}
.theme-ryadom .care-hero{padding:25px 0 0}.theme-ryadom .care-hero h1{font-size:43px;line-height:1.15;margin:22px 0}.theme-ryadom .care-hero h1 br{display:block}.theme-ryadom .care-hero-copy>p{font-size:14px;max-width:300px;margin:0 auto 25px}.theme-ryadom .care-hero .search-box{flex-wrap:wrap;padding:6px;gap:6px;text-align:left}.theme-ryadom .care-hero .search-input{flex-basis:100%}.theme-ryadom .care-hero .search-box .city-select{flex:1;border:0;min-width:0}.theme-ryadom .care-hero .search-box .btn{font-size:12px;min-height:40px}.theme-ryadom .care-hero .specialties{gap:5px}.theme-ryadom .care-hero .specialties button{font-size:10px;padding:6px 9px}.care-people-strip{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.care-people-strip>a{height:245px;border-radius:80px 80px 12px 12px}.care-people-strip .care-person-two{height:245px;border-radius:12px 75px 12px 12px}.care-people-strip .care-letter{grid-row:2;grid-column:1/-1;margin:5px 7px 10px;min-height:0;padding:23px;transform:rotate(-2deg)}.care-letter h2{font-size:28px}.care-letter h2 br{display:none}.care-letter p{font-size:12px;margin-top:14px}.care-letter p br{display:none}.care-letter-mark{margin-bottom:12px}.care-people-strip>a>span{left:9px;right:9px;bottom:10px;padding:10px}.care-people-strip>a>span b{font-size:15px;line-height:1.25}.care-people-strip>a>span small{font-size:9px;line-height:1.5}.care-invitation{margin-top:12px}body #app .care-invitation p,body #app .care-choice-items p,body #app .care-fit-band p{font-size:13px}body #app .care-amenities .amenities>span{font-size:10px}.care-people-strip .care-person-one img{object-position:center 20%}.care-people-strip .care-person-two img{object-position:center 20%}
.signal-doctor-grid{grid-template-columns:1fr 1fr}body #app .signal-search .search-box input{font-size:11px}body #app .signal-search .specialties button{font-size:10px}body #app .signal-search .btn{font-size:11px;min-height:40px}.signal-search .search-input .icon{display:none}body #app .signal-ai>p{font-size:13px}.signal-fit h2{font-size:39px}body #app .signal-specialty>p{font-size:12px}body #app .signal-experience>small{font-size:10px}.signal-content>aside{padding-left:0}.theme-signal .doctor-card.compact .card-photo{width:70px;height:105px}.theme-signal .doctor-card.compact .card-name{font-size:22px}.theme-signal .doctor-card.compact{padding:15px}.theme-signal #clinic-doctors .card-text p{font-size:11px}
body #app .orbit-copy>p{font-size:14px}body #app .orbit-question>label{font-size:12px}body #app .orbit-question>textarea{font-size:13px}.orbit-node{font-size:10px}.orbit-core>span{font-size:10px}body #app .orbit-doctor-header .specialty{font-size:12px}body #app .orbit-doctor-header .tag{font-size:9px}body #app .orbit-doctor-header .kicker{font-size:8px}body #app .orbit-header-actions .btn{font-size:11px}.theme-orbit .orbit-paper .external-rating{grid-template-columns:80px 1fr}.theme-orbit .orbit-paper .external-rating small{max-width:none}.theme-orbit .orbit-dossier>aside .source-panel{padding-top:25px}body #app .orbit-paper .card-text p{font-size:11px}body #app .orbit-paper .card-text .text-link{font-size:11px}body #app .orbit-paper .amenities>span{font-size:10px}body #app .orbit-paper .price-table h3{font-size:11px}.orbit-paper .price-table>div{gap:12px}.orbit-paper .price-table strong{font-size:13px}.orbit-paper .doctor-card.compact .card-photo{width:60px}.orbit-paper .doctor-card.compact{gap:11px;padding:12px}.orbit-paper .doctor-card.compact .card-name{font-size:14px}
}
.orbit-paper,.orbit-paper>*{min-width:0}.skill-list>div>div{min-width:0}.course-list>div>div{min-width:0;overflow-wrap:anywhere}.orbit-paper .profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.orbit-paper .profile-facts>div{min-width:0}.orbit-paper .page-nav{max-width:100%}.orbit-paper .timeline>div,.orbit-paper .course-list>div{grid-template-columns:48px minmax(0,1fr)}
@media(max-width:600px){.orbit-paper .timeline>div,.orbit-paper .course-list>div{grid-template-columns:38px minmax(0,1fr)}.orbit-paper .skill-list h3{overflow-wrap:anywhere}.orbit-paper .profile-facts span{font-size:9px}}
.clinic-documents{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.clinic-documents>button{display:flex;gap:13px;align-items:center;text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:15px}.clinic-documents img{width:42px;height:60px;object-fit:cover;border:1px solid #0002;flex-shrink:0}.clinic-documents b{font-size:13px;font-weight:500;display:block}.clinic-documents small{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:var(--muted)}@media(max-width:950px){.clinic-documents{grid-template-columns:1fr}}@media(max-width:600px){.clinic-documents>button{padding:13px}}
