/* Desktop-only surface and brand scale: mobile intro/landing rules stay intact. */
@media(min-width:761px){.brand-hero,.subhero,body.smart .subhero,body.energija .subhero,#intro{background-image:linear-gradient(110deg,#050606da,#050606c9),url('/assets/matte-texture.webp');background-size:auto,650px auto;background-repeat:repeat}.brand-hero .hero-symbol{width:clamp(280px,24vw,370px);height:clamp(194px,16.6vw,256px)}.brand-hero h1{font-size:clamp(3.8rem,6.2vw,6rem)}.brand-hero h1>span{font-size:clamp(1.15rem,1.8vw,1.65rem)}.brand-hero #rjesenja{margin:30px auto 0}.brand-hero{gap:15px;padding-top:25px;padding-bottom:35px}.brand-hero .hero-text{flex-shrink:0}}
a.button[href$='#konfigurator']{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.075em;font-size:.83rem}.certificate-pdf{display:block;text-align:center;padding:16px;color:var(--yellow);text-decoration:underline}.certificate-lightbox{overflow:auto}.light-experience,.machine-story{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#111515}.light-experience h2,.solar-photo h2,.machine-story h2{font-size:clamp(2.4rem,4vw,4.5rem)}.light-experience{overflow:hidden}.light-status{color:#aab1aa;font-size:.875rem}.real-switch{display:flex;align-items:center;gap:20px;padding:0;background:none;border:0;color:#d1d7d1;text-align:left;cursor:pointer}.real-switch img{width:135px;height:135px;object-fit:contain;transition:transform .25s}.real-switch:hover img{transform:translateY(-3px)}.real-switch span{max-width:145px;font-size:.875rem}.real-switch b{display:block;color:#90988e;margin-top:12px;font-size:1.1rem;letter-spacing:.18em}.real-switch:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.bulb-stage{position:relative;min-height:430px;display:grid;place-items:center;isolation:isolate}.bulb-stage>img{height:440px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1) brightness(.5);transition:filter .4s;z-index:1}.bulb-halo{position:absolute;width:380px;max-width:100%;aspect-ratio:1;top:15%;background:radial-gradient(ellipse,#ffc15945,transparent 67%);opacity:0;transition:opacity .5s}.is-on .bulb-stage>img{filter:drop-shadow(0 0 20px #ffc05b55)}.is-on .bulb-halo{opacity:1}.is-on .real-switch b,.is-on .light-status{color:var(--yellow)}.is-on .real-switch img{filter:brightness(1.3)}.light-caption{font:10px/1.5 monospace;letter-spacing:.2em;color:#99a098;text-align:center}.retrofit{background:#1a201d}.retrofit>p{max-width:850px}.retrofit .lead{font-size:1.4rem;color:#f5edcf}.retrofit-steps{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid #435045;margin-top:35px;padding-top:24px;color:var(--yellow);font-size:.875rem}.machine-story figure{margin:0}.machine-story img{width:100%;max-height:650px;object-fit:cover;object-position:center}.mobile-team>p{max-width:790px}.mobile-photos{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;margin-top:36px}.mobile-photos figure{margin:0}.mobile-photos img{width:100%;height:430px;object-fit:cover}.mobile-photos figure:first-child img{object-position:center 65%}.mobile-photos figcaption{font-size:.875rem;color:#b7c0b7;padding-top:15px}.solar-photo{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#131916}.solar-photo>img{width:100%;height:auto;object-fit:cover}.solar-photo p{max-width:440px}.solar-photo .button{margin-top:16px}.energy-studio{background:#101918}.energy-studio>p:not(.energy-equation){max-width:840px}.energy-system{max-width:1220px;margin:35px auto 0}.source-chain{display:grid;grid-template-columns:.65fr 40px 1fr 40px 1fr;align-items:center;max-width:900px;margin:auto}.energy-object{text-align:center;min-width:0;position:relative}.object-art{width:100%;aspect-ratio:1;background-image:url('/assets/energy-objects.webp');background-size:300% 200%;background-repeat:no-repeat}.object-art.panel{background-position:0 0}.object-art.inverter{background-position:50% 0}.object-art.battery{background-position:100% 0}.object-art.house{background-position:0 100%}.object-art.ev{background-position:50% 100%}.object-art.grid{background-position:100% 100%}.energy-object>span{display:block;color:#a7b8b0;font:11px/1.5 monospace;letter-spacing:.12em}.energy-object>strong{display:block;color:#f0f1dd;font-size:1.1rem;padding-top:8px}.sun-real{display:grid;place-items:center;gap:28px;color:#f7cf68;font:11px monospace;letter-spacing:.12em}.sun-real>span{width:75px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5b7,#ffc547 60%,#ce8a24);box-shadow:0 0 40px #ffba4255,0 0 75px #ffba4222}.flow-ray,.flow-arrow{color:#f3cf6d;text-align:center;font-size:2rem}.flow-ray{filter:drop-shadow(0 0 5px #ffc444)}.flow-arrow{color:#72d2af}.energy-trunk{height:62px;width:1px;background:#72d2af;margin:20px 12.5% 0 auto;position:relative}.energy-trunk:after{content:'';position:absolute;right:0;bottom:0;width:min(75vw,915px);height:1px;background:#72d2af}.energy-destinations{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.energy-destinations .energy-object:before{content:'↓';display:block;color:#72d2af;height:35px;font-size:1.5rem}.energy-destinations .object-art{margin-top:-8px}.energy-equation{font-size:.95rem;color:#bfe5d5;text-align:center;border-top:1px solid #304c40;padding-top:28px;margin-top:30px}.energy-studio .field-note{font-size:.8rem;color:#9daea5;margin:18px auto 0;text-align:center}.solar-calculator{background:#202622}.solar-calculator>div:first-child p{max-width:780px}.calc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.calc-fields label{font-size:.83rem;line-height:1.5;color:#cad2cb;display:flex;flex-direction:column;gap:10px}.calc-fields input,.calc-fields select{width:100%;min-width:0;background:#121916;border:1px solid #5c6b60;padding:14px 12px;color:#fff;font:inherit;border-radius:2px}.calc-fields input:focus,.calc-fields select:focus{outline:2px solid var(--yellow)}.calc-options{margin-bottom:25px}.calc-options summary,.calc-method summary,.solar-faq summary{cursor:pointer;padding:20px 0;color:#eee;font-weight:600}.calc-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#455247;border:1px solid #455247;margin-top:35px}.calc-results>div{background:#16201b;padding:24px 20px}.calc-results span{display:block;font-size:.78rem;color:#bdc9bf;line-height:1.5}.calc-results strong{display:block;font-size:clamp(1.3rem,2vw,2rem);color:var(--yellow);margin-top:10px;white-space:nowrap}.calc-method{margin-top:24px}.calc-method p{font-size:.875rem;max-width:900px;color:#c5cfc8}.calc-method a,.solar-sources a{text-decoration:underline;color:#e5cd83}.solar-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0}.solar-guide-grid article{border-top:1px solid #626a60;padding-top:22px}.solar-guide-grid article>span{font:13px monospace;color:var(--yellow)}.solar-guide-grid h3{margin-top:20px}.solar-guide-grid p{font-size:.95rem}.solar-faq details{border-top:1px solid #434c43}.solar-faq p{max-width:900px;margin:0 0 25px;color:#bac5bb}.solar-grants{background:#20231a}.solar-grants>p{max-width:920px}.grant-status{display:inline-block;color:var(--yellow);border:1px solid #726d39;padding:12px 18px;font:12px/1.7 monospace}.grant-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:850px;margin:30px 0}.grant-metrics strong{display:block;color:var(--yellow);font-size:3rem}.grant-metrics span{display:block;max-width:300px;font-size:.9rem;color:#c8cfbe}.solar-sources{font-size:.8rem;margin-top:30px;line-height:1.8}.solar-grants .button{margin-top:15px}
@media(max-width:760px){.light-experience,.machine-story,.solar-photo{grid-template-columns:1fr;gap:28px}.light-experience>div:first-child{position:relative;z-index:2}.bulb-stage{min-height:290px}.bulb-stage>img{height:330px}.real-switch img{width:105px;height:105px}.mobile-photos{grid-template-columns:1fr;gap:28px}.mobile-photos img{height:auto;max-height:490px;object-fit:contain}.machine-story img{max-height:540px;object-fit:contain}.solar-photo>img{max-height:360px}.source-chain{grid-template-columns:.65fr 16px 1fr 16px 1fr;gap:0}.sun-real>span{width:40px}.sun-real{gap:20px}.flow-ray,.flow-arrow{font-size:1.2rem}.energy-object>span{font-size:8px;letter-spacing:.04em}.energy-object>strong{font-size:.78rem;line-height:1.5}.energy-destinations{grid-template-columns:repeat(2,1fr);gap:22px 12px;border-top:1px solid #72d2af}.energy-trunk{height:35px}.energy-trunk:after{display:none}.energy-destinations .energy-object:before{height:24px;font-size:1.2rem}.energy-equation{font-size:.8rem;line-height:1.8}.calc-fields{grid-template-columns:1fr 1fr;gap:18px 12px}.calc-results{grid-template-columns:1fr 1fr}.calc-results>div{padding:20px 12px}.calc-results strong{font-size:1.25rem}.solar-guide-grid{grid-template-columns:1fr;gap:15px}.grant-metrics{gap:22px}.grant-metrics strong{font-size:2.1rem}.grant-metrics span{font-size:.8rem}.retrofit-steps{gap:18px;flex-direction:column}.certificate-pdf{font-size:.85rem}}
@media(max-width:390px){.calc-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bulb-stage>img,.bulb-halo,.real-switch img{transition:none}}
