.wp-block-nexa-solar-calculator{--sol-forest:#173b2d;--sol-copper:#cc742c;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:7%;align-items:center;padding:70px clamp(22px,5vw,80px);background:#f4f3ea;color:#1b2d2a;border-radius:20px;font-family:Arial,'Segoe UI',sans-serif;width:100%;box-sizing:border-box}.sol-calc *{box-sizing:border-box}.sol-calc h2{font-size:clamp(36px,4.1vw,65px);line-height:1.04;letter-spacing:-.05em;margin:0 0 24px}.sol-calc p{line-height:1.65}.sol-calc .sol-calc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#ad5c20;margin:0 0 22px}.sol-calc-description{color:#60716a;font-size:16px;margin:0 0 30px}.sol-calc-field{margin:0 0 21px}.sol-calc-field label{font-size:12px;font-weight:750;display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}.sol-calc-field output{color:#a55a22;white-space:nowrap;font-weight:800}.sol-calc-field input{accent-color:#cc742c;width:100%;min-height:24px;margin:0;cursor:pointer}.sol-calc-field input:focus-visible{outline:3px solid #cc742c;outline-offset:5px}.sol-calc .sol-calc-note{font-size:11px;line-height:1.65;color:#64716b;margin:28px 0 0}.sol-calc-visual{position:relative;min-width:0;min-height:650px;overflow:hidden;border-radius:170px 20px 20px 20px;background:radial-gradient(circle at 80% 10%,#456b4566,transparent 50%),linear-gradient(155deg,#204d3b,#0c2a1e);color:white;padding:235px 25px 25px}.sol-calc-sun{position:absolute;top:36px;right:38px;font:125px/1 'DejaVu Sans',sans-serif;color:#f5c575;filter:drop-shadow(0 0 35px #ffcd5b60);animation:solstice-sun 70s linear infinite}.sol-calc-roof{position:absolute;top:90px;left:25px;display:grid;grid-template-columns:repeat(4,35px);gap:5px;transform:rotate(-18deg) skewY(8deg);opacity:.65}.sol-calc-roof i{height:45px;background:linear-gradient(110deg,#a5ccbd35,#658c7b66);border:1px solid #d1e4d951}.sol-calc-results{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:25px;border:1px solid #ffffff33;background:#ffffff10;backdrop-filter:blur(15px);border-radius:12px}.sol-calc-results>p{grid-column:1/-1;font-size:9px;letter-spacing:.15em;margin:0 0 5px;color:#f7d69e}.sol-calc-result{min-width:0;display:flex;flex-direction:column;gap:8px}.sol-calc-result span{font-size:11px;min-height:28px;color:#d4e5d8;line-height:1.4}.sol-calc-result strong{font-size:clamp(30px,3.5vw,51px);font-weight:800;letter-spacing:-.06em;line-height:1}.sol-calc-result small{font-size:11px;color:#c9dfcf}.sol-calc-bars{grid-column:1/-1;height:42px;display:flex;gap:6px;align-items:end}.sol-calc-bars i{flex:1;background:#f5ca7d;border-radius:3px;height:50%;transition:height .35s}.sol-calc-bars i:nth-child(3n){height:80%}.sol-calc-bars i:nth-child(2n){height:65%}.sol-calc-compact{display:block;padding:0;background:transparent}.sol-calc-compact h2{font-size:32px}.sol-calc-compact .sol-calc-controls{margin-bottom:30px}.sol-calc-compact .sol-calc-visual{min-height:0;padding-top:160px;border-radius:110px 20px 20px 20px}.sol-calc-compact .sol-calc-sun{font-size:90px;top:25px}.sol-calc-compact .sol-calc-roof{top:50px}.sol-calc-compact .sol-calc-result strong{font-size:36px}.sol-calc-compact .sol-calc-result span{min-height:20px}@keyframes solstice-sun{to{transform:rotate(360deg)}}@media(max-width:800px){.wp-block-nexa-solar-calculator{grid-template-columns:1fr;gap:40px;padding:40px 22px}.sol-calc-compact{padding:0}.sol-calc-visual{min-height:570px}.sol-calc h2{font-size:43px}.sol-calc-result strong{font-size:42px}}@media(max-width:450px){.sol-calc h2{font-size:35px}.sol-calc-field label{flex-wrap:wrap}.sol-calc-visual{border-top-left-radius:120px;padding:205px 16px 20px;min-height:580px}.sol-calc-results{padding:22px 16px;gap:22px 12px}.sol-calc-result strong{font-size:34px}.sol-calc-compact .sol-calc-result strong{font-size:32px}.sol-calc-roof{grid-template-columns:repeat(4,26px)}.sol-calc-roof i{height:34px}}@media(prefers-reduced-motion:reduce){.sol-calc *{animation:none!important;transition:none!important}}
