/* =============================================================================
   Zatra lander premium — compatibility layer (defers to lander-flagship.css)
   Cache ?v=20260803home1
   Keeps contrast locks; shell/rhythm owned by flagship + homepage tokens.
   ============================================================================= */

body:is(.sector-page, .service-page){
  --lp-ink:var(--ink, #101828);
  --lp-body:var(--muted-2, #475467);
  --lp-muted:var(--muted, #667085);
  --lp-label:#475467;
  --lp-line:var(--line, #e7e9ee);
  --lp-soft:#f7f8fb;
  --lp-panel:#fff;
  --lp-red:var(--red, #ed0000);
  --lp-red-soft:var(--rose, #fff1f2);
  --lp-dark:var(--dark, #07111f);
  --lp-max:var(--z-shell, var(--max, 1200px));
  --lp-radius:var(--z-radius, 12px);
}

/* Contrast locks only — layout comes from lander-flagship.css */
body:is(.sector-page, .service-page) .section,
body:is(.sector-page, .service-page) .lander-core,
body:is(.sector-page, .service-page) .lp-section,
body:is(.sector-page, .service-page) .lp-checklist,
body:is(.sector-page, .service-page) .lp-route-snap,
body:is(.sector-page, .service-page) .quick-answer,
body:is(.sector-page, .service-page) .guarantee-note,
body:is(.sector-page, .service-page) .faq-grid,
body:is(.sector-page, .service-page) .lp-related{
  opacity:1 !important;
}

body:is(.sector-page, .service-page) #page-overview.page-hero-fill .page-intro-shell,
body:is(.sector-page, .service-page) #page-overview .page-intro-shell{
  opacity:1 !important;
  background:transparent !important;
}
body:is(.sector-page, .service-page) #page-overview h1,
body:is(.sector-page, .service-page) #page-overview #page-intro-title{
  color:var(--lp-ink) !important;
  opacity:1 !important;
}
body:is(.sector-page, .service-page) #page-overview .page-intro-shell > p{
  color:var(--lp-body) !important;
  opacity:1 !important;
}
