/* Explicit interior settings only. Alpha belongs to backgrounds, never content. */
@layer pa-home-interiors {
  [data-pa-home-interior]>.pa-container,
  [data-pa-home-interior]>.pa-showcase__panel,
  [data-pa-home-interior][data-pa-interior-scope="cards"] :is(.pa-link-card,.pa-brand-card,.pa-active-plan-card,.pa-car-card,.pa-news-card),
  .pa-interior-preview[data-hi-active="1"] .pa-interior-paint {
    background:
      linear-gradient(115deg,rgba(255,255,255,calc(var(--pa-hi-alpha,1)*var(--pa-hi-sheen,0))),transparent 38%,rgba(255,255,255,calc(var(--pa-hi-alpha,1)*var(--pa-hi-sheen,0)*.35))),
      var(--pa-hi-bloom,none),
      linear-gradient(145deg,rgba(var(--pa-hi-c1,255,255,255),var(--pa-hi-alpha,1)),rgba(var(--pa-hi-c2,243,245,248),var(--pa-hi-alpha,1)) 52%,rgba(var(--pa-hi-c3,250,251,253),var(--pa-hi-alpha,1)))!important;
    border-color:color-mix(in srgb,var(--pa-hi-ink,#111827) 15%,transparent)!important;
    box-shadow:0 12px 32px rgba(12,24,43,.09),inset 0 1px rgba(255,255,255,.16)!important;
    -webkit-backdrop-filter:var(--pa-hi-filter,none)!important;
    backdrop-filter:var(--pa-hi-filter,none)!important;
  }
  [data-pa-home-interior]>.pa-container,
  [data-pa-home-interior]>.pa-showcase__panel { border-radius:24px; }
  [data-pa-home-interior]>.pa-showcase__panel { padding-block:12px; }
  [data-pa-home-interior]>.pa-container::before,
  [data-pa-home-interior]>.pa-container::after,
  [data-pa-home-interior] :is(.pa-journey-card,.pa-custom-section__inner)::before,
  [data-pa-home-interior] :is(.pa-journey-card,.pa-custom-section__inner)::after { background:none!important; box-shadow:none!important; }
  [data-pa-home-interior] :is(.pa-journey-card,.pa-journey-brand,.pa-journey-timeline,.pa-journey-tracking,.pa-home-about__panel,.pa-home-about__copy,.pa-custom-section__inner,.pa-aras-discovery) {
    background:transparent!important; box-shadow:none!important;
    -webkit-backdrop-filter:none!important; backdrop-filter:none!important;
  }
  [data-pa-home-interior] .pa-section__head { background:transparent!important; border-color:color-mix(in srgb,var(--pa-hi-ink) 16%,transparent)!important; }
  [data-pa-home-interior] .pa-section__head :is(.pa-section__title,.pa-section__eyebrow,.pa-section__desc,.pa-all-link),
  [data-pa-home-interior] :is(.pa-journey-brand__copy,.pa-journey-timeline__heading,.pa-journey-step__copy) :is(h1,h2,h3,p,span),
  [data-pa-home-interior] :is(.pa-journey-tracking__app-copy,.pa-journey-tracking__copy) :is(h2,p,strong,small),
  [data-pa-home-interior] .pa-journey-kicker,
  [data-pa-home-interior] :is(.pa-home-about__head h2,.pa-home-about__eyebrow,.pa-home-about__text,.pa-home-about__text p,.pa-custom-section__copy>p),
  [data-pa-home-interior] .pa-aras-discovery>div :is(h2,p) { color:var(--pa-hi-ink)!important; }
  [data-pa-home-interior][data-pa-interior-scope="cards"] :is(.pa-link-card,.pa-brand-card,.pa-active-plan-card,.pa-car-card,.pa-news-card) {
    -webkit-backdrop-filter:none!important; backdrop-filter:none!important;
  }
  [data-pa-home-interior][data-pa-interior-scope="cards"] :is(.pa-car-card__body,.pa-news-card__body,.pa-active-plan-card__body) { background:transparent!important; }
  [data-pa-home-interior][data-pa-interior-scope="cards"] :is(.pa-link-card__copy,.pa-brand-card,.pa-active-plan-card__body,.pa-car-card__title,.pa-news-card__title) :is(strong,small,h3,p,a),
  [data-pa-home-interior][data-pa-interior-scope="cards"] :is(.pa-link-card__title,.pa-link-card__text,.pa-brand-card>span:last-child,.pa-car-card__title,.pa-news-card__title,.pa-news-card__excerpt,.pa-news-card__meta,.pa-news-card__meta-item,.pa-news-card__author) { color:var(--pa-hi-card-ink,var(--pa-hi-ink))!important; }
  [data-pa-home-interior][data-pa-interior-scope="cards"] .pa-brand-card__logo { background:#fff!important; border-radius:14px; }
  @media(max-width:760px) {
    [data-pa-home-interior]>.pa-container,
    [data-pa-home-interior]>.pa-showcase__panel { --pa-hi-filter:var(--pa-hi-filter-mobile,none); border-radius:18px; }
  }
  @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
    [data-pa-home-interior="glass"]>.pa-container,
    [data-pa-home-interior="glass"]>.pa-showcase__panel,
    .pa-interior-preview[data-hi-active="1"] .pa-interior-paint { --pa-hi-alpha:1; --pa-hi-ink:var(--pa-hi-solid-ink,#111827); --pa-hi-card-ink:var(--pa-hi-solid-ink,#111827); }
  }
}
