/* MLV V20 · Post-Seal C10 R14 R29 · C11 R3
   OBSIDIAN-GLASS LIGHT HOME SURFACE CONTRAST CLOSURE

   Fresh R2 evidence: Home / obsidian-glass / light had only three deduplicated
   contrast signatures, all on the same light companion family (#eee9f6):
   p = #766c83 (4.15:1), small/strong = near-white (1.13:1).
   Scope is Home-only and presentation-only. R14-R29 remains untouched. */

/* Known normal Home light-companion surfaces. These owners were already proven
   in the sealed Current-MLV closure; R3 applies the equivalent Obsidian Light
   ink without touching photo/inverse descendants. */
html[data-theme="light"][data-app-theme="obsidian-glass"] body:not(.admin-page):not(.account-page)
main :is(.journey-platform,.experience-section,.featured-reviews,.category-section>.section-heading,.home-hotels-section>.section-heading,.home-hotel-body,.home-hotel-meta,.booking-form,.summary-card,.assurance,.homepage-about,.homepage-proof)
:is(p,small,strong){
  color:#3d3150!important;
  -webkit-text-fill-color:#3d3150!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Card/panel primitives explicitly converted to the Light companion. */
html[data-theme="light"][data-app-theme="obsidian-glass"] body:not(.admin-page):not(.account-page)
main :is(.platform-feature-grid>article,.package-card,.review-grid>article,.detail-review-list>article)
:is(p,small,strong){
  color:#3d3150!important;
  -webkit-text-fill-color:#3d3150!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Preserve genuinely inverse/image owners after the light-surface rule. */
html[data-theme="light"][data-app-theme="obsidian-glass"] body:not(.admin-page):not(.account-page)
main :is(.hero-v4,.booking-intro,.category-card,.home-hotel-image,.button-dark)
:is(p,small,strong){
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
  opacity:1!important;
}
