.vax-solar25{margin:22px 0;padding:22px;border:1px solid rgba(70,215,232,.28);border-radius:20px;background:linear-gradient(130deg,rgba(14,42,68,.96),rgba(9,26,48,.94));color:#e9f8ff}.vax-solar25 h2{margin:0 0 5px;font-size:1.3rem}.vax-solar25>p{color:#a9c5d4;margin:0 0 15px}.vax-solar25-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vax-solar25-card{padding:14px;border:1px solid rgba(122,190,210,.22);border-radius:13px;background:rgba(255,255,255,.035);min-width:0}.vax-solar25-card small{display:block;color:#acc6d4;font-size:.8rem;margin-bottom:8px}.vax-solar25-card strong{font-size:1rem;overflow-wrap:anywhere}.vax-solar25-card.warn{border-color:rgba(250,190,90,.5)}.vax-solar25-card.ok{border-color:rgba(95,225,182,.4)}.vax-solar25 .vax-solar25-note{font-size:.76rem;margin:14px 0 0;color:#9bb7c9}@media(max-width:850px){.vax-solar25-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.vax-solar25{padding:14px}.vax-solar25-grid{grid-template-columns:1fr}}


/* SYSTEMS SOLAR: approved compact three-card presentation */
.vax-solar25-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.solar-clean-head{display:flex;justify-content:space-between;
 align-items:center;gap:12px;flex-wrap:wrap}
.solar-clean-head h2{margin:0}
.solar-clean-badge{font-size:.78rem;padding:6px 11px;
 border-radius:99px;border:1px solid rgba(122,190,210,.35);
 color:#b5cbd8}
.solar-clean-badge.ok{color:#8ce9c5;
 border-color:rgba(95,225,182,.45)}
.solar-clean-badge.warn{color:#ffd49a;
 border-color:rgba(250,190,90,.5)}
.vax-solar25 .solar-clean-sub{margin:8px 0 12px}
.vax-solar25 .vax-solar25-card strong{
 color:#a1e9f0;font-size:1.08rem}
@media(max-width:650px){
 .vax-solar25-grid{grid-template-columns:1fr}
}
