.care-taxonomy { color:#e5eee7; }
.care-taxonomy h2,.care-taxonomy h3 { color:#edcc77; font-family:Georgia,serif; margin:0 0 12px; }
.care-taxonomy p { color:#b0c8bf; line-height:1.6; font-size:14px; }
.care-taxonomy .care-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.care-taxonomy .care-category-card { display:flex; flex-direction:column; min-width:0; padding:20px; border:1px solid #366254; border-radius:18px; background:linear-gradient(130deg,#103329,#061b18); color:#f3e4b5; text-decoration:none; min-height:152px; }
.care-taxonomy .care-category-icon { color:#e0bb5e; font-size:24px; }
.care-taxonomy .care-category-card strong { font-size:17px; margin:8px 0; }
.care-taxonomy .care-category-card small { color:#adcbc1; font-size:13px; line-height:1.6; }
.care-taxonomy .care-category-card .care-count { margin-top:auto; padding-top:12px; color:#e6cc88; }
.care-taxonomy .care-chip-row { display:flex; gap:8px; flex-wrap:wrap; }
.care-taxonomy .care-chip { display:inline-flex; align-items:center; min-height:44px; padding:9px 13px; border:1px solid #406856; border-radius:20px; color:#e1eadd; background:#0b251e; font-size:13px; text-decoration:none; overflow-wrap:anywhere; }
.care-taxonomy .care-chip[aria-current=true] { border-color:#e9cb72; color:#f4d88c; }
.care-taxonomy a:focus-visible { outline:2px solid #60d8bd; outline-offset:3px; }
.home-health-categories { width:min(1120px,100%); margin:32px auto; }
.home-health-categories h2 { font-size:30px; }
.care-concerns-panel { padding:24px; border:1px solid #476c55; border-radius:20px; background:#0b251e; margin:24px 0; }
.care-concerns-panel h2 { font-size:28px; }
.care-concerns-panel h3 { font-size:20px; margin-top:20px; }
.care-profile-taxonomy { border:1px solid #38624f; border-radius:18px; padding:18px; background:#08231c; margin:14px 0; }
.care-profile-taxonomy h2 { font-size:20px; }
.care-profile-taxonomy h3 { font-size:16px; margin-top:18px; }
.care-profile-taxonomy .care-primary { color:#f2da91; font-size:16px; }
.doctor-public-profile-page .care-profile-taxonomy { grid-column:1/-1; width:100%; min-width:0; box-sizing:border-box; }
.doctor-public-profile-page .care-profile-taxonomy h2 { font-size:20px; line-height:1.3; margin:0 0 12px; }
.doctor-public-profile-page .care-profile-taxonomy h3 { font-size:16px; line-height:1.4; margin:18px 0 10px; }
.ayurveda-doctor-discovery-page .care-card-label { width:100%; color:#adcbc1; font-size:11px; text-align:left; margin:4px 0 8px; }
.ayurveda-doctor-discovery-page .ad-card-categories .care-more { font-size:12px; }
.ayurveda-doctor-discovery-page .ayurveda-search-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.doctor-category-field .care-option-search { width:100%; padding:12px; min-height:44px; background:#071d1c; color:#e3eee8; border:1px solid #43645e; border-radius:10px; margin:8px 0; }
.doctor-category-field [hidden] { display:none!important; }
@media(min-width:1600px) { .ayurveda-doctor-discovery-page .ayurveda-search-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:1099px) {
 .care-taxonomy .care-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .ayurveda-doctor-discovery-page .ayurveda-search-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ayurveda-doctor-discovery-page .ad-submit { grid-column:1/-1; }
}
@media(max-width:767px) {
 .doctor-public-profile-page .care-profile-taxonomy { order:4; }
 .care-taxonomy .care-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .care-taxonomy .care-category-card { padding:14px; min-height:160px; }
 .care-taxonomy .care-category-card strong { font-size:15px; }
 .care-taxonomy .care-category-card small { font-size:12px; }
 .care-concerns-panel { padding:18px; }
 .ayurveda-doctor-discovery-page .ayurveda-search-grid { grid-template-columns:1fr; }
 .home-health-categories h2 { font-size:25px; }
}
