/* Existing full-page Barobon layout plus the approved compact utilities. */
body[data-legacy-enhance="barobon"] .hero-section { min-height:0; padding-top:42px; padding-bottom:52px; }
body[data-legacy-enhance="barobon"] .hero-grid { grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); gap:40px; align-items:start; }
body[data-legacy-enhance="barobon"] .hero-visual-wrap { margin-right:0; }
body[data-legacy-enhance="barobon"] .hero-desc { font-size:16px; margin-bottom:18px; }
body[data-legacy-enhance="barobon"] .compact-quick-search { border:0; padding:0; margin-top:18px; background:transparent; box-shadow:none; }
body[data-legacy-enhance="barobon"] .compact-quick-search > label { font-size:15px; margin-bottom:8px; }
body[data-legacy-enhance="barobon"] .compact-quick-search .search-form { grid-template-columns:minmax(0,1fr) 64px; gap:8px; }
body[data-legacy-enhance="barobon"] .compact-quick-search input { min-height:44px; height:44px; padding:8px 12px; font-size:16px; min-width:0; }
body[data-legacy-enhance="barobon"] .compact-quick-search .search-form button { min-height:44px; min-width:44px; padding:8px; }
body[data-legacy-enhance="barobon"] .compact-quick-search .question-chips { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; margin-top:6px; }
body[data-legacy-enhance="barobon"] .compact-quick-search .question-chips button { min-height:44px; padding:5px 3px; font-size:12px; line-height:1.35; }
body[data-legacy-enhance="barobon"] #quick-answer { margin-top:24px; scroll-margin-top:110px; }
body[data-legacy-enhance="barobon"] .today-status { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 12px; margin:18px 0 0; font-size:16px; }
body[data-legacy-enhance="barobon"] .legacy-calendar-link { display:inline-flex; align-items:center; min-height:44px; text-decoration:underline; font-weight:700; }
body[data-legacy-enhance="barobon"] .symptom-display-card .pain-part-picture { float:right; width:128px; margin:0 0 14px 18px; aspect-ratio:1; border-radius:8px; overflow:hidden; }
body[data-legacy-enhance="barobon"] .symptom-display-card .pain-part-image { width:100%; height:100%; object-fit:cover; }
body[data-legacy-enhance="barobon"] #doctor .doctor-grid { grid-template-columns:minmax(0,1fr) 260px; align-items:start; }
body[data-legacy-enhance="barobon"] .legacy-home-portrait { max-width:240px; margin:0; justify-self:center; }
body[data-legacy-enhance="barobon"] .legacy-home-portrait img { width:100%; height:auto; border-radius:8px; }
body[data-legacy-enhance="barobon"] .legacy-approved-operations { grid-column:1/-1; padding-top:24px; border-top:1px solid var(--border-light); }
body[data-legacy-enhance="barobon"] .legacy-approved-operations p { margin:10px 0; font-size:16px; }
body[data-legacy-enhance="barobon"] .legacy-operation-links { display:flex; flex-wrap:wrap; gap:12px 24px; }
body[data-legacy-enhance="barobon"] .legacy-operation-links a { display:inline-flex; align-items:center; min-height:44px; text-decoration:underline; }
body[data-legacy-enhance="barobon"] .legacy-care-hero { min-height:0; padding:32px 0; }
body[data-legacy-enhance="barobon"] .legacy-care-intro { display:grid; grid-template-columns:minmax(0,1fr) 160px; align-items:start; gap:16px 36px; }
body[data-legacy-enhance="barobon"] .legacy-care-copy { grid-column:1/-1; }
body[data-legacy-enhance="barobon"] .legacy-care-copy .text-lead { margin-top:0; max-width:920px; }
body[data-legacy-enhance="barobon"] .legacy-care-portrait { margin:0; width:160px; }
body[data-legacy-enhance="barobon"] .legacy-care-portrait img { width:100%; height:auto; border-radius:6px; }
body[data-legacy-enhance="barobon"] .source-hub-section { padding-top:24px; }
body[data-legacy-enhance="barobon"] .breadcrumb a, body[data-legacy-enhance="barobon"] .header-find { min-width:44px; min-height:44px; display:inline-flex; align-items:center; justify-content:center; }
@media(max-width:900px){body[data-legacy-enhance="barobon"] .hero-grid { grid-template-columns:1fr; gap:28px; } body[data-legacy-enhance="barobon"] .hero-visual-wrap{max-width:680px;} }
@media(max-width:767px){body[data-legacy-enhance="barobon"] .hero-section{padding:30px 0 36px;} body[data-legacy-enhance="barobon"] .hero-grid{gap:26px;} body[data-legacy-enhance="barobon"] .hero-title{font-size:34px;} body[data-legacy-enhance="barobon"] .hero-desc{font-size:16px;} body[data-legacy-enhance="barobon"] .compact-quick-search .question-chips {grid-template-columns:repeat(2,minmax(0,1fr));} body[data-legacy-enhance="barobon"] .compact-quick-search .question-chips button{font-size:13px;} body[data-legacy-enhance="barobon"] .symptom-display-card .pain-part-picture{width:96px;margin-left:12px;} body[data-legacy-enhance="barobon"] #doctor .doctor-grid{grid-template-columns:1fr;gap:24px;} body[data-legacy-enhance="barobon"] .legacy-home-portrait{max-width:160px;justify-self:start;} body[data-legacy-enhance="barobon"] .legacy-care-intro{grid-template-columns:minmax(0,1fr) 80px;gap:12px;} body[data-legacy-enhance="barobon"] .legacy-care-portrait{width:80px;} body[data-legacy-enhance="barobon"] .legacy-care-heading h1{font-size:26px;} body[data-legacy-enhance="barobon"] .legacy-care-heading br{display:none;} body[data-legacy-enhance="barobon"] .legacy-care-copy .text-lead{font-size:16px;} body[data-legacy-enhance="barobon"] .legacy-care-hero{padding:24px 0;} body[data-legacy-enhance="barobon"] .mobile-menu{flex:0 0 auto;} body[data-legacy-enhance="barobon"] .mobile-menu summary{min-width:44px;min-height:44px;} }

/* CF-CAR-20261005-017: patient body text floor; metadata/captions excluded. */
body[data-legacy-enhance="barobon"] #main .booking-guidance,
body[data-legacy-enhance="barobon"] #main .booking-guidance p,
body[data-legacy-enhance="barobon"] #main .featured-video-copy p,
body[data-legacy-enhance="barobon"] #main .patient-pathway p,
body[data-legacy-enhance="barobon"] #main .pain-selector-heading p,
body[data-legacy-enhance="barobon"] #main .pain-selector-card p,
body[data-legacy-enhance="barobon"] #main .pain-guided-tile-copy p,
body[data-legacy-enhance="barobon"] #main .unified-knowledge-heading p,
body[data-legacy-enhance="barobon"] #main .knowledge-desc,
body[data-legacy-enhance="barobon"] #main .doctor-info .text-lead,
body[data-legacy-enhance="barobon"] #main .doctor-team-desc,
body[data-legacy-enhance="barobon"] #main .team-col-desc,
body[data-legacy-enhance="barobon"] #main .menu-video-heading p,
body[data-legacy-enhance="barobon"] #main .home-unified-search-help,
body[data-legacy-enhance="barobon"] #main .official-identity-copy > p {
  font-size: var(--cf-patient-body-font-size, 1rem) !important;
}

/* CF-CAR-20261005-019: restore the original dark channel background only. */
body[data-legacy-enhance="barobon"] #channel.channel-section { background: #2b2926 !important; }
