/* Light Lab Ledger re-skin for legacy content-page HTML (seed/pages/*.html).
   The legacy markup ships its own <style> with dark heroes, Space Grotesk/Space Mono and :root vars.
   Overriding the vars on the content wrapper retunes everything inside it. */
.pp-page-content{
  --black:#0B1F33;--ink:#0B1F33;--navy:#0B1F33;--navy-deep:#0B1F33;
  --teal-blue:#0A6F99;--teal:#0A6F99;--cyan:#086E99;--cyan-bright:#0B8EC2;
  --surface:#F7F9FB;--surface-2:#EEF3F7;--surface-3:#E6EBF0;
  --line:#D6DEE6;--line-light:#E6EBF0;--muted:#4A5D70;--muted-light:#566676;
  --green:#0B7A52;--amber:#935700;
  --display:'Inter',system-ui,sans-serif;--body:'Inter',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;
}
.pp-page-content.pp-legacy{padding-top:0!important}
.pp-page-content .pp-prose{max-width:none}
/* Heroes → light, same as theme page hero */
.pp-page-content .page-hero,.pp-page-content .lr-hero{background:linear-gradient(180deg,#F4F9FC,#fff)!important;border-bottom:1px solid #E6EBF0;width:auto!important;margin:0 0 8px!important;padding:56px 24px 40px!important;border-radius:0}
.pp-page-content .ph-glow,.pp-page-content .lr-hero-glow{display:none!important}
.pp-page-content .ph-title,.pp-page-content .lr-hero h1{color:#0B1F33!important;-webkit-text-fill-color:#0B1F33!important;background:none!important;font-family:'Inter',system-ui,sans-serif!important;font-weight:700;letter-spacing:-.02em}
.pp-page-content .ph-title *,.pp-page-content .lr-hero h1 *{-webkit-text-fill-color:currentColor!important;background:none!important}
.pp-page-content .ph-title em,.pp-page-content .ph-title span,.pp-page-content .lr-hero h1 em{color:#0B8EC2!important;-webkit-text-fill-color:#0B8EC2!important}
.pp-page-content .ph-sub,.pp-page-content .lr-hero p{color:#4A5D70!important}
.pp-page-content .ph-eyebrow,.pp-page-content .lr-eyebrow{color:#086E99!important}
.pp-page-content .lr-stat-num{color:#0B1F33!important}
.pp-page-content .lr-stat-label{color:#4A5D70!important}
.pp-page-content .lr-hero [class*="lr-stat"]{border-color:#D6DEE6!important}
.pp-page-content .lr-stats,.pp-page-content .lr-stat{background:#fff!important;border-color:#D6DEE6!important}
/* Buttons / chips: rounded like the ledger system */
.pp-page-content .btn-primary,.pp-page-content .cf-btn,.pp-page-content .lr-verify-btn{border-radius:10px!important;background:#086E99!important;border-color:#086E99!important;color:#fff!important}
.pp-page-content .btn-ghost{border-radius:10px!important}
.pp-page-content .lr-cat,.pp-page-content .lr-search{border-radius:999px!important}
.pp-page-content .lr-cat.active{background:#0B1F33!important;border-color:#0B1F33!important}
.pp-page-content .lr-table-wrap{overflow-x:auto!important;border-radius:12px}
/* Dark accent bands (CTA etc.) use brand navy; keep their text readable */
.pp-page-content .cta,.pp-page-content .about-cta,.pp-page-content .coa-mh,.pp-page-content .tf-card,.pp-page-content .lr-detail-head{background:#0B1F33!important;border-radius:14px}
.pp-page-content .cta .btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.55)!important}
.pp-page-content input,.pp-page-content select,.pp-page-content textarea,.pp-page-content button{font-family:'Inter',system-ui,sans-serif}
.pp-page-content input[type=text],.pp-page-content input[type=email],.pp-page-content input[type=number],.pp-page-content input[type=search],.pp-page-content select,.pp-page-content textarea{border-radius:10px}
/* Legacy page selects */
.pp-page-content select{height:44px;border:1px solid #D5DEE7;padding:0 12px;background:#fff;width:100%}
/* Theme search block on search / 404 */
.pp-search-form-block form{display:flex;gap:8px;max-width:560px;margin:16px auto}
.pp-search-form-block input[type=search]{flex:1;height:46px;border:1px solid #D5DEE7;border-radius:12px;padding:0 14px;font:15px 'Inter',system-ui,sans-serif;background:#fff}
.pp-search-form-block button{height:46px;padding:0 20px;border:0;border-radius:12px;background:#086E99!important;color:#fff!important;font:600 14px 'Inter',system-ui,sans-serif;cursor:pointer}
/* QA: COA mock badge contrast */
.pp-page-content .coa-mock .coa-mh .b{color:#DCEBF3!important;background:transparent!important}
