/* Simplified solar service page; retain Enzo's shared design tokens. */
.solar-intro{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr);align-items:center;gap:32px;margin:32px auto 0;padding:30px 32px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.solar-brand{display:grid;gap:18px}
.solar-brand img{width:118px;height:auto}
.solar-brand p{font-size:.75rem;line-height:1.65;color:var(--muted);max-width:36ch}
.solar-brand strong{display:block;color:var(--cream);font-weight:500;margin-bottom:5px}
.solar-brand p span{display:block}
[data-page='control-solar'] .solar-intro #como-funciona{padding-block:8px}
.solar-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:8px 0 8px 32px;border-left:1px solid var(--line)}
.solar-benefits li{display:grid;justify-items:center;gap:12px;text-align:center;font-size:.875rem;line-height:1.5;color:var(--cream)}
.solar-benefits svg{color:var(--green);width:30px;height:30px}
[data-page='control-solar'] #trabajo-real{padding-top:48px}
[data-page='control-solar'] .solar-comparison .comparison{min-width:0;table-layout:fixed}
[data-page='control-solar'] .solar-comparison .comparison th{width:50%}
[data-page='control-solar'] .solar-comparison .comparison td.tser-value{font-size:clamp(1.5rem,3vw,2rem)}
.solar-condition{margin-top:16px;max-width:90ch;color:var(--muted)}
.solar-specs{margin-top:24px;border-bottom:1px solid var(--line)}
.solar-specs p{max-width:85ch}
.solar-specs a,.solar-uv a{text-underline-offset:4px}
.solar-uv{display:flex;align-items:center;gap:22px;margin-top:30px}
.solar-uv img{display:block;width:76px;height:80px;object-fit:contain}
.solar-uv>a{flex:none}
.solar-uv p{font-size:.8125rem;line-height:1.7;color:var(--muted);max-width:78ch}
.solar-uv strong{color:var(--cream)}
.solar-tone-note{margin-top:22px;font-size:.875rem;color:var(--muted);max-width:80ch}
.solar-tone-note strong{color:var(--cream)}
@media(max-width:700px){
 .solar-intro{grid-template-columns:1fr;gap:22px;padding:24px 18px;margin-top:24px}
 .solar-brand{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px}
 .solar-brand img{width:90px}
 .solar-brand p{font-size:.6875rem}
 [data-page='control-solar'] .solar-intro #como-funciona{padding-block:22px 0}
 .solar-benefits{padding:22px 0 0;border-left:0;border-top:1px solid var(--line);gap:10px}
 .solar-benefits li{font-size:.75rem;gap:10px}
 .solar-benefits svg{width:26px;height:26px}
 [data-page='control-solar'] #trabajo-real{padding-top:32px}
 [data-page='control-solar'] .solar-comparison .comparison th,[data-page='control-solar'] .solar-comparison .comparison td{padding:18px 14px}
 [data-page='control-solar'] .solar-comparison .comparison thead{font-size:.75rem}
 [data-page='control-solar'] .solar-comparison .film-name{font-size:1rem}
 .solar-uv{align-items:start;gap:16px}
 .solar-uv img{width:60px;height:63px}
}
