/* v43 — Projects page Solar Estimator teaser */
.project-estimator-teaser{padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(34px,5vw,64px)}
.project-estimator-card{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:center;gap:32px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(15,43,73,.12);border-radius:24px;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,#f8fbff 0%,#eef6f4 100%);box-shadow:0 18px 48px rgba(15,43,73,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.project-estimator-card:before{content:"";position:absolute;inset:auto -90px -130px auto;width:340px;height:340px;border-radius:50%;background:rgba(32,151,107,.08);pointer-events:none}.project-estimator-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(15,43,73,.12);border-color:rgba(32,151,107,.28)}.project-estimator-card:focus-visible{outline:3px solid rgba(32,151,107,.35);outline-offset:4px}.project-estimator-card-copy{position:relative;z-index:1;max-width:720px}.project-estimator-card-copy h2{margin:8px 0 12px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1;color:#0f2b49}.project-estimator-card-copy p{margin:0;max-width:680px;color:#516273;font-size:1.02rem;line-height:1.75}.project-estimator-card-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-weight:800;color:#0f2b49}.project-estimator-card-link i{transition:transform .2s ease;color:#1f956a}.project-estimator-card:hover .project-estimator-card-link i{transform:translateX(5px)}.project-estimator-card-visual{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px}.estimator-orbit{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:#0f2b49;color:#fff;font-size:2.6rem;box-shadow:0 16px 32px rgba(15,43,73,.2);position:relative}.estimator-orbit:after{content:"";position:absolute;inset:-13px;border:1px solid rgba(32,151,107,.35);border-radius:50%}.estimator-mini-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:330px;margin-top:-10px;position:relative}.estimator-mini-results span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 7px;border-radius:12px;background:rgba(255,255,255,.88);border:1px solid rgba(15,43,73,.08);box-shadow:0 8px 20px rgba(15,43,73,.06)}.estimator-mini-results small{font-size:.68rem;color:#6a7886}.estimator-mini-results strong{font-size:.95rem;color:#0f2b49}@media(max-width:760px){.project-estimator-card{grid-template-columns:1fr;gap:24px;padding:26px}.project-estimator-card-visual{min-height:165px}.project-estimator-card-copy h2{font-size:1.7rem}.project-estimator-card-copy p{font-size:.96rem}.project-estimator-card-link{margin-top:18px}.estimator-orbit{width:108px;height:108px;font-size:2.2rem}.estimator-mini-results{max-width:300px}}
