/**
 * AICT /pricing/ "craft" pass  [2026-06-14]
 * Completes the funnel-wide "Workbench" identity (homepage + tool pages + find-tool +
 * discover). CONSERVATIVE — pricing is conversion-critical. CSS-ONLY, LIGHT mode only,
 * scoped to .landing-page-pricing, literal hex. DELIBERATELY UNTOUCHED: the checkout
 * CTAs (.btn/.plan-cta), the featured Pro card (.featured — its navy emphasis is a
 * conversion anchor), and the JS/ARIA billing toggle. Reversible (drop the enqueue);
 * pricing.css's own [data-theme="dark"] block is a different theme branch — no collision.
 */

/* ===== section display titles → Fraunces (matches the rest of the funnel) =====
   NOTE: the pricing HERO h1 is deliberately EXCLUDED — it sits directly above the
   JS-initialized billing toggle + social-proof strip, and the web-font swap on a large
   hero heading reflowed that whole region (CLS jumped 0.11→0.24). Section h2s sit
   between/after content so their swap doesn't push the reflow-sensitive toggle. */
html:not([data-theme="dark"]) .landing-page-pricing .section-title,
html:not([data-theme="dark"]) .landing-page-pricing .pricing-faq-section h2,
html:not([data-theme="dark"]) .landing-page-pricing .comparison-section h2,
html:not([data-theme="dark"]) .landing-page-pricing .pro-unlocks-section h2{
  font-family:'Fraunces',Georgia,serif !important;
  font-optical-sizing:auto;font-weight:900 !important;letter-spacing:-.015em;
  color:#211b16 !important;
}
/* hero h1: keep ink color + tight tracking but NOT the swapping web font (CLS) */
html:not([data-theme="dark"]) .landing-page-pricing .pricing-header h1{
  color:#211b16 !important;letter-spacing:-.015em;
}

/* ===== hero band → warm cream graph paper ===== */
html:not([data-theme="dark"]) .landing-page-pricing .pricing-header{
  background:#f6efe2 !important;
  background-image:
    linear-gradient(#e3d7be 1px,transparent 1px),
    linear-gradient(90deg,#e3d7be 1px,transparent 1px) !important;
  background-size:30px 30px,30px 30px !important;
  border-bottom:2px solid #211b16 !important;
}

/* ===== plan cards → letterpress, but NOT the featured Pro card (left navy) ===== */
html:not([data-theme="dark"]) .landing-page-pricing .pricing-card:not(.featured){
  background:#fffdf8 !important;
  border:2px solid #211b16 !important;
  border-radius:14px !important;
  box-shadow:6px 6px 0 #211b16 !important;
  transition:transform .14s ease, box-shadow .14s ease !important;
}
html:not([data-theme="dark"]) .landing-page-pricing .pricing-card:not(.featured):hover{
  transform:translate(-2px,-2px) !important;
  box-shadow:9px 9px 0 #211b16 !important;
}
html:not([data-theme="dark"]) .landing-page-pricing .pricing-card:not(.featured) .plan-name{color:#211b16 !important;}

/* plan highlight + badge → workbench chip voice (non-featured cards) */
html:not([data-theme="dark"]) .landing-page-pricing .pricing-card:not(.featured) .plan-highlight{
  background:#f6efe2 !important;color:#a8330c !important;border:1.5px solid #cdbfa6 !important;
}

/* ===== Pro-unlocks cards → letterpress ===== */
html:not([data-theme="dark"]) .landing-page-pricing .unlock-card{
  background:#fffdf8 !important;
  border:2px solid #211b16 !important;
  border-radius:12px !important;
  box-shadow:5px 5px 0 #211b16 !important;
}
