/* Wasted Energy page — standard Live Grid Data template styling */

.wasted-energy-page .standard-top-nav a[href="/wasted-energy/"],
.wasted-energy-page .view-switcher a[href="/wasted-energy/"]{
  background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;
  color:#06111f!important;
  border-color:rgba(251,191,36,.55)!important;
}

.wasted-standard-hero{
  margin-bottom:24px;
}

.wasted-main-panel{
  position:relative;
  overflow:hidden;
  padding:34px;
  margin-bottom:22px;
  border-radius:28px;
  background:
    radial-gradient(circle at 85% 10%, rgba(251,191,36,.14), transparent 34%),
    linear-gradient(180deg, rgba(15,23,42,.92), rgba(2,6,23,.96));
  border:1px solid rgba(125,211,252,.18);
}

.wasted-main-panel:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(20,184,166,.08), transparent 48%, rgba(251,191,36,.06));
  pointer-events:none;
}

.wasted-kicker{
  position:relative;
  z-index:1;
  margin:0 0 10px;
  color:#67e8f9;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:.82rem;
}

.wasted-main-panel h2{
  position:relative;
  z-index:1;
  margin:0;
  font-size:clamp(34px,5vw,74px);
  line-height:.96;
  letter-spacing:-.06em;
  color:#f8fafc;
}

.wasted-big-number{
  position:relative;
  z-index:1;
  margin-top:10px;
  color:#67e8f9;
  font-size:clamp(74px,12vw,168px);
  line-height:.85;
  font-weight:1000;
  letter-spacing:-.08em;
}

.wasted-big-subtitle{
  position:relative;
  z-index:1;
  margin:6px 0 20px;
  color:#e2e8f0;
  font-size:clamp(24px,3.2vw,44px);
  line-height:1;
  font-weight:950;
  letter-spacing:-.04em;
}

.wasted-cost-row{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:16px;
  padding:14px 18px;
  border-radius:18px;
  background:rgba(251,191,36,.10);
  border:1px solid rgba(251,191,36,.35);
  margin-bottom:18px;
}

.wasted-cost-row span{
  color:#fde68a;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.75rem;
  font-weight:900;
}

.wasted-cost-row strong{
  color:#fff;
  font-size:clamp(32px,4vw,56px);
  line-height:.9;
  letter-spacing:-.05em;
}

.wasted-homes{
  position:relative;
  z-index:1;
  margin:14px 0 24px;
  color:#cbd5e1;
  font-size:clamp(18px,2vw,28px);
  line-height:1.35;
}

.wasted-actions{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.wasted-actions button,
.wasted-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(125,211,252,.22);
  background:linear-gradient(135deg,#2563eb,#06b6d4);
  color:white;
  text-decoration:none;
  font-weight:900;
  cursor:pointer;
}

.wasted-actions a{
  background:rgba(15,23,42,.75);
}

.wasted-source-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-bottom:22px;
}

.wasted-source-card{
  position:relative;
  overflow:hidden;
  padding:24px;
  min-height:190px;
  border-radius:24px;
}

.wasted-source-card:after{
  content:"";
  position:absolute;
  right:-60px;
  bottom:-80px;
  width:200px;
  height:200px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(103,232,249,.18),transparent 64%);
}

.wasted-source-card span{
  display:block;
  margin-bottom:14px;
  color:#93c5fd;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:.78rem;
  font-weight:900;
}

.wasted-source-card strong{
  display:block;
  color:#67e8f9;
  font-size:clamp(46px,5vw,78px);
  line-height:.9;
  letter-spacing:-.06em;
}

.wasted-source-card em{
  display:block;
  margin-top:14px;
  color:#fde68a;
  font-style:normal;
  font-size:1.05rem;
  font-weight:900;
}

.wasted-source-card.wind{border-color:rgba(56,189,248,.22);}
.wasted-source-card.solar{border-color:rgba(251,191,36,.25);}
.wasted-source-card.solar:after{background:radial-gradient(circle,rgba(251,191,36,.18),transparent 64%);}
.wasted-source-card.other{border-color:rgba(52,211,153,.22);}
.wasted-source-card.other:after{background:radial-gradient(circle,rgba(52,211,153,.16),transparent 64%);}

.wasted-explain-panel{
  padding:24px;
  border-radius:24px;
  margin-bottom:22px;
}

.wasted-explain-panel h2{
  margin-top:0;
}

.wasted-explain-panel p{
  color:#cbd5e1;
  line-height:1.7;
  max-width:900px;
}

@media(max-width:900px){
  .wasted-source-grid{
    grid-template-columns:1fr;
  }

  .wasted-main-panel{
    padding:24px;
    border-radius:24px;
  }

  .wasted-big-number{
    font-size:82px;
  }

  .wasted-cost-row{
    width:100%;
    justify-content:space-between;
  }
}

@media(max-width:640px){
  .wasted-main-panel h2{
    font-size:40px;
  }

  .wasted-big-number{
    font-size:64px;
  }

  .wasted-big-subtitle{
    font-size:24px;
  }

  .wasted-cost-row{
    display:block;
  }

  .wasted-cost-row strong{
    display:block;
    margin-top:8px;
  }
}


/* v3 public simple estimate */
.wasted-rate-note{
  position:relative;
  z-index:1;
  margin:0 0 12px;
  color:#bae6fd;
  font-weight:800;
  line-height:1.45;
}
.wasted-explain-panel{
  border-color:rgba(125,211,252,.16);
}
.wasted-explain-panel strong{
  color:#fde68a;
}


/* v4 explainer panel */

.wasted-explainer-panel{
  margin:32px 0;
}

.wasted-explainer-inner{
  background:linear-gradient(135deg, rgba(10,20,40,.92), rgba(2,6,23,.96));
  border:1px solid rgba(56,189,248,.16);
  border-radius:28px;
  padding:34px;
  box-shadow:0 10px 40px rgba(0,0,0,.25);
}

.wasted-explainer-heading{
  color:#f8fafc;
  font-size:2rem;
  font-weight:900;
  margin-bottom:22px;
  letter-spacing:-0.03em;
}

.wasted-explainer-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:18px;
}

.wasted-explainer-card{
  background:rgba(15,23,42,.65);
  border:1px solid rgba(125,211,252,.12);
  border-radius:20px;
  padding:22px;
}

.wasted-explainer-card h3{
  color:#67e8f9;
  font-size:1rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  margin:0 0 12px;
}

.wasted-explainer-card p{
  margin:0;
  color:#cbd5e1;
  line-height:1.7;
  font-size:1rem;
}

.wasted-explainer-footer{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(125,211,252,.12);
  color:#fde68a;
  font-weight:800;
}

@media (max-width: 900px){

  .wasted-explainer-grid{
    grid-template-columns:1fr;
  }

  .wasted-explainer-inner{
    padding:24px;
  }

  .wasted-explainer-heading{
    font-size:1.5rem;
  }
}


/* v5 final simple formula */
.wasted-formula-box{
  position:relative;
  z-index:1;
  margin:0 0 16px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(125,211,252,.18);
  background:rgba(15,23,42,.62);
  max-width:760px;
}
.wasted-formula-box span{
  display:block;
  margin-bottom:6px;
  color:#93c5fd;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:900;
}
.wasted-formula-box strong{
  display:block;
  color:#f8fafc;
  font-size:clamp(20px,2.2vw,32px);
  line-height:1.15;
  letter-spacing:-.03em;
}
.wasted-formula-box small{
  display:block;
  margin-top:8px;
  color:#cbd5e1;
  font-weight:700;
  line-height:1.45;
}
.wasted-rate-note{
  color:#fde68a!important;
}


/* v6 latest confirmed value */
.wasted-confirmed-panel{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:0 0 22px;padding:24px;border-radius:24px;border:1px solid rgba(52,211,153,.20);background:radial-gradient(circle at 100% 0%,rgba(52,211,153,.12),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.96))}
.wasted-confirmed-panel h2{margin:0 0 8px;color:#f8fafc;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}
.wasted-confirmed-panel p{margin:0;color:#cbd5e1;line-height:1.6}
.wasted-confirmed-number{min-width:220px;padding:18px;border-radius:20px;border:1px solid rgba(52,211,153,.18);background:rgba(15,23,42,.66);text-align:right}
.wasted-confirmed-number strong{display:block;color:#34d399;font-size:clamp(32px,4vw,56px);line-height:.95;letter-spacing:-.05em}
.wasted-confirmed-number span{display:block;margin-top:8px;color:#a7f3d0;font-weight:900}
@media(max-width:760px){.wasted-confirmed-panel{grid-template-columns:1fr}.wasted-confirmed-number{text-align:left;min-width:0}}


/* v7: confirmed panel moved into main hero */
.wasted-main-panel-split{
  padding:34px;
}

.wasted-hero-split{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0, 1.65fr) minmax(320px, .85fr);
  gap:32px;
  align-items:stretch;
}

.wasted-live-column{
  min-width:0;
}

.wasted-confirmed-panel{
  display:none !important;
}

.wasted-confirmed-hero{
  position:relative;
  overflow:hidden;
  align-self:stretch;
  min-height:100%;
  padding:26px;
  border-radius:26px;
  border:1px solid rgba(52,211,153,.22);
  background:
    radial-gradient(circle at 100% 0%, rgba(52,211,153,.16), transparent 34%),
    radial-gradient(circle at 0% 100%, rgba(59,130,246,.10), transparent 35%),
    rgba(15,23,42,.68);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.wasted-confirmed-hero:before{
  content:"";
  position:absolute;
  inset:auto -70px -90px auto;
  width:220px;
  height:220px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(52,211,153,.18), transparent 65%);
  pointer-events:none;
}

.wasted-confirmed-hero h2{
  position:relative;
  margin:0 0 18px;
  color:#f8fafc;
  font-size:clamp(24px,2.6vw,42px);
  line-height:1;
  letter-spacing:-.05em;
}

.wasted-confirmed-hero-number{
  position:relative;
  padding:20px;
  margin:18px 0;
  border-radius:22px;
  border:1px solid rgba(52,211,153,.18);
  background:rgba(2,6,23,.45);
}

.wasted-confirmed-hero-number strong{
  display:block;
  color:#34d399;
  font-size:clamp(42px,5vw,82px);
  line-height:.9;
  letter-spacing:-.07em;
  font-weight:1000;
}

.wasted-confirmed-hero-number span{
  display:block;
  margin-top:10px;
  color:#a7f3d0;
  font-size:.9rem;
  font-weight:900;
}

.wasted-confirmed-copy{
  position:relative;
  margin:0;
  color:#cbd5e1;
  line-height:1.65;
  max-width:420px;
}

.wasted-confirmed-status{
  position:absolute;
  right:22px;
  bottom:22px;
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(52,211,153,.26);
  background:rgba(16,185,129,.10);
  color:#a7f3d0;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
}

@media(max-width:1050px){
  .wasted-hero-split{
    grid-template-columns:1fr;
  }

  .wasted-confirmed-hero{
    min-height:auto;
  }

  .wasted-confirmed-status{
    position:static;
    margin-top:18px;
  }
}

@media(max-width:640px){
  .wasted-main-panel-split{
    padding:22px;
  }

  .wasted-hero-split{
    gap:20px;
  }

  .wasted-confirmed-hero{
    padding:20px;
    border-radius:22px;
  }
}


/* v7.1 confirmed panel polish */
.wasted-hero-split{
  grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);
  align-items:stretch;
}

.wasted-confirmed-hero{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:520px;
}

.wasted-confirmed-hero-number{
  padding:18px;
}

.wasted-confirmed-hero-number strong{
  font-size:clamp(34px,4vw,64px);
  line-height:1;
}

.wasted-confirmed-copy{
  margin-top:10px;
}

.wasted-confirmed-status{
  position:static;
  margin-top:18px;
  width:max-content;
}

@media(max-width:1050px){
  .wasted-hero-split{
    grid-template-columns:1fr;
  }

  .wasted-confirmed-hero{
    min-height:auto;
  }
}


/* v7.3 latest available panel polish */
.wasted-confirmed-hero-number strong{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wasted-confirmed-status{
  background:rgba(52,211,153,.10);
  border-color:rgba(52,211,153,.26);
  color:#a7f3d0;
}


/* v7.4 server-rendered confirmed value */
.wasted-confirmed-hero-number strong{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}


/* v7.5 latest 10 list */
.neso-latest-10-total{
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(52,211,153,.14);
}
.neso-latest-10-total em{
  display:block;
  color:#a7f3d0;
  font-style:normal;
  font-size:.75rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.neso-latest-10-total b{
  display:block;
  color:#f8fafc;
  font-size:clamp(22px,2.5vw,34px);
  margin-top:4px;
}
.neso-latest-10-list{
  margin-top:18px;
  display:grid;
  gap:7px;
}
.neso-latest-10-list div{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:7px 0;
  border-bottom:1px solid rgba(148,163,184,.10);
}
.neso-latest-10-list span{
  color:#cbd5e1;
  font-size:.86rem;
  font-weight:800;
}
.neso-latest-10-list strong{
  color:#67e8f9;
  font-size:.92rem;
  white-space:nowrap;
}

/* v8.0 10 day comparison */
.wasted-comparison-panel{
  position:relative;
  overflow:hidden;
  padding:26px;
  margin:0 0 22px;
  border-radius:26px;
  border:1px solid rgba(125,211,252,.18);
  background:
    radial-gradient(circle at 100% 0%, rgba(56,189,248,.12), transparent 34%),
    linear-gradient(180deg, rgba(15,23,42,.90), rgba(2,6,23,.96));
}
.wasted-comparison-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px);
  gap:22px;
  align-items:start;
  margin-bottom:20px;
}
.wasted-comparison-head h2{
  margin:0 0 10px;
  color:#f8fafc;
  font-size:clamp(26px,3vw,44px);
  line-height:1;
  letter-spacing:-.05em;
}
.wasted-comparison-head p:not(.wasted-kicker){
  margin:0;
  color:#cbd5e1;
  line-height:1.65;
  max-width:860px;
}
.wasted-comparison-summary{
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(251,191,36,.24);
  background:rgba(251,191,36,.08);
}
.wasted-comparison-summary span,
.wasted-comparison-summary em{
  display:block;
  color:#fde68a;
  font-style:normal;
  font-size:.76rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.wasted-comparison-summary strong{
  display:block;
  color:#f8fafc;
  font-size:clamp(44px,5vw,72px);
  line-height:.9;
  margin:8px 0 10px;
  letter-spacing:-.06em;
}
.wasted-comparison-summary em{
  color:#cbd5e1;
  line-height:1.35;
  text-transform:none;
  letter-spacing:0;
  font-size:.92rem;
}
.wasted-comparison-table-wrap{
  overflow-x:auto;
  border-radius:20px;
  border:1px solid rgba(148,163,184,.13);
  background:rgba(2,6,23,.34);
}
.wasted-comparison-table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
}
.wasted-comparison-table th,
.wasted-comparison-table td{
  padding:14px 16px;
  text-align:left;
  border-bottom:1px solid rgba(148,163,184,.10);
}
.wasted-comparison-table th{
  color:#93c5fd;
  font-size:.75rem;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.13em;
  background:rgba(15,23,42,.62);
}
.wasted-comparison-table td{
  color:#e2e8f0;
  font-weight:900;
}
.wasted-comparison-table td:first-child strong{
  display:block;
  color:#f8fafc;
}
.wasted-comparison-table td:first-child span{
  display:block;
  margin-top:3px;
  color:#94a3b8;
  font-size:.78rem;
  font-weight:800;
}
.wasted-comparison-table tr:last-child td{
  border-bottom:0;
}
.wasted-comparison-note{
  margin:14px 0 0;
  color:#bae6fd;
  line-height:1.55;
  font-weight:800;
}
@media(max-width:820px){
  .wasted-comparison-head{
    grid-template-columns:1fr;
  }
  .wasted-comparison-panel{
    padding:20px;
    border-radius:22px;
  }
}

/* v9.0 wasted wind page */
.wasted-neso-only-page .wasted-main-panel{
  background:
    radial-gradient(circle at 85% 10%, rgba(52,211,153,.16), transparent 34%),
    linear-gradient(180deg, rgba(15,23,42,.92), rgba(2,6,23,.96));
}
.wasted-neso-only-page .wasted-main-panel:before{
  background:linear-gradient(90deg, rgba(20,184,166,.10), transparent 48%, rgba(52,211,153,.08));
}
.wasted-neso-only-page .wasted-big-number{
  color:#34d399;
}
.wasted-neso-only-page .wasted-big-subtitle{
  color:#a7f3d0;
}
.wasted-neso-only-page .wasted-cost-row{
  background:rgba(251,191,36,.10);
  border-color:rgba(251,191,36,.35);
}
.wasted-neso-only-page .wasted-source-card.solar strong,
.wasted-neso-only-page .wasted-source-card.other strong{
  font-size:clamp(36px,4vw,62px);
}
.wasted-neso-only-page .wasted-comparison-summary strong{
  font-size:clamp(30px,3.2vw,46px);
  line-height:1;
  letter-spacing:-.05em;
}
.wasted-neso-only-page .wasted-comparison-panel{
  border-color:rgba(52,211,153,.18);
  background:
    radial-gradient(circle at 100% 0%, rgba(52,211,153,.12), transparent 34%),
    linear-gradient(180deg, rgba(15,23,42,.90), rgba(2,6,23,.96));
}
.wasted-neso-only-page .wasted-comparison-summary{
  border-color:rgba(52,211,153,.24);
  background:rgba(52,211,153,.08);
}
.wasted-neso-only-page .wasted-comparison-summary span{
  color:#a7f3d0;
}
.wasted-neso-only-page .wasted-comparison-summary em{
  color:#d1fae5;
}

/* v12 standard desktop alignment */
@media (min-width:821px){
  body.wasted-energy-page .page{
    max-width:1500px!important;
    padding:22px 22px 40px!important;
    margin:0 auto!important;
  }

  body.wasted-energy-page .standard-top-nav{
    max-width:1180px!important;
  }

  body.wasted-energy-page .wasted-standard-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 340px!important;
    gap:22px!important;
    align-items:start!important;
  }

  body.wasted-energy-page .wasted-standard-layout > main{
    min-width:0!important;
  }

  body.wasted-energy-page .wasted-side-panel{
    position:sticky!important;
    top:18px!important;
  }

  body.wasted-energy-page .wasted-main-panel,
  body.wasted-energy-page .wasted-comparison-panel,
  body.wasted-energy-page .wasted-explain-panel,
  body.wasted-energy-page .wasted-source-grid{
    margin-bottom:22px!important;
  }

  body.wasted-energy-page .wasted-hero-split{
    grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;
    gap:22px!important;
  }

  body.wasted-energy-page .wasted-main-panel h2{
    font-size:clamp(30px,3.6vw,54px)!important;
  }

  body.wasted-energy-page .wasted-big-number{
    font-size:clamp(58px,7vw,104px)!important;
  }

  body.wasted-energy-page .wasted-big-subtitle{
    font-size:clamp(20px,2.4vw,32px)!important;
  }

  body.wasted-energy-page .wasted-confirmed-hero{
    min-height:auto!important;
    padding:22px!important;
  }

  body.wasted-energy-page .wasted-confirmed-hero-number strong{
    font-size:clamp(30px,3.4vw,46px)!important;
  }

  body.wasted-energy-page .wasted-source-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
  }

  body.wasted-energy-page .wasted-source-card{
    min-height:150px!important;
    padding:20px!important;
  }

  body.wasted-energy-page .wasted-source-card strong,
  body.wasted-energy-page.wasted-neso-only-page .wasted-source-card.solar strong,
  body.wasted-energy-page.wasted-neso-only-page .wasted-source-card.other strong{
    font-size:clamp(30px,3.2vw,48px)!important;
  }

  body.wasted-energy-page .wasted-comparison-head{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.wasted-energy-page .wasted-comparison-summary{
    max-width:360px!important;
  }
}

@media (max-width:980px){
  body.wasted-energy-page .wasted-standard-layout{
    grid-template-columns:1fr!important;
  }
  body.wasted-energy-page .wasted-side-panel{
    position:static!important;
  }
}



/* v12.2 final sidebar standardisation - match the standard desktop content-page right rail */
@media (min-width:981px){
  body.wasted-energy-page .wasted-standard-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 340px!important;
    gap:18px!important;
    align-items:start!important;
  }
  body.wasted-energy-page .wasted-side-panel{
    position:sticky!important;
    top:24px!important;
    width:auto!important;
    max-width:none!important;
  }
  body.wasted-energy-page .wasted-side-panel .panel{
    position:relative!important;
    overflow:hidden!important;
    padding:22px!important;
    border-radius:34px!important;
    border:1px solid rgba(94,234,212,.44)!important;
    background:
      linear-gradient(180deg,rgba(3,12,24,.18),rgba(3,7,18,.86)),
      radial-gradient(circle at 20% 0%,rgba(45,212,191,.40),transparent 36%),
      radial-gradient(circle at 88% 12%,rgba(59,130,246,.28),transparent 34%),
      radial-gradient(circle at 50% 100%,rgba(14,165,233,.22),transparent 42%),
      linear-gradient(145deg,rgba(12,35,58,.98),rgba(2,8,20,.98))!important;
    box-shadow:0 32px 90px rgba(0,0,0,.46),0 0 42px rgba(45,212,191,.10),inset 0 1px 0 rgba(255,255,255,.09)!important;
  }
  body.wasted-energy-page .wasted-side-panel .panel:before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.34;
    pointer-events:none;
    background:
      linear-gradient(180deg,rgba(2,6,23,.10),rgba(2,6,23,.86)),
      radial-gradient(circle at 22% 12%,rgba(94,234,212,.34),transparent 30%),
      radial-gradient(circle at 86% 82%,rgba(56,189,248,.30),transparent 36%);
  }
  body.wasted-energy-page .wasted-side-panel .panel + .panel{
    margin-top:22px!important;
  }
  body.wasted-energy-page .wasted-side-panel .panel-head,
  body.wasted-energy-page .wasted-side-panel .snapshot-grid,
  body.wasted-energy-page .wasted-side-panel .page-nav{
    position:relative!important;
    z-index:2!important;
  }
  body.wasted-energy-page .wasted-side-panel .panel-head{
    margin-bottom:16px!important;
    border-bottom:0!important;
  }
  body.wasted-energy-page .wasted-side-panel .panel-head h2{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0!important;
    font-size:25px!important;
    line-height:1.02!important;
    color:#f8fafc!important;
    text-shadow:0 0 28px rgba(94,234,212,.20)!important;
  }
  body.wasted-energy-page .wasted-side-panel .panel-head h2:before{
    content:"";
    width:12px;
    height:32px;
    flex:0 0 12px;
    border-radius:999px;
    background:linear-gradient(180deg,#5eead4,#38bdf8);
    box-shadow:0 0 22px rgba(94,234,212,.55);
  }
  body.wasted-energy-page .wasted-side-panel .panel-subtitle{
    margin:8px 0 0!important;
    color:#d8edf8!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card,
  body.wasted-energy-page.page-premium-secondary .wasted-side-panel .snapshot-card{
    position:relative!important;
    overflow:hidden!important;
    min-height:150px!important;
    padding:16px!important;
    border-radius:24px!important;
    border:1px solid rgba(125,211,252,.30)!important;
    background:radial-gradient(circle at 78% 74%,rgba(56,189,248,.34),transparent 36%),linear-gradient(150deg,rgba(11,39,64,.94),rgba(2,9,22,.92))!important;
    box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05)!important;
    backdrop-filter:blur(10px);
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card:first-child,
  body.wasted-energy-page.page-premium-secondary .wasted-side-panel .snapshot-card:first-child{
    grid-column:1 / -1!important;
    min-height:176px!important;
    padding:22px!important;
    background:linear-gradient(90deg,rgba(3,7,18,.42),rgba(3,7,18,.18)),radial-gradient(circle at 86% 42%,rgba(94,234,212,.32),transparent 34%),linear-gradient(135deg,rgba(20,184,166,.44),rgba(8,27,47,.92))!important;
    border-color:rgba(167,243,208,.58)!important;
    box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 38px rgba(45,212,191,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card:nth-child(3){
    background:radial-gradient(circle at 76% 74%,rgba(34,197,94,.30),transparent 36%),linear-gradient(150deg,rgba(8,47,36,.88),rgba(2,9,22,.92))!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card:nth-child(4){
    background:radial-gradient(circle at 78% 74%,rgba(168,85,247,.30),transparent 36%),linear-gradient(150deg,rgba(41,25,70,.86),rgba(2,9,22,.92))!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card:before,
  body.wasted-energy-page.page-premium-secondary .wasted-side-panel .snapshot-card:before{
    content:"LIVE"!important;
    position:absolute!important;
    right:13px!important;
    top:12px!important;
    width:auto!important;
    min-width:40px!important;
    height:30px!important;
    padding:0 9px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    color:#042f2e!important;
    background:linear-gradient(135deg,#5eead4,#67e8f9)!important;
    box-shadow:0 0 18px rgba(94,234,212,.26)!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.08em!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card:not(:first-child):before{
    content:"●"!important;
    min-width:30px!important;
    padding:0!important;
    color:#dffcff!important;
    background:rgba(45,212,191,.15)!important;
    border:1px solid rgba(125,211,252,.22)!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card span{
    display:block!important;
    max-width:100px!important;
    color:#b8f7ff!important;
    font-size:12px!important;
    line-height:1.05!important;
    font-weight:950!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    text-shadow:0 0 18px rgba(56,189,248,.28)!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card strong,
  body.wasted-energy-page.page-premium-secondary .wasted-side-panel .snapshot-card strong,
  body.wasted-energy-page.page-premium-secondary .wasted-side-panel .snapshot-card:first-child strong{
    display:block!important;
    margin-top:12px!important;
    font-size:28px!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
    background:linear-gradient(90deg,#f8fafc,#a7f3d0 62%,#67e8f9)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    color:transparent!important;
    filter:drop-shadow(0 0 18px rgba(45,212,191,.16))!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card:first-child strong,
  body.wasted-energy-page.page-premium-secondary .wasted-side-panel .snapshot-card:first-child strong{
    font-size:46px!important;
    margin-top:16px!important;
  }
  body.wasted-energy-page .wasted-side-panel .snapshot-card p{
    margin:12px 0 0!important;
    color:#d2e3f3!important;
    font-size:13px!important;
    line-height:1.48!important;
  }
  body.wasted-energy-page .wasted-side-panel .page-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin:0!important;
  }
  body.wasted-energy-page .wasted-side-panel .page-nav a{
    position:relative!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:56px!important;
    padding:15px 16px!important;
    border-radius:18px!important;
    color:#f0fdfa!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
    background:radial-gradient(circle at 90% 50%,rgba(56,189,248,.24),transparent 35%),linear-gradient(135deg,rgba(20,184,166,.34),rgba(8,21,38,.82))!important;
    border:1px solid rgba(94,234,212,.38)!important;
    box-shadow:0 16px 36px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07)!important;
    text-shadow:0 1px 12px rgba(0,0,0,.25)!important;
  }
  body.wasted-energy-page .wasted-side-panel .page-nav a:before{
    content:"";
    width:32px;
    height:32px;
    flex:0 0 32px;
    border-radius:12px;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 20px rgba(94,234,212,.10);
  }
  body.wasted-energy-page .wasted-side-panel .page-nav a:after{
    content:"→";
    width:26px;
    height:26px;
    flex:0 0 26px;
    border-radius:999px;
    display:grid;
    place-items:center;
    color:#06121f;
    background:linear-gradient(135deg,#5eead4,#67e8f9);
    box-shadow:0 0 18px rgba(94,234,212,.26);
  }
  body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(1):before{background:linear-gradient(135deg,rgba(94,234,212,.42),rgba(56,189,248,.16));}
  body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(2):before{background:linear-gradient(135deg,rgba(34,197,94,.42),rgba(56,189,248,.12));}
  body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(3):before{background:linear-gradient(135deg,rgba(250,204,21,.38),rgba(45,212,191,.14));}
  body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(4):before{background:linear-gradient(135deg,rgba(168,85,247,.42),rgba(56,189,248,.14));}
  body.wasted-energy-page .wasted-side-panel .page-nav a:hover{
    transform:translateY(-3px) scale(1.01);
    border-color:rgba(167,243,208,.65)!important;
    box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 24px rgba(45,212,191,.12)!important;
  }
}
@media (max-width:980px){
  body.wasted-energy-page .wasted-standard-layout{grid-template-columns:1fr!important;}
  body.wasted-energy-page .wasted-side-panel{position:static!important;}
}
@media (max-width:520px){
  body.wasted-energy-page .wasted-side-panel .snapshot-grid{grid-template-columns:1fr!important;}
  body.wasted-energy-page .wasted-side-panel .snapshot-card:first-child{grid-column:auto!important;}
}

/* v12.6 sidebar standardisation patch - force standard premium sidebar on wasted-energy */
body.wasted-energy-page .wasted-standard-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:22px!important;
  align-items:start!important;
}
body.wasted-energy-page .wasted-side-panel{
  position:sticky!important;
  top:24px!important;
  width:auto!important;
  max-width:none!important;
}
body.wasted-energy-page .wasted-side-panel .panel{
  position:relative!important;
  overflow:hidden!important;
  padding:22px!important;
  border-radius:34px!important;
  border:1px solid rgba(94,234,212,.44)!important;
  background:
    linear-gradient(180deg,rgba(3,12,24,.18),rgba(3,7,18,.86)),
    radial-gradient(circle at 20% 0%,rgba(45,212,191,.40),transparent 36%),
    radial-gradient(circle at 88% 12%,rgba(59,130,246,.28),transparent 34%),
    radial-gradient(circle at 50% 100%,rgba(14,165,233,.22),transparent 42%),
    linear-gradient(145deg,rgba(12,35,58,.98),rgba(2,8,20,.98))!important;
  box-shadow:0 32px 90px rgba(0,0,0,.46),0 0 42px rgba(45,212,191,.10),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
body.wasted-energy-page .wasted-side-panel .panel:first-child{
  background:
    linear-gradient(180deg,rgba(3,12,24,.12),rgba(3,7,18,.86)),
    url('/images/hero/wasted-energy-hero.png') center/cover no-repeat,
    linear-gradient(145deg,rgba(12,35,58,.98),rgba(2,8,20,.98))!important;
}
body.wasted-energy-page .wasted-side-panel .panel::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  opacity:.34!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(2,6,23,.10),rgba(2,6,23,.86)),
    radial-gradient(circle at 22% 12%,rgba(94,234,212,.34),transparent 30%),
    radial-gradient(circle at 86% 82%,rgba(56,189,248,.30),transparent 36%)!important;
}
body.wasted-energy-page .wasted-side-panel .panel + .panel{margin-top:22px!important;}
body.wasted-energy-page .wasted-side-panel .panel-head,
body.wasted-energy-page .wasted-side-panel .snapshot-grid,
body.wasted-energy-page .wasted-side-panel .page-nav{position:relative!important;z-index:2!important;}
body.wasted-energy-page .wasted-side-panel .panel-head{margin-bottom:16px!important;border-bottom:0!important;}
body.wasted-energy-page .wasted-side-panel .panel-head h2{
  position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;
  font-size:25px!important;line-height:1.02!important;color:#f8fafc!important;text-shadow:0 0 28px rgba(94,234,212,.20)!important;
}
body.wasted-energy-page .wasted-side-panel .panel-head h2::before{
  content:""!important;width:12px!important;height:32px!important;flex:0 0 12px!important;border-radius:999px!important;
  background:linear-gradient(180deg,#5eead4,#38bdf8)!important;box-shadow:0 0 22px rgba(94,234,212,.55)!important;
}
body.wasted-energy-page .wasted-side-panel .panel-subtitle{margin:8px 0 0!important;color:#d8edf8!important;font-size:14px!important;line-height:1.45!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card{
  position:relative!important;overflow:hidden!important;min-height:150px!important;padding:16px!important;border-radius:24px!important;
  border:1px solid rgba(125,211,252,.30)!important;
  background:radial-gradient(circle at 78% 74%,rgba(56,189,248,.34),transparent 36%),linear-gradient(150deg,rgba(11,39,64,.94),rgba(2,9,22,.92))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(10px)!important;
}
body.wasted-energy-page .wasted-side-panel .snapshot-card:first-child{
  grid-column:1/-1!important;min-height:176px!important;padding:22px!important;
  background:linear-gradient(90deg,rgba(3,7,18,.42),rgba(3,7,18,.18)),radial-gradient(circle at 86% 42%,rgba(94,234,212,.32),transparent 34%),linear-gradient(135deg,rgba(20,184,166,.44),rgba(8,27,47,.92))!important;
  border-color:rgba(167,243,208,.58)!important;box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 38px rgba(45,212,191,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
body.wasted-energy-page .wasted-side-panel .snapshot-card:nth-child(3){background:radial-gradient(circle at 76% 74%,rgba(34,197,94,.30),transparent 36%),linear-gradient(150deg,rgba(8,47,36,.88),rgba(2,9,22,.92))!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card:nth-child(4){background:radial-gradient(circle at 78% 74%,rgba(168,85,247,.30),transparent 36%),linear-gradient(150deg,rgba(41,25,70,.86),rgba(2,9,22,.92))!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card::before{
  content:"LIVE"!important;position:absolute!important;right:13px!important;top:12px!important;min-width:40px!important;height:30px!important;padding:0 9px!important;
  display:grid!important;place-items:center!important;border-radius:999px!important;color:#042f2e!important;background:linear-gradient(135deg,#5eead4,#67e8f9)!important;
  box-shadow:0 0 18px rgba(94,234,212,.26)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;
}
body.wasted-energy-page .wasted-side-panel .snapshot-card:not(:first-child)::before{content:"●"!important;min-width:30px!important;padding:0!important;color:#dffcff!important;background:rgba(45,212,191,.15)!important;border:1px solid rgba(125,211,252,.22)!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card span{display:block!important;max-width:100px!important;color:#b8f7ff!important;font-size:12px!important;line-height:1.05!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-shadow:0 0 18px rgba(56,189,248,.28)!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card strong{display:block!important;margin-top:12px!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.055em!important;background:linear-gradient(90deg,#f8fafc,#a7f3d0 62%,#67e8f9)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 18px rgba(45,212,191,.16))!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card:first-child strong{font-size:46px!important;margin-top:16px!important;}
body.wasted-energy-page .wasted-side-panel .snapshot-card p{margin:12px 0 0!important;color:#d2e3f3!important;font-size:13px!important;line-height:1.48!important;}
body.wasted-energy-page .wasted-side-panel .page-nav{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a{
  position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:56px!important;padding:15px 16px!important;border-radius:18px!important;color:#f0fdfa!important;text-decoration:none!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.02em!important;
  background:radial-gradient(circle at 90% 50%,rgba(56,189,248,.24),transparent 35%),linear-gradient(135deg,rgba(20,184,166,.34),rgba(8,21,38,.82))!important;
  border:1px solid rgba(94,234,212,.38)!important;box-shadow:0 16px 36px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07)!important;text-shadow:0 1px 12px rgba(0,0,0,.25)!important;
}
body.wasted-energy-page .wasted-side-panel .page-nav a::before{content:""!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:12px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 20px rgba(94,234,212,.10)!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a::after{content:"→"!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#06121f!important;background:linear-gradient(135deg,#5eead4,#67e8f9)!important;box-shadow:0 0 18px rgba(94,234,212,.26)!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(1)::before{background:linear-gradient(135deg,rgba(94,234,212,.42),rgba(56,189,248,.16))!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(2)::before{background:linear-gradient(135deg,rgba(34,197,94,.42),rgba(56,189,248,.12))!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(3)::before{background:linear-gradient(135deg,rgba(250,204,21,.38),rgba(45,212,191,.14))!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(4)::before{background:linear-gradient(135deg,rgba(59,130,246,.48),rgba(56,189,248,.14))!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(5)::before{background:linear-gradient(135deg,rgba(168,85,247,.42),rgba(56,189,248,.14))!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:nth-child(6)::before{background:linear-gradient(135deg,rgba(45,212,191,.34),rgba(56,189,248,.16))!important;}
body.wasted-energy-page .wasted-side-panel .page-nav a:hover{transform:translateY(-3px) scale(1.01)!important;border-color:rgba(167,243,208,.65)!important;box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 24px rgba(45,212,191,.12)!important;}
@media (max-width:980px){
  body.wasted-energy-page .wasted-standard-layout{display:block!important;}
  body.wasted-energy-page .wasted-side-panel{position:static!important;}
}
@media (max-width:520px){body.wasted-energy-page .wasted-side-panel .snapshot-grid{grid-template-columns:1fr!important;}body.wasted-energy-page .wasted-side-panel .snapshot-card:first-child{grid-column:auto!important;}}
