/* Bazeni.info v1.8 — precision pass based on the 34 approved visual references */
:root{
  --v18-blue:#071fe5;--v18-action:#0878f7;--v18-cyan:#31e1ef;--v18-navy:#02365c;
  --v18-text:#16399f;--v18-soft:#f3f9ff;--v18-line:#dce9f4;--v18-max:944px;
}
html{background:#fff}
body{font-family:Arial,"Helvetica Neue",sans-serif;color:var(--v18-text);background:#fff;line-height:1.3}
.wrap{width:min(var(--v18-max),calc(100% - 64px));margin-inline:auto}
/* exact compact header proportions */
.top{height:42px!important;min-height:42px;background:#fff;border-bottom:1px solid #e7eef5;position:relative;z-index:100}
.topin{height:42px!important;gap:12px!important;align-items:center}
.logo{width:226px!important;flex:0 0 226px!important;height:40px!important;overflow:visible}
.logo img{width:221px!important;height:38px!important;object-fit:contain!important;object-position:left center!important}
.desktop-nav{display:flex!important;gap:19px!important;align-items:center!important;margin-left:auto!important;height:42px!important}
.navmain{font-size:12.60px!important;color:#071bd8!important;background:none;border:0;padding:0!important;height:42px!important;line-height:42px!important;font-weight:500!important;white-space:nowrap;cursor:pointer;position:relative}
.navmain:hover:after,.navdrop.open>.navmain:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#1778ff}
.chev{font-size:10.80px;margin-left:3px}.submenu{top:41px!important;border-radius:0 0 7px 7px!important;border:1px solid #dce8f4!important;box-shadow:0 10px 26px rgba(0,53,98,.14)!important;padding:7px!important;min-width:210px!important;background:#fff!important}.submenu.wide{min-width:250px!important}.submenu a{height:auto!important;display:block!important;padding:7px 9px!important;font-size:13.20px!important;color:#17399d!important;border-radius:4px}.submenu a:hover{background:#f0f7ff;color:#0878f7}.navdrop{height:42px;display:flex;align-items:center;position:relative}.navdrop .submenu{display:none;position:absolute;left:0;z-index:120}.navdrop.open>.submenu{display:block}
.topactions{gap:11px!important}.shop{font-size:13.20px!important;color:#0878f7!important}.topcta{padding:8px 16px!important;border-radius:6px!important;font-size:12.60px!important;background:#0878f7!important;box-shadow:none!important}
.mobile-menu-toggle{display:none}
/* hero: use approved screenshot crop as background, cover baked text with opaque overlays */
.hero{height:276px!important;min-height:276px!important;position:relative;overflow:hidden;background:#07395f}
.hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
.hero .shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,#04385f 0%,rgba(3,54,92,.995) 34%,rgba(3,54,92,.88) 43%,rgba(3,54,92,.42) 58%,rgba(3,54,92,.05) 77%,rgba(3,54,92,0) 100%)!important;z-index:1}
.hero:before{content:"";position:absolute;right:0;bottom:0;width:26%;height:43%;z-index:2;background:linear-gradient(270deg,rgba(0,35,63,.70),rgba(0,35,63,.18) 62%,transparent)}
.herocont{position:relative!important;z-index:4!important;padding-top:18px!important;max-width:500px!important;margin:0!important;color:#fff!important}
.crumb{font-size:13.20px!important;margin-bottom:7px!important;color:#fff!important;opacity:.95}
.hero h1{font-size:43.20px!important;line-height:1!important;letter-spacing:-.8px!important;margin:0 0 5px!important;color:#fff!important;font-weight:800!important}
.hero h2{font-size:24.00px!important;line-height:1.08!important;margin:0 0 8px!important;color:var(--v18-cyan)!important;font-weight:800!important;max-width:480px!important}
.hero p{font-size:16.20px!important;line-height:1.34!important;max-width:440px!important;margin:0 0 12px!important;color:#fff!important}
.herobtns{gap:9px!important}.btn{padding:8px 16px!important;min-width:139px!important;border-radius:18px!important;font-size:12.60px!important;box-shadow:none!important}.script{right:4.5%!important;bottom:22px!important;z-index:5!important;max-width:190px!important;font-size:24.00px!important;line-height:1.08!important}
/* benefit band */
.benefits{background:#fff;border-bottom:1px solid #e9f0f7}.benefitgrid{grid-template-columns:repeat(4,1fr)!important;min-height:73px!important}.benefitgrid>div{padding:10px 14px!important;gap:9px!important;border-right:1px solid #e8eff6!important}.benefitgrid>div:last-child{border-right:0!important}.bi{font-size:36.00px!important;width:38px!important;color:#0878f7!important}.benefitgrid b{font-size:13.20px!important;line-height:1.12!important;color:#071bd8!important}.benefitgrid small{font-size:11.64px!important;line-height:1.18!important;margin-top:2px!important;color:#3453bf!important}
/* compact section scale from approved references */
.section{padding:15px 0!important}.compact{padding:11px 0!important}.soft{background:linear-gradient(90deg,#f2f9ff 0%,#fbfdff 55%,#fff 100%)!important}.sectitle{margin-bottom:8px!important}.sectitle h2{font-size:31.20px!important;line-height:1.04!important;letter-spacing:-.45px!important;margin:0 0 3px!important;color:#071bd8!important}.sectitle p{font-size:15.60px!important;line-height:1.3!important;color:#2344bb!important;margin:0!important}.bigcopy{font-size:16.80px!important;line-height:1.35!important;color:#1739a8!important}.splitintro{grid-template-columns:1.48fr .92fr!important;gap:15px!important}.note{min-height:142px!important;padding:16px 20px!important;gap:13px!important;border-radius:5px!important;background:linear-gradient(135deg,#eaf6ff,#f9fcff)!important}.note span{font-size:50.40px!important}.note p{font-size:21.00px!important;line-height:1.24!important;color:#071ad8!important}.widephoto{height:182px!important;margin-top:9px!important;border-radius:4px!important}.cards{gap:10px!important}.card{border-radius:4px!important;border:1px solid var(--v18-line)!important;box-shadow:none!important}.card>img{aspect-ratio:1.58/1!important;object-fit:cover!important}.card>div{padding:7px 8px 9px!important}.card h3{font-size:16.20px!important;line-height:1.08!important;margin:0 0 3px!important;color:#071bd8!important}.card p{font-size:13.44px!important;line-height:1.28!important;margin:0 0 5px!important;color:#2d4cb0!important}.card a{font-size:12.00px!important}.cols5 .card h3,.cols6 .card h3{font-size:14.16px!important}.cols5 .card p,.cols6 .card p{font-size:12.00px!important}.steps{gap:8px!important}.steps>div{min-height:104px!important;padding:8px!important;border-radius:4px!important;background:#f4faff!important}.steps span{width:29px!important;height:29px!important;font-size:15.60px!important;margin-bottom:5px!important}.steps h3{font-size:14.40px!important;margin-bottom:3px!important}.steps p{font-size:12.48px!important;line-height:1.24!important}.splitmedia{gap:15px!important}.splitmedia>img{min-height:205px!important;border-radius:4px!important}.ticks li{font-size:13.80px!important;margin:5px 0!important}.ticks li:before{width:17px!important;height:17px!important;margin-right:7px!important}
/* CTA + footer */
.wavecta{min-height:76px!important}.wavecta .wrap{min-height:76px!important;gap:25px!important}.wavecta strong{font-size:24.00px!important}.wavecta .btn{min-width:170px!important}
footer{padding:18px 0 9px!important;background:linear-gradient(180deg,#05385f,#012944)!important}.footgrid{grid-template-columns:1.15fr .7fr .55fr .86fr 1.05fr .55fr!important;gap:18px!important}.footbrand img{width:165px!important;height:auto!important}.footbrand div{font-size:20.40px!important;margin-top:6px!important}.footgrid>div{font-size:11.40px!important;gap:2px!important}.footgrid b{font-size:12.60px!important;margin-bottom:3px!important}.social{font-size:21.60px!important}.footbottom{margin-top:9px!important;padding-top:7px!important;font-size:10.20px!important}
/* home page approved proportions */
.page-pocetna .top{height:42px!important}.page-pocetna .hero{height:288px!important;min-height:288px!important}.page-pocetna .herocont{padding-top:148px!important;max-width:560px!important}.page-pocetna .hero h1{font-size:37.20px!important;margin-bottom:2px!important}.page-pocetna .hero h2{font-size:27.60px!important;color:#fff!important;font-weight:400!important}.page-pocetna .hero p{font-size:13.20px!important}.page-pocetna .script{bottom:22px!important}.page-pocetna .section{padding:13px 0!important}
/* visual-specific page heights */
.page-privatni-bazeni .hero{height:270px!important}.page-montazni-bazeni .hero,.page-liner-bazeni .hero,.page-stiropool .hero,.page-poliesterski-bazeni .hero{height:286px!important}.page-betonski-bazeni .hero{height:258px!important}.page-primjeri-izvedbi .hero{height:284px!important}.page-javni-bazeni .hero{height:330px!important}.page-bazenska-tehnika .hero{height:245px!important}.page-filtracija .hero{height:215px!important}.page-bazenske-crpke .hero{height:290px!important}.page-ugradbeni-elementi .hero{height:252px!important}.page-automatska-dezinfekcija .hero{height:250px!important}.page-grijanje-bazena .hero,.page-bazenska-rasvjeta .hero,.page-protustrujno-plivanje .hero,.page-masaza .hero,.page-pokrivanje-bazena .hero,.page-bazenske-kupole .hero,.page-pvc-instalacije-i-spojni-materijal .hero{height:276px!important}.page-odrzavanje .hero{height:225px!important}.page-rucno-odrzavanje-vode .hero,.page-ciscenje-bazena .hero{height:303px!important}.page-servis-bazenske-tehnike .hero{height:305px!important}.page-rezervni-dijelovi .hero{height:290px!important}.page-savjeti .hero{height:282px!important}.page-priprema-bazena-za-sezonu .hero,.page-priprema-bazena-za-zimu .hero{height:265px!important}.page-odrzavanje-bazenske-vode .hero{height:257px!important}.page-filtracija-i-rad-crpke .hero{height:248px!important}.page-najcesci-problemi-s-vodom .hero{height:223px!important}.page-o-nama .hero{height:220px!important}.page-kontakt .hero{height:275px!important}
/* page-special card grids, copied from approved visuals */
.page-najcesci-problemi-s-vodom .cards{grid-template-columns:repeat(3,1fr)!important}.page-bazenske-kupole .cards{grid-template-columns:repeat(5,1fr)!important}.page-pvc-instalacije-i-spojni-materijal .cards{grid-template-columns:repeat(5,1fr)!important}.page-bazenska-rasvjeta .cards{grid-template-columns:repeat(3,1fr)!important}.page-grijanje-bazena .cards,.page-masaza .cards,.page-protustrujno-plivanje .cards,.page-pokrivanje-bazena .cards,.page-automatska-dezinfekcija .cards,.page-filtracija-i-rad-crpke .cards,.page-rezervni-dijelovi .cards{grid-template-columns:repeat(4,1fr)!important}
/* contact */
.infocards{gap:9px!important}.infocards>div{padding:14px 15px!important;grid-template-columns:44px 1fr!important}.infocards span{font-size:40.80px!important}.infocards b{font-size:16.80px!important}.infocards p{font-size:13.20px!important}.contactgrid{gap:14px!important}.contactgrid>div{padding:13px!important}.contactgrid h2{font-size:28.80px!important}.contactgrid p{font-size:13.20px!important}.mapfake{height:145px!important;font-size:14.40px!important}
@media(max-width:900px){
 .wrap{width:calc(100% - 30px)!important}.desktop-nav{display:none!important}.mobile-menu-toggle{display:inline-grid!important;place-items:center;margin-left:auto;border:0;background:#fff;font-size:26.40px;color:#071bd8}.top.mobile-open .desktop-nav{display:block!important;position:absolute;left:0;right:0;top:42px;height:auto!important;background:#fff;border-top:1px solid #e8eef5;padding:8px 18px 12px;box-shadow:0 10px 22px rgba(0,50,90,.12)}.top.mobile-open .desktop-nav>.navmain,.top.mobile-open .desktop-nav>.navdrop{height:auto!important;display:block}.top.mobile-open .navmain{display:block;width:100%;height:auto!important;line-height:1.25!important;padding:9px 0!important;text-align:left}.top.mobile-open .navdrop .submenu{position:static!important;box-shadow:none!important;border:0!important;padding-left:12px!important}.topactions .topcta{display:none}.logo{width:185px!important;flex-basis:185px!important}.logo img{width:180px!important}.hero{height:auto!important;min-height:340px!important}.herocont{padding-top:28px!important;max-width:100%!important}.hero h1{font-size:39.60px!important}.hero h2{font-size:22.80px!important}.hero p{font-size:15.60px!important}.script{display:none!important}.benefitgrid{grid-template-columns:1fr 1fr!important}.cards,.cols4,.cols5,.cols6{grid-template-columns:repeat(2,1fr)!important}.splitintro,.splitmedia,.contactgrid{grid-template-columns:1fr!important}.footgrid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:580px){.wrap{width:calc(100% - 22px)!important}.benefitgrid,.cards,.cols2,.cols3,.cols4,.cols5,.cols6,.steps,.infocards{grid-template-columns:1fr!important}.footgrid{grid-template-columns:1fr!important}.wavecta .wrap{flex-direction:column;justify-content:center;padding:10px 0!important}.wavecta strong{font-size:21.60px!important}}
/* v1.8 structural components used to mirror approved page compositions */
.iconrow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e3edf6;background:#fff;border-radius:4px;overflow:hidden}.iconrow>div{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:44px 1fr;align-items:center;border-right:1px solid #e6eef5}.iconrow>div:last-child{border-right:0}.iconrow .ii{font-size:37.20px;color:#0878f7;line-height:1}.iconrow b{font-size:13.20px;color:#071bd8;display:block}.iconrow small{font-size:11.76px;color:#3856be;display:block;margin-top:2px}.duobox{display:grid;grid-template-columns:1fr 1fr;gap:10px}.panel{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #e1edf6;border-radius:5px;padding:13px 15px}.panel h3{font-size:22.80px;color:#071bd8;margin:0 0 6px}.panel p,.panel li{font-size:13.80px;color:#2747ac;line-height:1.28}.panel ul{margin:0;padding-left:19px}.panel-media{padding:0;overflow:hidden}.panel-media img{width:100%;height:100%;min-height:170px;object-fit:cover}.benefitrow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(90deg,#eef8ff,#fbfdff);border:1px solid #e3edf6;border-radius:5px;overflow:hidden}.benefitrow>div{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;padding:11px 12px;border-right:1px solid #e5eef6}.benefitrow>div:last-child{border-right:0}.benefitrow .ii{font-size:37.20px;color:#0878f7}.benefitrow b{font-size:13.80px;color:#071bd8}.benefitrow small{font-size:11.76px;color:#3856be}.listmedia{display:grid;grid-template-columns:.95fr 1.15fr;gap:16px;align-items:stretch}.listmedia .listbox{padding:10px 6px}.listmedia .listbox h2{font-size:31.20px;color:#071bd8;margin:0 0 8px}.listmedia .listbox ul{list-style:none;padding:0;margin:0}.listmedia .listbox li{font-size:14.40px;margin:6px 0;color:#2445a9}.listmedia .listbox li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#0878f7;color:#fff;font-weight:700;font-size:12.00px;margin-right:8px}.listmedia img{width:100%;height:100%;min-height:205px;object-fit:cover;border-radius:5px}.steps.with-images>div{padding:0 0 8px;overflow:hidden}.steps.with-images>div img{width:100%;aspect-ratio:1.65/1;object-fit:cover}.steps.with-images>div .stepcopy{padding:0 8px}.steps.with-images>div span{position:relative;margin:-16px 0 2px 7px;border:2px solid white}.shopbox{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shopbox .panel{display:flex;align-items:center;gap:14px}.shopbox .panel .ii{font-size:50.40px;color:#0878f7}.shopbox .waterpic{min-height:130px;background:url("/assets/image-c14597288e7db2ee-1600.webp") center/cover;border-radius:5px;display:flex;align-items:center;justify-content:center;color:white;font-size:26.40px;font-weight:700;text-align:center}.faqgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.faqgrid .panel{min-height:112px}.faqgrid .panel h3{font-size:15.60px}.faqgrid .panel p{font-size:12.60px}.supportstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.supportstrip .panel{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.supportstrip .ii{font-size:36.00px;color:#0878f7}
@media(max-width:900px){.iconrow,.benefitrow{grid-template-columns:1fr 1fr}.listmedia,.duobox,.shopbox{grid-template-columns:1fr}.faqgrid,.supportstrip{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.iconrow,.benefitrow,.faqgrid,.supportstrip{grid-template-columns:1fr}}

/* Odobrena rekonstrukcija: umjereno uvećana tipografija uz isti odnos veličina. */
.home-v16 .navmain{font-size:13.80px!important}.home-v16 .shop{font-size:15.00px!important}.home-v16 .topcta{font-size:13.80px!important}
.home-hero-copy h1{font-size:38.40px!important}.home-hero-copy h2{font-size:30.00px!important}.home-hero-meta{font-size:13.20px!important}.home-btn{font-size:14.40px!important}
.home-card h3{font-size:19.80px!important}.home-card p{font-size:14.40px!important;line-height:1.34!important}.home-link,.home-kicker{font-size:13.20px!important}
.home-title{font-size:36.00px!important}.home-subtitle,.home-tech-content>p{font-size:15.60px!important}.icon-tile{font-size:12.00px!important}.icon-tile .ico{font-size:26.40px!important}
.home-water-copy small{font-size:13.20px!important}.company-top p,.feature-copy p,.support-copy p,.contact-form-home p{font-size:12.00px!important}
.company-badge,.feature-copy .home-btn,.support-copy a,.contact-form-home input,.contact-form-home select,.contact-form-home textarea,.contact-form-home button{font-size:12.00px!important}
.contact-details-home{font-size:13.20px!important}.home-v16 .footgrid>div{font-size:13.20px!important}.home-v16 .footgrid b{font-size:14.40px!important}.home-v16 .footbottom{font-size:12.00px!important}
/* Službeni logotip ostaje netaknut; mijenja se samo prikazana veličina. */
.home-v16 .logo{width:198px!important;flex-basis:198px!important}.home-v16 .logo img{width:192px!important;height:40px!important;object-fit:contain!important;object-position:left center!important}
.home-v16 .footbrand img{width:165px!important;height:auto!important;object-fit:contain!important}
@media(max-width:900px){.home-v16 .logo{width:184px!important;flex-basis:184px!important}.home-v16 .logo img{width:180px!important;height:48px!important}}

/* Korekcije početne stranice prema završnoj vizualnoj kontroli. */
.home-hero-v16{height:340px!important}
.home-hero-v16>img{object-fit:cover!important;object-position:center 52%!important}
.home-hero-copy{padding-top:194px!important}
.home-tech-photo{object-position:center!important}
.contact-visual-home span{display:none!important}
@media(max-width:900px){.home-hero-v16{height:390px!important}.home-hero-copy{padding-top:205px!important}}
@media(max-width:580px){.home-hero-v16{min-height:420px!important}.home-hero-copy{padding-top:210px!important}}

/* Završni omjer naslovne fotografije jednak odobrenom vizualu. */
.home-hero-v16{height:288px!important}
.home-hero-v16>img{object-fit:cover!important;object-position:center center!important}
.home-hero-copy{padding-top:148px!important}
@media(max-width:900px){.home-hero-v16{height:360px!important}.home-hero-copy{padding-top:175px!important}}
@media(max-width:580px){.home-hero-v16{height:400px!important;min-height:400px!important}.home-hero-copy{padding-top:190px!important}}

/* Montažni bazeni: odobrena čitljivost i nepromijenjeni odnosi tipografije. */
.page-montazni-bazeni .hero p{font-size:17.40px!important}
.page-montazni-bazeni .benefitgrid b{font-size:14.40px!important}.page-montazni-bazeni .benefitgrid small{font-size:12.60px!important}
.page-montazni-bazeni .bigcopy{font-size:18.00px!important}.page-montazni-bazeni .sectitle p{font-size:16.80px!important}
.page-montazni-bazeni .card h3{font-size:17.40px!important}.page-montazni-bazeni .card p{font-size:15.00px!important}
.page-montazni-bazeni .iconrow b{font-size:14.40px!important}.page-montazni-bazeni .iconrow small{font-size:12.60px!important}
.page-montazni-bazeni .footbrand img{width:192px!important;height:40px!important;object-fit:contain!important;object-position:left center!important}

/* Liner bazeni: raspored i čitljivost prema odobrenom prikazu. */
.page-liner-bazeni .hero p{font-size:17.40px!important}.page-liner-bazeni .bigcopy{font-size:18.00px!important}
.page-liner-bazeni .benefitgrid b{font-size:14.40px!important}.page-liner-bazeni .benefitgrid small{font-size:12.60px!important}
.page-liner-bazeni .sectitle p{font-size:16.80px!important}.page-liner-bazeni .card h3{font-size:15.60px!important}.page-liner-bazeni .card p{font-size:13.80px!important}
.page-liner-bazeni .steps h3{font-size:15.00px!important}.page-liner-bazeni .steps p{font-size:12.96px!important}
.page-liner-bazeni .liner-finish-row{grid-template-columns:1.08fr .84fr .96fr!important;gap:10px!important}
.page-liner-bazeni .liner-finish-row .panel-media img{min-height:100%!important;object-fit:cover!important}
.page-liner-bazeni .footbrand img{width:192px!important;height:40px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:900px){.page-liner-bazeni .liner-finish-row{grid-template-columns:1fr!important}}

/* FONT_SCALE_120_APPLIED — dogovoreno uvećanje cjelokupne tipografije za 20%. */
/* Unutarnje naslovne fotografije prikazuju cijeli širi kadar bez nepotrebnog uvećanja. */
.page-detail .hero{height:255px!important;min-height:255px!important}
.page-detail .herocont{padding-left:18px!important;padding-right:18px!important}
.page-montazni-bazeni .script,.page-liner-bazeni .script{display:none!important}
@media(max-width:900px){.page-detail .hero{height:auto!important;min-height:390px!important}.page-detail .herocont{padding-left:12px!important;padding-right:12px!important}}

/* Završna korekcija naslovnih kadrova: čiste fotografije i jedan HTML natpis. */
.page-detail .hero{height:270px!important;min-height:270px!important}
.page-detail .herocont{padding-left:30px!important;padding-right:20px!important}
.page-montazni-bazeni .script,.page-liner-bazeni .script{display:block!important}
@media(max-width:900px){.page-detail .hero{height:auto!important;min-height:410px!important}.page-detail .herocont{padding-left:18px!important;padding-right:18px!important}.page-detail .script{display:none!important}}

/* Naslovni okvir usklađen s potvrđenom stranicom Privatni bazeni. */
.page-montazni-bazeni .hero,.page-liner-bazeni .hero{height:330px!important;min-height:330px!important}
.page-montazni-bazeni .hero>img,.page-liner-bazeni .hero>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.page-montazni-bazeni .herocont,.page-liner-bazeni .herocont{padding-top:24px!important;padding-left:36px!important;padding-right:24px!important}
@media(max-width:900px){.page-montazni-bazeni .hero,.page-liner-bazeni .hero{height:auto!important;min-height:440px!important}.page-montazni-bazeni .herocont,.page-liner-bazeni .herocont{padding-left:18px!important;padding-right:18px!important}}
/* Approved standalone page refinement */
.page-filtracija .hero{height:250px!important}.page-filtracija .hero>img{object-fit:fill!important;object-position:center!important}.page-filtracija .herocont{left:6.8%!important;max-width:445px!important}.page-filtracija .hero .shade{background:linear-gradient(90deg,rgba(0,28,60,.84) 0%,rgba(0,28,60,.52) 32%,transparent 60%)!important}

/* Proporcionalno skaliranje naslovne fotografije na širim zaslonima. */
.page-filtracija .hero{height:250px!important;min-height:250px!important}
.page-filtracija .hero>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
@media(max-width:900px){.page-filtracija .hero{height:360px!important;min-height:360px!important}}
@media(max-width:580px){.page-filtracija .hero{height:400px!important;min-height:400px!important}}
.page-filtracija .card img,.page-filtracija .splitmedia>img{object-fit:cover!important}
