/* Odświeżenie strony głównej 2026 — logo pozostaje bez zmian. */
body.theme-combined{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#f7f9f8}
.theme-combined header{border-top:0;background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(9,25,20,.08);backdrop-filter:blur(12px)}
.theme-combined .navigation{height:92px}
.theme-combined .brand-block .logo{width:215px;height:78px}
.theme-combined .navigation nav>a:not(.nav-button):not(.header-phone){padding:34px 2px 31px}
.theme-combined .navigation .nav-button{border-radius:4px;box-shadow:0 7px 18px rgba(70,127,44,.22);transition:transform .18s ease,box-shadow .18s ease}
.theme-combined .navigation .nav-button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(70,127,44,.3)}

.theme-combined .hero{position:relative;isolation:isolate;background:#0b171d url("assets/home-cnc-hero-2026.png") 70% 50%/cover no-repeat;border:0;overflow:hidden}
.theme-combined .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,18,24,.98) 0%,rgba(9,23,29,.94) 39%,rgba(9,22,28,.57) 68%,rgba(7,17,22,.22) 100%)}
.theme-combined .hero:after{content:"";position:absolute;inset:0;z-index:-1;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px}
.theme-combined .hero-inner{min-height:610px;display:block;padding:72px 0}
.theme-combined .hero-inner>div{max-width:790px}
.theme-combined .hero h1{max-width:720px;font-size:clamp(46px,5.3vw,72px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.22)}
.theme-combined .hero .lead{max-width:640px;color:#d4ded9;font-size:18px}
.theme-combined .hero .label{display:flex;align-items:center;gap:12px;color:#a9cf92}
.theme-combined .hero .label:before{content:"";width:34px;height:2px;background:#76aa58}
.theme-combined .hero aside{display:none}

.hero-tool-search{border:0;border-left:5px solid #5f9b3f;border-radius:5px;box-shadow:0 22px 55px rgba(0,0,0,.32)}
.hero-tool-search .global-search-form label{font-size:19px}
.hero-tool-search .global-search-form input{border-radius:4px;background:#f7f9f8}
.hero-tool-search .global-search-form button{border-radius:4px;background:#467f2c;box-shadow:0 6px 15px rgba(70,127,44,.22)}

.user-paths{position:relative;background:#f7f9f8}
.user-path-grid{gap:18px}
.user-path-card{position:relative;min-height:230px;padding:30px;border:1px solid #dce4df;border-top:0;border-bottom:4px solid transparent;border-radius:4px;box-shadow:0 10px 30px rgba(16,38,28,.07);overflow:hidden}
.user-path-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#467f2c,#83b268)}
.user-path-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7efe3;color:#467f2c}
.user-path-card h3{font-size:25px;letter-spacing:-.02em}
.user-path-card strong{color:#467f2c}
.user-path-card:hover{transform:translateY(-5px);border-bottom-color:#467f2c;box-shadow:0 18px 38px rgba(16,38,28,.13)}

.theme-combined #oferta{background:#edf2ef}
.theme-combined .heading h2,.theme-combined .about h2,.theme-combined .contact h2{letter-spacing:-.035em}
.theme-combined .offer-list{gap:16px}
.theme-combined .offer-list article{padding:27px;border:1px solid #d8e1da;border-top:0;border-left:4px solid #467f2c;border-radius:3px;box-shadow:0 7px 22px rgba(18,40,29,.055)}
.theme-combined .offer-list article>span{font-size:14px;color:#467f2c}
.theme-combined .home-offer-card:hover article{transform:translateY(-4px);border-color:#83a873;box-shadow:0 16px 32px rgba(17,36,27,.11)}

.theme-combined .about{position:relative;background:#101d22;color:#fff;border:0;overflow:hidden}
.theme-combined .about:after{content:"1991";position:absolute;right:3%;bottom:-35px;color:rgba(255,255,255,.035);font-size:180px;font-weight:800;line-height:1}
.theme-combined .about-grid>div:last-child>p{color:#c6d0cb}
.theme-combined .about ul{border-color:#3d4c45}
.theme-combined .brands{background:#1d2b30}
.theme-combined .brand-grid{gap:1px;border:0;background:#526067}
.theme-combined .brand-grid .producer-card-link{min-height:82px;display:grid;place-items:center;background:#26363b;color:#eef3f0;font-weight:800;letter-spacing:.06em;transition:background .18s ease,color .18s ease}
.theme-combined .brand-grid .producer-card-link:hover{background:#fff;color:#467f2c}
.theme-combined .seo-faq{border-top:1px solid #d7dfda}
.theme-combined .seo-faq details{padding:21px 23px}
.theme-combined .contact{background:linear-gradient(120deg,#315e21,#548339)}
.theme-combined .contact address{border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(16,45,8,.18)}

@media(max-width:850px){.theme-combined .hero{background-position:62% center}.theme-combined .hero:before{background:linear-gradient(90deg,rgba(7,18,24,.97),rgba(7,18,24,.78))}.theme-combined .hero-inner{min-height:0;grid-template-columns:1fr;padding:64px 0}.theme-combined .hero aside{max-width:520px;margin:0}.user-path-grid{gap:13px}}
@media(max-width:650px){.theme-combined .navigation{height:76px}.theme-combined .brand-block .logo{width:165px;height:62px}.theme-combined .hero{background-position:66% center}.theme-combined .hero:before{background:rgba(7,18,24,.84)}.theme-combined .hero-inner{padding:48px 0}.theme-combined .hero h1{font-size:40px}.theme-combined .hero .lead{font-size:16px}.hero-tool-search{margin-top:24px}.user-path-card{min-height:0;padding:23px}.theme-combined .about:after{font-size:100px}}
@media(prefers-reduced-motion:reduce){.theme-combined .navigation .nav-button,.user-path-card{transition:none}}
