/* Večjezična različica (2026-10): izbirnik jezika, pasica soglasja za piškotke, nadomestek zemljevida, povezave v nogi. */

/* Izbirnik jezika: na namizju v zgornjem desnem kotu (meni ostane v isti vrstici in na istem mestu kot prej),
   v mobilnem meniju kot zadnja vrstica */
nav .row{position:relative;}
.main-nav li.jeziki{position:absolute;top:8px;right:2%;margin-left:0;}
.sticky .main-nav li.jeziki{top:2px;}
.main-nav li.jeziki a:link,
.main-nav li.jeziki a:visited{margin-left:10px;font-size:70%;opacity:.8;padding-bottom:2px;}
.main-nav li.jeziki a[aria-current]{opacity:1;border-bottom:2px solid #3498db;}
.main-nav li.jeziki a:first-child{margin-left:0;}

/* Animacija slideInRight v »Zakaj izbrati nas« med drsenjem ne sme razširiti strani (mobilno vodoravno drsenje) */
.section-whyus{overflow:hidden;}

/* Noga: zasebnost in nastavitve piškotkov */
.noga-povezave{font-size:85%;margin-top:10px;}
.noga-povezave a:link,
.noga-povezave a:visited{color:#5d5d5d;}
.noga-povezave button{background:none;border:0;padding:0;color:#5d5d5d;text-decoration:underline;font:inherit;cursor:pointer;}

/* Navedba o umetni inteligenci v nogi: diskretna, a berljiva (kontrast > 4.5:1 na sivi nogi) */
.noga-ui{font-size:13px;font-size:max(11px,75%);color:#5d5d5d;margin-top:6px;line-height:1.4;}

/* Pasica in nastavitve soglasja */
#soglasje{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:rgba(30,30,30,.95);color:#fff;font-size:15px;line-height:1.5;padding:16px 20px;box-sizing:border-box;}
#soglasje .soglasje-okvir{max-width:1140px;margin:0 auto;}
#soglasje p{margin:0 0 10px;}
#soglasje a:link,
#soglasje a:visited{color:#fff;}
#soglasje .soglasje-gumbi{display:flex;flex-wrap:wrap;gap:10px;}
#soglasje button{font:inherit;font-size:15px;padding:8px 18px;border-radius:5px;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer;}
#soglasje button.soglasje-glavni{background:#fff;color:#222;}
#soglasje fieldset{border:0;margin:0 0 10px;padding:0;}
#soglasje label{display:block;margin:6px 0;}
#soglasje label small{display:block;opacity:.8;margin-left:24px;}

/* Zemljevid pred soglasjem */
.zemljevid-nadomestek{position:absolute;top:0;left:0;width:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eee;color:#5d5d5d;text-align:center;padding:20px;box-sizing:border-box;font-size:80%;line-height:1.5;}
.zemljevid-nadomestek button{margin-top:12px;font:inherit;padding:8px 18px;border-radius:5px;border:1px solid #5d5d5d;background:#fff;cursor:pointer;}

/* Osnutek pravnega besedila (odstrani se šele po pravnem pregledu) */
.osnutek-opozorilo{background:#fff3cd;border:2px solid #d39e00;color:#5d4200;padding:15px;margin:20px 0;font-size:80%;line-height:1.5;}
.pravno-besedilo{text-transform:none;line-height:1.6;margin:0 auto;width:90%;max-width:1000px;padding:40px 0;}
.pravno-besedilo h2{margin-top:40px;}
.pravno-besedilo h3{margin-top:25px;}
.pravno-besedilo table{border-collapse:collapse;width:100%;font-size:80%;margin:10px 0;}
.pravno-besedilo th,
.pravno-besedilo td{border:1px solid #ccc;padding:6px 8px;text-align:left;vertical-align:top;}
.pravno-besedilo ul{margin-left:25px;}

@media only screen and (max-width:1023px){
.main-nav li.jeziki{position:static;margin-left:0;padding:10px 0;}
.main-nav li.jeziki a:link,
.main-nav li.jeziki a:visited{display:inline-block;margin-left:14px;padding:4px 0;font-size:100%;}
}
@media only screen and (max-width:767px){
.zemljevid-nadomestek{width:100%;}
#soglasje{font-size:13px;padding:12px;width:100%;max-width:100vw;overflow-x:hidden;}
#soglasje p{overflow-wrap:anywhere;}
#soglasje button{font-size:13px;padding:8px 12px;white-space:normal;max-width:100%;}
/* dolge sestavljenke (npr. »MULTIFUNKTIONSGERÄTE«) na ozkem zaslonu deljene po jeziku strani */
.hero-text-box h1,
.najem-hero-text-box h1,
.potmat-hero-text-box h1,
.servis-hero-text-box h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;}
.pravno-besedilo table{display:block;overflow-x:auto;}
}

/* Laboratorijski preskusi tonerjev HQP */
.preskusi-besedilo{text-transform:none;line-height:1.6;margin:0 auto;width:90%;max-width:1000px;padding:40px 0;}
.preskusi-besedilo h2{margin-top:40px;}
.preskusi-besedilo ul{margin-left:25px;}
.preskusi-besedilo ul.preskusi-kazalo{margin-bottom:10px;}
.preskusi-izdelek{margin:25px 0;}
.preskusi-izdelek h3{margin-bottom:10px;}
.preskusi-izdelek table{border-collapse:collapse;width:100%;font-size:85%;}
.preskusi-izdelek th,
.preskusi-izdelek td{border:1px solid #ccc;padding:6px 8px;text-align:left;vertical-align:top;}
.preskusi-izdelek th{width:38%;background:#f5f5f5;font-weight:600;}
.povezava-preskusi a:link,
.povezava-preskusi a:visited{color:#3498db;}
@media only screen and (max-width:767px){
.preskusi-izdelek table{font-size:13px;}
.preskusi-izdelek th{width:42%;}
.preskusi-izdelek th,
.preskusi-izdelek td{overflow-wrap:anywhere;}
}

/* Prijava na novice (ločen obrazec pod obrazcem povpraševanja) */
.novice-obrazec{margin-top:35px;padding-top:25px;border-top:1px solid #ccc;}
.novice-obrazec h3{margin-bottom:15px;}
.novice-obrazec > *{width:90%;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.soglasje-novice{display:block;font-size:80%;line-height:1.4;}
.soglasje-novice input{margin-right:6px;vertical-align:top;}

/* Razdelek »Kontakt« raste z vsebino (dodan obrazec za novice pod obrazcem povpraševanja): prej fiksna višina 720 px */
@media only screen and (min-width:768px){
.kontakt-map{height:auto;min-height:720px;}
.map{position:absolute;top:0;left:0;width:100%;height:100%;}
.form-box{position:relative;top:auto;right:auto;margin-left:50%;width:50%;height:auto;min-height:720px;padding-bottom:40px;box-sizing:border-box;}
}
@media only screen and (max-width:767px){
.kontakt-map{height:auto;}
.form-box{height:auto;}
}
