  /* Banner uses the solar technician photo */
  .page-hero{
    background-image:linear-gradient(160deg,rgba(24,32,82,0.72) 0%, rgba(39,50,125,0.66) 100%), url('../assets/rooftoparray.png');
    background-position:center 55%;
  }
  /* Keep split images to a tidy landscape crop (solar photos are tall portraits) */
  .split-media img{width:100%;aspect-ratio:4/3;object-fit:cover;}

  /* Two-card array grid — centered and balanced instead of stretched */
  .card-grid.two-up{grid-template-columns:repeat(2,1fr);max-width:860px;margin:0 auto;gap:28px;}
  @media (max-width:640px){.card-grid.two-up{grid-template-columns:1fr;max-width:420px;}}

  /* ===== Savings stat card + calculator (matches the Home page) ===== */
  .stat-card{background:linear-gradient(160deg,var(--navy) 0%, var(--navy-deep) 100%);border-radius:14px;padding:26px 24px;color:var(--white);display:flex;flex-direction:column;justify-content:center;gap:18px;box-shadow:0 14px 30px rgba(24,50,125,0.14);}
  .stat-card .stat-block{display:flex;align-items:baseline;gap:10px;}
  .stat-card .stat-num{font-family:'Poppins',sans-serif;font-weight:800;font-size:2.1rem;color:var(--blue);line-height:1;white-space:nowrap;}
  .stat-card .stat-label{font-size:0.85rem;color:#C9D2EE;}
  .stat-card .stat-divider{height:1px;background:rgba(255,255,255,0.15);}

  .savings-calc{margin-top:44px;background:var(--white);border:1px solid var(--blue-soft);border-radius:16px;padding:28px 26px;box-shadow:0 20px 40px rgba(24,50,125,0.1);}
  .savings-calc h4{font-size:1.15rem;color:var(--navy-deep);margin-bottom:4px;}
  .savings-calc .calc-sub{color:var(--slate);font-size:0.88rem;margin-bottom:20px;}
  .calc-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px;}
  .calc-field label{display:flex;justify-content:space-between;font-size:0.85rem;font-weight:700;color:var(--navy-deep);margin-bottom:8px;}
  .calc-field label span{color:var(--blue);font-weight:800;}
  .calc-field input[type="range"]{width:100%;accent-color:var(--blue);height:6px;}
  .story-toggle{display:flex;gap:8px;}
  .story-btn{flex:1;padding:9px 0;border:1.5px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy-deep);font-weight:700;font-size:0.9rem;cursor:pointer;transition:all .15s ease;}
  .story-btn.active{background:var(--navy);border-color:var(--navy);color:var(--white);}
  .calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px;border-top:1px solid var(--line);}
  .calc-result{text-align:center;}
  .calc-result .calc-num{display:block;font-family:'Poppins',sans-serif;font-weight:800;font-size:1.5rem;color:var(--navy-deep);}
  .calc-result .calc-lbl{font-size:0.78rem;color:var(--slate);}
  .calc-disclaimer{font-size:0.75rem;color:var(--slate);margin-top:16px;text-align:center;}
  @media (max-width:600px){.calc-controls{grid-template-columns:1fr;}.calc-results{grid-template-columns:1fr;gap:12px;}}

  /* Dark mode */
  html.dark .savings-calc{background:#171F2E;border-color:var(--line);}
  html.dark .savings-calc h4,
  html.dark .calc-field label,
  html.dark .calc-result .calc-num{color:#E4EAF4;}
  html.dark .story-btn{background:#0E1626;border-color:var(--line);color:#E4EAF4;}
  html.dark .story-btn.active{background:var(--navy);border-color:var(--navy);color:#fff;}
