/* Slogi prenove multimedija.net — glava, hero, bloki domače strani, noga.

   Datoteka je strojno počiščena (19. 9. 2026): za vsak selektor in vsak
   medijski pogoj je ostala samo zadnja, dejansko veljavna deklaracija vsake
   lastnosti; pravila z istim pogojem so združena v en @media blok. Izračunani
   slogi vseh 1038 elementov pri 390, 768, 1024, 1500 in 1920 px so po čiščenju
   nespremenjeni. Kopija pred posegom je v docs/varnostne-kopije/.

   Mere heroja in glave so v enoti --u = min(1vw, 16.5px) — odstotek širine
   okna z zgornjo mejo pri 1650 px. Naprave, rokopisni pripombi in vrstica
   dokazov so pripete na dno pasu, zato se ob spremembi višine premaknejo
   skupaj z njim. */
.mmnk {--navy:var(--barva-navy);--navy-2:var(--barva-navy-2);--soft:var(--barva-ozadje-mehko);--muted:var(--barva-telo);--line:var(--barva-crta);--ff:var(--pisava)}
/* Ovoj glave in noge: vsebina je široka natanko --vsebina (1500 px),
   odmik 24 px na vsaki strani je zunaj te mere. */
.mmnk .mm-wrap {width:100%;max-width:calc(var(--vsebina) + 48px);margin:0 auto;padding:0 24px}
.mmnk .mm-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mmnk .mm-skip {position:absolute;left:-9999px;top:0;background:var(--yellow);color:var(--navy);padding:12px 20px;font-weight:700;z-index:9999;text-decoration:none}
.mmnk .mm-skip:focus {left:8px;top:8px}
.mmnk .mm-head a:focus-visible,.mmnk .mm-head button:focus-visible, .mmnk .mm-foot a:focus-visible,.mmnk .mm-foot button:focus-visible, .mmnk .mm-foot input:focus-visible {outline:3px solid var(--yellow);outline-offset:3px;border-radius:4px}
.mmnk .mm-head {background:var(--barva-glava);position:sticky;top:0;z-index:300;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--ff)}
/* Glava je povsod pritrjena s position:fixed, ne sticky: Avada da telesu
   overflow-x:hidden, ob katerem se sticky v nekaterih brskalnikih ne
   prime (blog, kontakt, rešitve; Milan 29. 9. 2026). Nad naslovnim pasom
   glava leži čez pas, drugod ji telo pusti prostor enake višine. */
.mmnk .mm-head {position:fixed;left:0;right:0}
body.mmnk:has(> .mm-head):not(:has(.mm-hero)) {padding-top:var(--glava-zacetna);
  /* Ko se glava ob pomiku skrči (118 → 78 px), med njo in vsebino za
     trenutek pokuka ozadje telesa; zgornji del telesa je zato v barvi glave
     in reža ni vidna (Milan: »bela črta«, 29. 9. 2026). */
  background:linear-gradient(var(--barva-glava), var(--barva-glava)) 0 0 / 100% var(--glava-zacetna) no-repeat, var(--barva-bela)}
/* Strani s temnim prvim pasom (blog, kontakt, iskanje, pravne strani,
   članki, O nas, rešitve): glava je prosojna čez pas kot na domači in
   storitvenih straneh, ob pomiku dobi barvo (Milan, 29. 9. 2026). Telo
   nima zamika; prvi pas dobi zgoraj toliko več zraka, kolikor je glava. */
body.mmnk:has(> .mm-head):is(:has(.mmb-glava), :has(.mmc-glava), :has(.mms-pas--glavastr), :has(.mms-blok--res-glava)) {
  padding-top:0;background:var(--barva-bela)}
body.mmnk:is(:has(.mmb-glava), :has(.mmc-glava), :has(.mms-pas--glavastr), :has(.mms-blok--res-glava)) .mm-head {
  background:transparent;border-bottom-color:transparent;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
body.mmnk:is(:has(.mmb-glava), :has(.mmc-glava), :has(.mms-pas--glavastr), :has(.mms-blok--res-glava)) .mm-head.je-pritrjena {
  background:var(--barva-glava);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(3,15,26,.4)}
body.mmnk:is(:has(.mmb-glava), :has(.mmc-glava), :has(.mms-pas--glavastr), :has(.mms-blok--res-glava)) .mm-head:has(.mm-iskanje:not([hidden])),
body.mmnk:is(:has(.mmb-glava), :has(.mmc-glava), :has(.mms-pas--glavastr), :has(.mms-blok--res-glava)) .mm-head:has(.mm-mobilni:not([hidden])) {background:var(--navy)}
body.mmnk .mmb-glava, body.mmnk .mmc-glava {padding-top:calc(clamp(40px, 5vw, 76px) + var(--glava-zacetna))}
body.mmnk .mms-blok--glavastr {padding-top:calc(var(--gstr-vrh) + var(--glava-zacetna))}
body.mmnk.mmnk-res .mms-blok--res-glava {padding-top:calc(var(--resg-vrh) + var(--glava-zacetna))}
@media (max-width:900px) {
body.mmnk.mmnk-res .mms-blok--res-glava {padding-top:calc(var(--res-hero-vrh-telefon) + var(--glava-zacetna))}
}
.mmnk .mm-head__in {display:flex;align-items:center;gap:28px}
.mmnk .mm-head__logo {display:block;line-height:0}
.mmnk .mm-head__logo img {height:34px;width:auto;max-width:none}
.mmnk .mm-nav ul {display:flex;gap:26px;align-items:center;margin:0;padding:0;list-style:none}
.mmnk .mm-nav li {margin:0}
.mmnk .mm-nav a {color:var(--meni-barva);text-decoration:none;font-weight:var(--meni-teza);letter-spacing:var(--meni-razmik);padding:8px 0;border-bottom:2px solid transparent;display:inline-block}
.mmnk .mm-nav a:hover {color:#fff;border-bottom-color:var(--cyan)}
.mmnk .mm-head__tools {display:flex;align-items:center;gap:14px}
.mmnk .mm-search {background:rgba(255,255,255,.1);border:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;padding:0}
.mmnk .mm-search:hover {background:rgba(255,255,255,.2)}
.mmnk .mm-btn {display:inline-flex;align-items:center;gap:10px;font-family:var(--ff);font-weight:var(--gumb-s-teza);font-size:var(--gumb-s-velikost);letter-spacing:var(--gumb-s-razmik);text-transform:uppercase;text-decoration:none;padding:12px 20px;border-radius:6px;border:2px solid transparent;transition:background .15s}
.mmnk a.mm-btn--y {background:var(--yellow);color:var(--navy)}
.mmnk a.mm-btn--y:hover {background:var(--yellow-2);color:var(--navy)}
@keyframes mmFade {
from {opacity:0;transform:translateY(8px)}
to {opacity:1;transform:none}
}
.mmnk .mm-arrow,.mmnk .mm-pause {width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}
.mmnk .mm-arrow:hover,.mmnk .mm-pause:hover {background:rgba(255,255,255,.18)}
.mmnk .mm-trust {display:flex;flex-wrap:wrap;gap:38px;margin:0;padding:22px 0 26px;list-style:none;border-top:1px solid rgba(255,255,255,.13);font-family:var(--ff)}
.mmnk .mm-trust li {display:flex;align-items:center;gap:11px;color:var(--dokazi-barva);font-weight:var(--dokazi-teza);margin:0}
.mmnk .mm-trust svg {flex:0 0 auto;color:var(--cyan)}
.mmnk .mm-trust b {color:var(--dokazi-barva-krepko);font-weight:var(--dokazi-teza-krepko)}
.mmnk .mm-foot {background:#081F33;color:var(--barva-svetla-4);padding:62px 0 0;font-size:var(--noga-besedilo);font-family:var(--ff);line-height:1.6}
.mmnk .mm-foot__grid {display:grid;gap:38px}
.mmnk .mm-foot h2 {color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-family:var(--ff)}
.mmnk .mm-foot a {color:var(--barva-svetla-4);text-decoration:none}
.mmnk .mm-foot a:hover {color:#fff;text-decoration:underline}
.mmnk .mm-foot p {margin:0 0 1em}
.mmnk .mm-foot__logo img {margin-bottom:14px}
.mmnk .mm-social {display:flex}
.mmnk .mm-foot__bar {border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;color:var(--barva-noga-besedilo)}
.mmnk .mm-foot__bar ul {display:flex}
.mmnk .fusion-footer,.mmnk .fusion-header-wrapper {display:none!important}
/* Meni prenove ima sedem postavk z dvojnimi povezavami (nova/stara stran),
   zato gre v predal že pod 1100 px, ne šele pod 900. */
@media (max-width:1100px) {
.mmnk .mm-nav,.mmnk .mm-head__tools .mm-btn {display:none}
.mmnk .mm-burger {place-items:center;margin-left:auto}
}
@media (max-width:900px) {
.mmnk .mm-device {margin-left:auto;margin-right:auto}
.mmnk .mm-note {display:none}
.mmnk .mm-trust {gap:18px}
}
@media (max-width:560px) {
.mmnk .mm-foot__grid {grid-template-columns:1fr}
}
.mmnk .mm-arrow i,.mmnk .mm-pause i {font-size:16px;line-height:1}
.mmnk .mm-trust i {color:var(--cyan);font-size:19px;width:22px;text-align:center;flex:0 0 auto}
.mmnk .mm-kicker p {font-family:var(--ff);font-size:14px;margin:0 0 10px;letter-spacing:.02em}
.mmnk .mm-h2 h2 {font-family:var(--ff)!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.01em!important;margin:0!important}
.mmnk .mm-sec-glava {padding-bottom:10px}
.mmnk .mm-sec-glava-desno > .fusion-column-wrapper {display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100%}
.mmnk .mm-sec-uvod p {font-family:var(--ff);color:var(--muted)!important;margin:0 0 12px;max-width:34em;text-align:left}
.mmnk .mm-storitve .fusion-builder-row, .mmnk .mm-novice .fusion-builder-row {row-gap:0}
.mmnk .mm-vec p {margin:14px 0 0}
.mmnk .mm-vec a {font-family:var(--ff);font-size:var(--povezava-velikost);font-weight:var(--povezava-teza);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.mmnk .mm-vec a:hover {text-decoration:underline}
.mmnk .mm-vec--glava p {margin:0}
.mmnk .mm-storitve .fusion-builder-row {margin-top:36px}
.mmnk .mm-karta > .fusion-column-wrapper {background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 26px 26px!important;height:100%;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s}
.mmnk .mm-karta:hover > .fusion-column-wrapper {box-shadow:0 14px 34px rgba(16,38,58,.1);transform:translateY(-3px)}
.mmnk .mm-karta__naslov h3 {font-family:var(--ff)!important;font-weight:800!important;text-transform:none!important;font-size:21px!important;line-height:1.25!important;color:var(--ink)!important;margin:0 0 10px!important}
.mmnk .mm-karta__opis p {font-family:var(--ff);color:var(--muted)!important;margin:0}
.mmnk .mm-karta .mm-vec {margin-top:auto}
.mmnk .mm-karta--poudarek > .fusion-column-wrapper {position:relative}
.mmnk .mm-karta--poudarek .mm-znacka {position:absolute;top:-13px;right:20px;margin:0}
.mmnk .mm-karta--poudarek .mm-znacka p {display:inline-block;background:var(--yellow);color:var(--navy)!important;font-family:var(--ff);font-size:11px;font-weight:800;letter-spacing:.09em;padding:7px 13px;border-radius:20px;margin:0;white-space:nowrap}
.mmnk .mm-karta__seznam {margin:16px 0 0}
.mmnk .mm-karta__seznam .fusion-li-item {margin-bottom:9px}
.mmnk .mm-karta__seznam .fusion-li-item-content {font-family:var(--ff);font-size:14.5px;color:var(--barva-svetla-3)!important;line-height:1.45}
.mmnk .mm-karta__seznam .icon-wrapper {color:var(--yellow)!important}
.mmnk .mm-karta--poudarek .fusion-button {margin-top:18px!important;font-size:var(--gumb-xs-velikost)!important;letter-spacing:var(--gumb-s-razmik);width:100%;justify-content:center}
/* Blog je podpora, ne glavna vsebina — pas je zato nižji od ostalih. */
@media (max-width:1080px) {
.mmnk .mm-karta > .fusion-column-wrapper {padding:26px 22px 22px!important}
}
@media (max-width:900px) {
.mmnk .mm-sec-glava-desno > .fusion-column-wrapper {align-items:flex-start;margin-top:10px}
.mmnk .mm-sec-uvod p {text-align:left}
}
/* Ikone kartic so risbe, vstavljene kot maska (glej »PRAVE IKONE«
   nižje). Tu ostane samo postavitev; velikost, barvo in masko
   določi tisti razdelek. */
.mmnk i.mm-karta__ikona {display:grid!important;place-items:center;line-height:1!important;
  margin-bottom:18px!important;border:0!important}
.mmnk .mm-karta .mm-karta__naslov h3, .mmnk .mm-karta .mm-karta__naslov h2 {font-family:var(--h3-pisava)!important;font-weight:var(--h3-teza)!important;text-transform:none!important;font-size:var(--h3-velikost)!important;line-height:var(--h3-vrstica)!important;letter-spacing:var(--h3-razmik)!important;margin:0 0 10px!important;color:var(--h3-barva)!important}
.mmnk .mm-karta--poudarek .mm-znacka {text-align:right}
.mmnk {--site_width:1460px;--awb-site-width:1460px}
.mmnk .fusion-row {max-width:1460px}
.mmnk #main > .fusion-row {max-width:100%!important}
.mmnk .mm-proces .fusion-builder-row {row-gap:0}
.mmnk .mm-proces .mm-sec-glava {padding-bottom:0}
.mmnk .mm-proces .mm-h2 h2 {max-width:none;white-space:nowrap}
.mmnk .mm-korak > .fusion-column-wrapper {position:relative;padding-top:44px!important;margin-bottom:0!important}
.mmnk .mm-proces .fusion-layout-column {margin-bottom:0!important}
@media (max-width:1280px) {
.mmnk .mm-proces .mm-h2 h2 {white-space:normal}
}
.mmnk .mm-korak__vrh p {display:flex;flex-direction:column;align-items:center;margin:0}
.mmnk i.mm-korak__ikona {font-size:30px!important;line-height:1!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;background:none!important}
.mmnk .mm-korak__st {font-family:var(--ff);font-size:var(--korak-st-velikost);font-weight:800;line-height:1;letter-spacing:-.02em;margin-top:var(--korak-do-st)}
.mmnk .mm-korak .mm-korak__naslov h3 {font-family:var(--ff)!important;font-weight:800!important;text-transform:none!important;line-height:1.25!important;letter-spacing:-.005em!important;color:var(--ink)!important;margin:0 0 8px!important}
.mmnk .mm-korak__opis p {font-family:var(--ff);color:var(--muted)!important;margin:0;max-width:20em}
/* Koraki so ločeni z navpično črto (prej vodoravna črtkana med številkami).
   Črta visi na stolpcu in ne na njegovem ovoju: ovoj je od roba stolpca
   odmaknjen za 27,7 px na vsako stran, zato je rob stolpca natanko
   sredina razmaka med sosednjima vsebinama. */
.mmnk .mm-korak {position:relative}
@media (max-width:900px) {
.mmnk .mm-korak > .fusion-column-wrapper {padding-top:22px!important}
}
.mmnk .mm-cta .fusion-layout-column {margin-bottom:0!important}
.mmnk .mm-cta__tekst > .fusion-column-wrapper {display:flex;flex-direction:column;justify-content:center;height:100%}
@media (max-width:1100px) {
.mmnk #main {padding-left:0!important;padding-right:0!important}
.mmnk #main > .fusion-row {padding-left:0!important;padding-right:0!important}
.mmnk #content .fusion-fullwidth {margin-left:0!important;margin-right:0!important;width:100%!important;padding-left:var(--vsebina-rob)!important;padding-right:var(--vsebina-rob)!important}
.mmnk #content .fusion-fullwidth > .fusion-builder-row {margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}
}
/* Ocena strani stoji v spodnji vrstici noge, med avtorskimi pravicami in
   povezavami. Zvezdice so pobarvane v belo prek filtra, ker jih vtičnik
   izriše kot zlate slike. Mere so v cgp.css pod »OCENA STRANI«. */
.mmnk .mm-foot__ocena {display:flex;align-items:center;flex:0 0 auto}
.mmnk .mm-foot__ocena .kk-star-ratings {margin:0!important;padding:0!important;float:none!important;
  display:flex!important;align-items:center;gap:10px}
.mmnk .mm-foot__ocena .kksr-stars {opacity:var(--ocena-motnost);
  filter:grayscale(1) brightness(2.6);transition:opacity .18s ease}
.mmnk .mm-foot__ocena:hover .kksr-stars {opacity:.85}
.mmnk .mm-foot__ocena .kksr-star,.mmnk .mm-foot__ocena .kksr-icon {
  width:var(--ocena-zvezda)!important;height:var(--ocena-zvezda)!important;
  background-size:var(--ocena-zvezda) var(--ocena-zvezda)!important}
.mmnk .mm-foot__ocena .kksr-star {padding-right:3px!important}
.mmnk .mm-foot__ocena .kksr-legend {margin:0!important;font-family:var(--pisava);
  font-size:var(--ocena-napis);color:var(--ocena-barva);opacity:.8}
.mmnk .mm-ref-vrh {position:relative;overflow:hidden}
.mmnk .mm-ref-vrh::before, .mmnk .mm-ref-vrh::after {content:"";position:absolute;width:130px;height:110px;pointer-events:none;background-image:radial-gradient(circle,#C9DEF0 1.6px,transparent 1.7px);background-size:16px 16px;opacity:.9}
.mmnk .mm-ref-vrh::before {top:34px;left:26px}
.mmnk .mm-ref-vrh::after {bottom:34px;right:26px}
.mmnk .mm-ref-kicker p {display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 14px}
.mmnk .mm-ref-kicker span {font-family:var(--ff);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.mmnk .mm-ref-kicker p::before, .mmnk .mm-ref-kicker p::after {content:"";width:34px;height:2px;display:block}
.mmnk .mm-ref-h1 h1 {font-family:var(--ff)!important;font-weight:800!important;text-transform:none!important;line-height:1.08!important;letter-spacing:-.02em!important;color:var(--barva-navy)!important;margin:0!important;text-align:center}
.mmnk .mm-ref-crta p {display:flex;justify-content:center;margin:18px 0 22px}
.mmnk .mm-ref-crta span {display:block;width:78px;height:7px;border-radius:4px;background:var(--yellow)}
.mmnk .mm-ref-uvod p {font-family:var(--ff);color:var(--muted)!important;margin:0 auto;max-width:34em;text-align:center}
.mmnk .mm-ref-mreza {margin-top:34px}
.mmnk .mm-ref-logotipi {margin:0 -10px!important}
.mmnk .mm-ref-logotipi .fusion-gallery-image {background:#fff;border:1px solid var(--ref-rob);border-radius:12px;min-height:106px;display:flex;align-items:center;justify-content:center;padding:18px 22px;transition:box-shadow .18s,transform .18s,border-color .18s}
.mmnk .mm-ref-logotipi .fusion-gallery-image:hover {box-shadow:0 12px 30px rgba(16,38,58,.09);transform:translateY(-3px);border-color:#CFE0EC}
.mmnk .mm-ref-logotipi .fusion-gallery-image img {max-width:100%!important;max-height:58px;width:auto!important;height:auto!important;min-width:0;object-fit:contain}
.mmnk .mm-ref-logotipi .fusion-gallery-column {padding:10px!important}
@media (max-width:1100px) {
.mmnk .mm-ref-vrh::before,.mmnk .mm-ref-vrh::after {display:none}
}
.mmnk #main {padding-top:0!important;padding-bottom:0!important}
.mmnk .mm-zaupajo .mm-ref-h1 h2 {font-family:var(--ff)!important;text-transform:none!important;margin:0!important;text-align:center}
.mmnk .mm-zaupajo::before {top:26px;left:20px}
.mmnk .mm-zaupajo::after {bottom:26px;right:20px}
.mmnk .mm-mnenja-besedilo .mm-kicker p {color:var(--nad-barva-temno)!important}
.mmnk .mm-mnenja-besedilo .mm-h2 h2 {color:#fff!important;max-width:11em}
.mmnk .mm-mnenja-besedilo .mm-sec-uvod p {color:var(--barva-svetla-2)!important;max-width:24em}
.mmnk .mm-mnenja-krmilo {display:flex;gap:12px;margin-top:26px}
.mmnk .mm-mnenja-krmilo .mm-arrow {width:46px;height:46px}
.mmnk .mm-mnenja {position:relative}
.mmnk .mm-mnenje {margin:0;background:#fff;border-radius:14px;padding:38px 40px 30px;box-shadow:0 24px 60px rgba(4,20,34,.28)}
.mmnk .mm-mnenje.is-on {animation:mmFade .35s ease}
.mmnk .mm-mnenje__narekovaj {margin-bottom:10px}
.mmnk .mm-mnenje__tekst {margin:0;border:0;padding:0;background:none}
.mmnk .mm-mnenje__tekst p {font-family:var(--ff);color:var(--ink)!important;margin:0}
.mmnk .mm-mnenje__noga {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.mmnk .mm-mnenje__oseba {display:flex;align-items:center;gap:14px;min-width:0}
.mmnk .mm-mnenje__foto {width:52px!important;height:52px!important;border-radius:50%;object-fit:cover;flex:0 0 auto}
.mmnk .mm-mnenje__ime {display:block;font-family:var(--ff);font-weight:800;font-size:16px;color:var(--ink);line-height:1.25}
.mmnk .mm-mnenje__vloga {display:block;font-family:var(--ff);font-size:14px;color:var(--muted);line-height:1.35}
.mmnk .mm-mnenje__logo {flex:0 0 auto;max-width:140px}
.mmnk .mm-mnenje__logo img {max-width:100%;height:auto;max-height:42px;width:auto;object-fit:contain;opacity:.85}
@media (max-width:900px) {
.mmnk .mm-mnenje {padding:28px 24px 24px}
.mmnk .mm-mnenje__noga {flex-wrap:wrap}
.mmnk .mm-mnenja-krmilo {margin-bottom:26px}
}
.mmnk .mm-mnenja-blok > .fusion-builder-row {align-items:flex-start}
.mmnk .mm-mnenja-besedilo > .fusion-column-wrapper {padding-top:10px!important}
.mmnk .mm-mnenje {min-height:290px;display:none;flex-direction:column}
.mmnk .mm-mnenje.is-on {display:flex}
.mmnk .mm-mnenje__tekst {flex:1}
.mmnk .mm-mnenje__tekst, .mmnk .mm-mnenje__tekst p {font-style:normal!important;quotes:none}
.mmnk .mm-mnenje__tekst::before, .mmnk .mm-mnenje__tekst::after {content:none}
.mmnk .mm-cta__nad p {font-family:var(--ff);font-weight:700;text-transform:uppercase;color:var(--barva-svetla)!important;margin:0 0 14px}
.mmnk .mm-cta .mm-cta__naslov h2 {font-family:var(--ff)!important;text-transform:none!important;color:var(--h2-barva-temno)!important;margin:0 0 14px!important}
.mmnk .mm-cta .mm-cta__naslov .mm-accent {color:var(--barva-svetla)!important;display:inline}
.mmnk .mm-cta__opis p {font-family:var(--ff);color:var(--barva-svetla-2)!important;margin:0}
.mmnk .mm-cta__opis p + p {margin-top:var(--cta-med-odstavki)}
.mmnk .mm-cta__tekst .fusion-button {font-family:var(--ff)!important;font-weight:800!important}
.mmnk .mm-cta__pripomba > .fusion-column-wrapper {height:100%}
.mmnk .mm-foot__grid {grid-template-columns:1.6fr 1fr 1fr 1.3fr}
.mmnk .mm-foot__o .mm-foot__logo {display:block;line-height:0}
.mmnk .mm-foot__claim {color:var(--barva-noga-besedilo);max-width:22em}
.mmnk .mm-foot__naslov {color:var(--barva-noga-besedilo);line-height:1.7}
.mmnk .mm-foot__naslov a {color:var(--barva-noga-besedilo)}
.mmnk .mm-social a {display:grid;place-items:center;transition:background .15s,color .15s}
@media (max-width:900px) {
.mmnk .mm-cta__rokopis p {text-align:left}
}
@media (max-width:1080px) {
.mmnk .mm-foot__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
}
@media (max-width:640px) {
.mmnk .mm-foot__grid {grid-template-columns:minmax(0,1fr);gap:30px}
.mmnk .mm-foot__bar {flex-direction:column;align-items:flex-start;gap:12px}
}
.mmnk .mm-cta::before {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(6,24,40,.94) 0%,rgba(6,24,40,.88) 34%,
    rgba(8,32,52,.55) 62%,rgba(8,32,52,.28) 100%)}
@media (max-width:900px) {
.mmnk .mm-cta::before {background:rgba(6,24,40,.9)}
}
.mmnk .mm-sec-uvod p {font-size:var(--telo-velikost);line-height:var(--telo-vrstica)}
.mmnk .mm-karta__opis p {font-size:var(--telo-velikost);line-height:1.6}
.mmnk .mm-korak__opis p {font-size:var(--telo-velikost);line-height:1.6}
.mmnk .mm-ref-uvod p {font-size:var(--telo-velikost);line-height:var(--telo-vrstica)}
.mmnk .mm-mnenje__tekst p {font-size:var(--mnenje-velikost)!important;line-height:var(--telo-vrstica)}
.mmnk .mm-trust li {font-size:16px}
.mmnk .mm-h2 h2 {font-size:clamp(30px,3.4vw,44px)!important;line-height:1.14!important}
.mmnk .mm-ref-h1 h1 {font-size:clamp(42px,5.4vw,64px)!important}
.mmnk .mm-karta .mm-karta__naslov h3 {font-size:var(--h3-velikost)!important}
.mmnk .mm-korak .mm-korak__naslov h3 {font-size:var(--h3-velikost-2)!important}
.mmnk .fusion-button, .mmnk a.mm-btn, .mmnk .mm-btn {border-radius:var(--gumb-l-radij)!important}
.mmnk .mm-social a {border-radius:50%;background:var(--barva-social);color:#fff}
.mmnk .mm-social a:hover {background:var(--barva-social-hover);color:#fff}
.mmnk .mm-foot h2, .mmnk .mm-foot .mm-news h2 {font-size:17px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;color:#fff!important;margin:0 0 16px!important;line-height:1.3!important}
.mmnk .mm-foot a,.mmnk .mm-foot__claim,.mmnk .mm-foot__naslov {font-size:var(--noga-besedilo)}
.mmnk .mm-cta .mm-cta__naslov h2 {max-width:none}
.mmnk .mm-cta__opis p {max-width:none}
.mmnk .mm-cta__nad p {font-size:14px;letter-spacing:.14em}
.mmnk {--ff-rokopis:var(--pisava-rokopis)}
.mmnk .mm-cta__pripomba > .fusion-column-wrapper {display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;padding-top:22px!important}
.mmnk .mm-cta__pripomba .fusion-text {flex:0 0 auto;width:auto;max-width:100%}
.mmnk .mm-cta__rokopis p {text-align:left;margin:0;position:relative}
.mmnk .mm-cta__rokopis span {font-family:var(--ff-rokopis)!important;font-size:34px!important;font-weight:600;line-height:1.28!important;color:#fff!important;transform:rotate(-8deg);transform-origin:left top;display:inline-block;letter-spacing:.01em;text-shadow:var(--cta-rokopis-senca)}
.mmnk .mm-cta .mm-cta__naslov h2 {font-size:var(--h2-velikost)!important;line-height:var(--h2-vrstica)!important}
.mmnk .mm-cta__opis p {font-size:19.5px;line-height:1.5}
.mmnk .mm-cta__tekst .fusion-button {padding:21px 38px!important;font-size:15.5px!important;letter-spacing:.07em}
@media (max-width:900px) {
.mmnk .mm-cta__pripomba > .fusion-column-wrapper {justify-content:flex-start!important;padding-top:0!important;margin-top:28px}
.mmnk .mm-cta__rokopis span {font-size:28px!important}
}
.mmnk .mm-foot__claim {font-size:var(--noga-besedilo)}
.mmnk .mm-social {gap:14px;margin-top:22px}
.mmnk .mm-social a {width:48px;height:48px}
.mmnk .mm-social svg {width:21px;height:21px}
.mmnk .mm-foot__naslov {font-size:var(--noga-besedilo);margin-top:26px}
.mmnk .mm-foot h2 {font-size:var(--noga-naslov)!important}
.mmnk .mm-foot a {font-size:var(--noga-besedilo)}
.mmnk .mm-foot__bar {font-size:var(--noga-bar-velikost)}
.mmnk .mm-foot__bar ul {gap:34px}
@media (max-width:640px) {
.mmnk .mm-foot__logo img {height:auto;width:230px}
.mmnk .mm-head__logo img {height:28px}
.mmnk .mm-head__in {gap:12px}
.mmnk .mm-head__tools {gap:8px}
.mmnk .mm-search {width:var(--dotik);height:var(--dotik)}
.mmnk .mm-burger {width:var(--dotik);height:var(--dotik)}
}
@media (max-width:900px) {
.mmnk .mm-cta .mm-cta__naslov h2 {font-size:var(--h2-velikost)!important;line-height:var(--h2-vrstica)!important}
.mmnk .mm-h2 h2 {font-size:29px!important}
.mmnk .mm-zaupajo .mm-ref-h1 h2, .mmnk .mm-ref-h1 h1 {font-size:34px!important}
}
.mmnk .mm-cta {position:relative;min-height:470px;background-size:auto 100%!important;background-position:right center!important;background-repeat:no-repeat!important}
.mmnk .mm-cta__pripomba {position:static!important}
.mmnk .mm-cta__pripomba > .fusion-column-wrapper {padding:0!important}
@media (min-width:901px) {
.mmnk .mm-cta__rokopis {position:absolute!important;top:96px;width:250px;z-index:2;margin:0!important}
.mmnk .mm-cta__rokopis p {text-align:left}
}
.mmnk .mm-foot__logo img {height:38px;width:auto;max-width:100%}
.mmnk .mm-social {padding:0!important;list-style:none}
.mmnk .mm-social li {margin:0;padding:0}
.mmnk .mm-foot ul {margin:0!important;padding:0!important;list-style:none!important}
.mmnk .mm-foot nav li,.mmnk .mm-foot .mm-social li,.mmnk .mm-foot__bar li {margin-left:0!important;padding-left:0!important;list-style:none!important}
.mmnk .mm-foot__claim {margin:0}
.mmnk .mm-social {margin:26px 0 0!important}
.mmnk .mm-foot__naslov {margin:30px 0 0}
.mmnk .mm-foot h2 {margin:0 0 22px!important}
.mmnk .mm-foot li {margin-bottom:15px}
.mmnk .mm-foot li:last-child {margin-bottom:0}
.mmnk .mm-foot__grid {padding-bottom:46px}
.mmnk .mm-foot p.mm-foot__claim {margin:0}
.mmnk .mm-foot__bar p {margin:0}
.mmnk .mm-foot ul.mm-social {padding:0!important;display:flex;gap:14px;list-style:none!important}
.mmnk .mm-foot .mm-social a {background:var(--social-ozadje);color:var(--social-ikona)}
.mmnk .mm-foot .mm-social a:hover {background:var(--social-ozadje-hover);color:var(--social-ikona-hover)}
.mmnk .mm-foot__bar {padding:26px 0 26px!important;align-items:center}
/* Vse troje v vrstici leži na isti sredini: zapis o pravicah, ocena in
   povezave. Povezave podedujejo velikost vrstice, da so enake levemu zapisu. */
.mmnk .mm-foot__bar > * {align-self:center}
.mmnk .mm-foot__bar ul {align-items:center}
.mmnk .mm-foot__bar li {display:flex;align-items:center;margin:0!important;padding:0!important}
.mmnk .mm-foot__bar a {font-size:var(--noga-bar-velikost)!important;line-height:1.6}
.mmnk .mm-foot__bar p,.mmnk .mm-foot__bar ul {margin:0!important;padding:0!important}
.mmnk .mm-cta {isolation:isolate}
.mmnk .mm-cta::before {z-index:-1}
.mmnk .mm-cta > .fusion-builder-row {position:static!important;z-index:auto!important}
.mmnk .mm-cta .fusion-column-wrapper, .mmnk .mm-cta .fusion-layout-column {position:static!important}
@media (min-width:1101px) and (max-width:1540px) {
.mmnk #content .fusion-fullwidth {padding-left:28px!important;padding-right:28px!important}
.mmnk #content .fusion-fullwidth > .fusion-builder-row {max-width:100%!important}
}
.mmnk .mm-foot__logo {margin:0 0 10px!important}
.mmnk .mm-foot ul.mm-social {margin:27px 0 0!important}
.mmnk .mm-foot p.mm-foot__naslov {margin:10px 0 0!important}
.mmnk .mm-nav > ul > li {position:relative}
.mmnk .mm-nav__gumb {background:none;border:0;padding:8px 0;cursor:pointer;color:var(--meni-barva);font-family:var(--ff);font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid transparent}
.mmnk .mm-nav a {font-size:var(--meni-velikost)}
.mmnk .mm-nav__gumb:hover,.mmnk .mm-nav a:hover {color:#fff;border-bottom-color:var(--cyan)}
.mmnk .mm-nav .je-aktivna {color:#fff;border-bottom-color:var(--yellow)}
.mmnk .mm-nav__pusc {width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}
.mmnk [aria-expanded="true"] .mm-nav__pusc {transform:rotate(-135deg) translate(-3px,-3px)}
.mmnk .mm-podmeni {position:absolute;top:100%;left:-18px;min-width:268px;max-height:calc(100vh - var(--r-11));overflow-y:auto;margin:0;padding:10px;background:var(--barva-navy-2);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 24px 50px rgba(3,15,26,.45);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s,transform .16s;z-index:320}
.mmnk .mm-nav__gumb[aria-expanded="true"] + .mm-podmeni {opacity:1;visibility:visible;transform:none}
.mmnk .mm-podmeni li {margin:0}
.mmnk .mm-podmeni a {display:block;padding:11px 14px;border-radius:8px;font-size:15.5px;border-bottom:0;color:var(--dokazi-barva)}
.mmnk .mm-podmeni a:hover {background:rgba(255,255,255,.08);color:#fff;border-bottom:0}
.mmnk .mm-podmeni a[aria-current="page"] {background:rgba(251,192,64,.14);color:var(--yellow)}
.mmnk .mm-iskanje {background:var(--barva-navy-2);border-top:1px solid rgba(255,255,255,.1);padding:20px 0}
.mmnk .mm-iskanje__vrsta {display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:6px 6px 6px 20px}
.mmnk .mm-iskanje__vrsta > svg {color:var(--barva-telo);flex:0 0 auto}
.mmnk .mm-iskanje input[type=search] {flex:1;min-width:0;border:0;background:none;font:inherit;font-size:17px;color:var(--ink);padding:12px 0}
.mmnk .mm-iskanje input[type=search]:focus {outline:none}
.mmnk .mm-iskanje__zapri {background:none;border:0;color:var(--barva-telo);font-size:28px;line-height:1;cursor:pointer;padding:0 12px}
.mmnk .mm-iskanje__zapri:hover {color:var(--ink)}
.mmnk .mm-burger {display:none;background:rgba(255,255,255,.1);border:0;width:44px;height:44px;border-radius:10px;color:#fff;cursor:pointer;padding:0;place-items:center}
.mmnk .mm-burger__crte {display:block;width:20px;height:14px;position:relative}
.mmnk .mm-burger__crte i {position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .18s,opacity .18s}
.mmnk .mm-burger__crte i:nth-child(1) {top:0}
.mmnk .mm-burger__crte i:nth-child(2) {top:6px}
.mmnk .mm-burger__crte i:nth-child(3) {top:12px}
.mmnk .mm-burger.je-odprt .mm-burger__crte i:nth-child(1) {transform:translateY(6px) rotate(45deg)}
.mmnk .mm-burger.je-odprt .mm-burger__crte i:nth-child(2) {opacity:0}
.mmnk .mm-burger.je-odprt .mm-burger__crte i:nth-child(3) {transform:translateY(-6px) rotate(-45deg)}
.mmnk .mm-mobilni {background:var(--barva-navy);border-top:1px solid rgba(255,255,255,.1);padding:14px 0 26px;max-height:calc(100vh - 76px);overflow-y:auto}
.mmnk .mm-mobilni ul {list-style:none;margin:0;padding:0}
.mmnk .mm-mobilni > nav > ul > li {border-bottom:1px solid rgba(255,255,255,.08)}
.mmnk .mm-mobilni a,.mmnk .mm-mobilni__gumb {display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;background:none;border:0;color:var(--meni-barva);font-family:var(--ff);font-size:17px;font-weight:600;text-align:left;cursor:pointer;text-decoration:none}
.mmnk .mm-mobilni__pod {margin:0!important;padding:0 0 10px 14px}
.mmnk .mm-mobilni__pod a {font-size:16px;font-weight:400;color:var(--barva-svetla-4);padding:11px 0;border-bottom:0;justify-content:flex-start}
.mmnk .mm-mobilni__cta {margin-top:22px;justify-content:center;width:100%}
/* Pravilo za povezave v meniju (brez ozadja, brez bočnega odmika) je
   gumbu vzelo rumeno ozadje; ob lebdenju ga je pokrilo samo do besedila. */
.mmnk .mm-mobilni a.mm-mobilni__cta {justify-content:center;padding:var(--r-4) var(--r-5);
  background:var(--yellow);color:var(--navy)}
.mmnk .mm-mobilni a.mm-mobilni__cta:hover {background:var(--yellow-2);color:var(--navy)}
.mmnk.mm-meni-odprt {overflow:hidden}
@media (max-width:1100px) {
.mmnk .mm-burger {display:grid}
}
@media (min-width:1101px) {
.mmnk .mm-mobilni {display:none}
}
/* Avada ugnezdenim seznamom nastavi margin:10px 0 10px 20px z večjo
   natančnostjo od .mm-podmeni. Zgornjih 10 px je prazna vrzel med
   gumbom in podmenijem — miška tam zapusti <li> in podmeni se zapre,
   levih 20 px pa premakne podmeni mimo gumba. Zato tu znova na nič. */
.mmnk .mm-nav ul.mm-podmeni {display:block;gap:0;align-items:stretch;margin:0!important;padding:10px!important}
/* Varovalo: neviden most čez morebitno preostalo vrzel, da kazalec
   ostane znotraj <li>, tudi če kakšen slog spet doda odmik. */
.mmnk .mm-nav > ul > li.mm-nav__ima-podmeni::after {content:"";position:absolute;
  top:100%;left:0;right:0;height:var(--r-3);display:none}
.mmnk .mm-nav > ul > li.mm-nav__ima-podmeni:hover::after {display:block}
.mmnk .mm-nav ul.mm-podmeni li {display:block;width:100%}
.mmnk .mm-nav > ul > li:nth-last-child(-n+2) .mm-podmeni {left:auto;right:-18px}
.mmnk .mm-head__in {min-height:var(--glava-visina-tel)}
@media (min-width:1101px) {
.mmnk .mm-nav {display:flex;align-items:center}
}
@media (max-width:1100px) {
.mmnk .mm-nav {display:none!important}
}
.mmnk .mm-nav > ul {align-items:center;flex-wrap:nowrap;margin:0;padding:0;line-height:1}
.mmnk .mm-nav > ul > li {margin:0!important;padding:0!important;line-height:1;display:flex;align-items:center}
.mmnk .mm-nav > ul > li > a,.mmnk .mm-nav__gumb {line-height:1.2;padding:8px 0!important;margin:0!important}
.mmnk .mm-hero__nad p {font-family:var(--ff);font-size:var(--nad-velikost);font-weight:var(--nad-teza);letter-spacing:var(--nad-razmik);text-transform:uppercase;margin:0 0 var(--nad-do-naslova)}
.mmnk .mm-hero .mm-hero__h1 h1 {font-family:var(--ff)!important;text-transform:none!important;color:var(--h1-barva)!important}
.mmnk .mm-hero__lead p {font-family:var(--ff);line-height:1.6;margin:0 0 30px;max-width:26em}
.mmnk .mm-hero__gumbi {--awb-spacing-left-large:0px;--awb-spacing-right-large:0px}
.mmnk .mm-hero__gumbi > .fusion-column-wrapper {display:flex;flex-wrap:wrap;gap:16px;padding:0!important}
.mmnk .mm-hero__gumbi .fusion-button-wrapper {margin:0}
.mmnk .mm-hero .fusion-button {font-family:var(--ff)!important;font-size:var(--gumb-l-velikost)!important}
.mmnk .mm-oder {font-family:var(--ff)}
.mmnk .mm-oder__note {margin:0;font-family:var(--ff-rokopis);font-size:24px;line-height:1.32;color:#CFE6F6;text-shadow:0 2px 10px rgba(4,18,32,.45)}
.mmnk .mm-oder__note--vrh {transform:rotate(-7deg)}
.mmnk .mm-oder__note--dno {transform:rotate(-5deg)}
@media (max-width:1100px) {
.mmnk .mm-oder__note {font-size:20px}
.mmnk .mm-kartica {padding:11px 14px;min-width:128px}
}
@media (max-width:900px) {
.mmnk .mm-hero__slika {margin-top:26px}
.mmnk .mm-tel {right:0;bottom:2%;width:26%}
.mmnk .mm-kartica {top:38%}
}
.mmnk .mm-oder {position:relative}
.mmnk .mm-oder__lap {display:block;height:auto}
.mmnk .mm-oder__tel {height:auto}
@media (max-width:900px) {
.mmnk .mm-oder__note--vrh {display:none}
}
.mmnk .mm-hero {position:relative;isolation:isolate;background-repeat:no-repeat!important}
.mmnk .mm-hero::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.mmnk .mm-hero > .fusion-builder-row {position:static!important;z-index:auto!important}
/* Naslovni pas storitvene strani si deli razred .mm-hero z domačo stranjo
   in od tam podeduje višino ter odmike v enoti u (46,17 u ≈ 693 px pri
   oknu 1500). Tam jih narekujejo naprave, tu pa je desno samo kartica z
   dejstvi, zato bi spodaj ostal prazen pas. Zato mere povozimo. */
.mmnk .mm-hero--storitev {min-height:0!important;
  padding-top:var(--hs-vrh)!important;padding-bottom:var(--hs-dno)!important}
.mmnk .mm-hero .fusion-column-wrapper, .mmnk .mm-hero .fusion-layout-column {position:static!important}
.mmnk .mm-hero .mm-hero__h1 h1 {font-size:var(--h1-velikost)!important;line-height:var(--h1-vrstica)!important;letter-spacing:var(--h1-razmik)!important;font-weight:var(--h1-teza)!important;margin:0 0 24px!important;max-width:var(--h1-sirina)}
.mmnk .mm-hero__nad p {margin-bottom:20px}
.mmnk .mm-hero__lead p {font-size:20px;margin-bottom:34px}
@media (max-width:1100px) {
.mmnk .mm-hero .mm-hero__h1 h1 {font-size:clamp(40px,6vw,62px)!important;max-width:none}
}
@media (max-width:900px) {
.mmnk .mm-hero .mm-hero__h1 h1 {font-size:40px!important}
.mmnk .mm-oder__note--dno {left:0}
}
.mmnk:has(.mm-hero) .mm-head {position:fixed;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
.mmnk:has(.mm-hero) .mm-head.je-pritrjena {background:var(--barva-glava);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(3,15,26,.4)}
.mmnk:has(.mm-hero) .mm-head:has(.mm-iskanje:not([hidden])), .mmnk:has(.mm-hero) .mm-head:has(.mm-mobilni:not([hidden])) {background:var(--navy)}
.mmnk .mm-oder__lap {width:100%;filter:none;margin-left:-4%}
.mmnk .mm-oder__tel {width:30%;right:-3%;filter:none}
.mmnk .mm-oder {padding:18px 0 30px}
@media (max-width:900px) {
.mmnk .mm-oder__lap {margin-left:0;width:100%}
.mmnk .mm-oder__tel {width:32%;right:-2%}
}
/* Kratka imena, ki jih uporabljajo starejša pravila; vsa berejo tokene
   iz cgp.css, da vrednost živi samo na enem mestu. */
.mmnk {--cyan:var(--barva-cyan);--cyan-2:var(--barva-cyan-2);--blue:var(--barva-modra-svetla);--link:var(--barva-povezava-2);--yellow:var(--barva-rumena);--yellow-2:var(--barva-rumena-hover);--ink:var(--barva-naslov)}
.mmnk .mm-hero__nad p {color:var(--cyan-2)!important}
.mmnk .mm-hero .mm-hero__h1 .mm-accent {color:var(--h1-poudarek)!important}
.mmnk .mm-hero__lead p {color:var(--barva-svetla-3)!important}
.mmnk .mm-trust svg,.mmnk .mm-trust i {color:var(--cyan-2)!important}
.mmnk .mm-kicker p {font-weight:600}
.mmnk .mm-h2 h2 {color:var(--ink)!important}
.mmnk .mm-karta .mm-karta__naslov h3 {color:var(--ink)!important}
.mmnk .mm-vec a {color:var(--link)!important}
.mmnk .mm-karta--poudarek > .fusion-column-wrapper {background:linear-gradient(165deg,#01709A 0%,var(--barva-modra-globoka) 100%)!important;border-color:var(--barva-modra-globoka)!important;box-shadow:0 18px 44px rgba(1,84,119,.32)!important}
.mmnk .mm-karta--poudarek .mm-karta__opis p {color:var(--barva-svetla-6)!important}
.mmnk .mm-karta--poudarek .mm-karta__seznam .fusion-li-item-content {color:var(--barva-svetla-6)!important}
.mmnk .mm-karta--poudarek .mm-karta__seznam .icon-wrapper {color:var(--yellow)!important}
.mmnk .mm-korak .mm-korak__naslov h3, .mmnk .mm-ref-h1 h1,.mmnk .mm-zaupajo .mm-ref-h1 h2, .mmnk .mm-mnenje__ime {color:var(--ink)!important}
.mmnk .mm-korak__st {color:var(--korak-st-barva)}
.mmnk i.mm-korak__ikona {color:var(--blue)!important}
.mmnk .mm-ref-kicker p::before,.mmnk .mm-ref-kicker p::after {background:var(--barva-svetla-7)}
.mmnk .mm-head__in {justify-content:space-between}
.mmnk .mm-nav {margin-left:auto;margin-right:auto}
.mmnk .mm-oder__note--dno {left:auto}
@media (max-width:900px) {
.mmnk .mm-oder__note--dno {right:0;bottom:0}
}
.mmnk .mm-hero .mm-trust {margin:0;padding:22px 0 0}
.mmnk .mm-oder {padding-bottom:78px}
.mmnk .mm-oder__tel {bottom:86px}
.mmnk .mm-oder__note--dno {line-height:1.35}
@media (max-width:900px) {
.mmnk .mm-oder {padding-bottom:70px}
.mmnk .mm-oder__tel {bottom:78px}
}
.mmnk .mm-oder__note--dno {right:10px}
.mmnk .mm-kicker p {color:var(--link)!important}
.mmnk .mm-ref-kicker span {color:var(--link)}
.mmnk .mm-karta--poudarek .mm-karta__naslov h3, .mmnk .mm-karta--poudarek .mm-karta__naslov h2 {color:#fff!important}
.mmnk .mm-oder__senca {position:absolute;display:block;pointer-events:none;z-index:1;border-radius:50%;filter:blur(18px)}
.mmnk .mm-oder__lap,.mmnk .mm-oder__tel {position:relative;z-index:2}
.mmnk .mm-oder__tel {position:absolute;z-index:3}
.mmnk .mm-oder__note {position:absolute;z-index:6}
.mmnk .mm-oder__note--vrh::after, .mmnk .mm-oder__note--dno::after {content:"";display:block;background:no-repeat center/contain}
.mmnk .mm-oder__note--dno::after {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 58'%3E%3Cpath d='M70 52C50 44 26 30 10 6' fill='none' stroke='%23CFE6F6' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M8 20L9 5l14 3' fill='none' stroke='%23CFE6F6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.mmnk .mm-oder__note--dno {bottom:-8px}
@media (max-width:900px) {
.mmnk .mm-oder__note--dno::after {width:62px;height:48px}
.mmnk .mm-oder__senca--lap {bottom:62px;height:34px}
.mmnk .mm-oder__senca--tel {bottom:70px;height:22px}
}
.mmnk .mm-oder__senca--lap {left:10%;right:22%;bottom:74px;height:38px;filter:blur(16px);background:radial-gradient(ellipse at center,rgba(1,10,20,.78) 0%,rgba(1,10,20,.42) 48%,transparent 74%)}
.mmnk .mm-oder__senca--tel {right:3%;width:17%;bottom:80px;height:22px;filter:blur(11px);background:radial-gradient(ellipse at center,rgba(1,10,20,.72) 0%,rgba(1,10,20,.36) 50%,transparent 76%)}
.mmnk .mm-oder__note--dno {align-items:flex-start;gap:10px;flex-direction:row-reverse}
.mmnk .mm-oder__note--dno::after {width:58px;height:52px;margin:0;flex:0 0 auto;transform:translateY(-6px)}
@media (min-width:1600px) {
.mmnk .mm-oder {transform:translateY(10px)}
}
@media (min-width:1440px) and (max-width:1599px) {
.mmnk .mm-oder {transform:translateY(22px)}
}
@media (min-width:1101px) and (max-width:1439px) {
.mmnk .mm-oder {transform:translateY(38px)}
}
.mmnk .mm-nav a,.mmnk .mm-nav__gumb,.mmnk .mm-head__tools .mm-btn {white-space:nowrap}
.mmnk .mm-head__logo img {flex:0 0 auto}
/* Med prenovo ima meni sedem postavk; pri ožjem oknu se mora stisniti,
   sicer gumb v glavi pade čez desni rob. */
@media (min-width:901px) and (max-width:1200px) {
.mmnk .mm-head__in {gap:16px}
.mmnk .mm-nav > ul {gap:var(--r-3)}
.mmnk .mm-nav a,.mmnk .mm-nav__gumb {font-size:14.5px}
.mmnk .mm-head__logo img {height:30px}
.mmnk .mm-head__tools {gap:10px}
.mmnk .mm-head__tools .mm-btn {padding:11px 16px;font-size:12px}
.mmnk .mm-search {width:var(--dotik);height:var(--dotik)}
}
.mmnk .mm-hero .mm-trust {border-top:0!important;padding-top:0!important}
.mmnk .mm-hero__dokazi > .fusion-column-wrapper {padding-top:0!important;margin-top:8px}
.mmnk .mm-hero .mm-trust li {gap:13px}
.mmnk .mm-hero .mm-trust i {display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto}
.mmnk .mm-hero {padding-top:186px!important}
@media (max-width:900px) {
.mmnk .mm-hero {padding-top:132px!important}
}
/* Telefon: nadnaslov heroja stoji tik pod glavo (prej 55 px praznine). */
@media (max-width:640px) {
.mmnk .mm-hero {padding-top:var(--hero-vrh-tel)!important}
}
.mmnk .mm-oder__note--vrh {top:40px;left:12%}
@media (min-width:901px) and (max-width:1100px) {
.mmnk .mm-oder {transform:translateY(182px)}
}
@media (min-width:1101px) and (max-width:1300px) {
.mmnk .mm-oder {transform:translateY(133px)}
}
@media (min-width:1301px) and (max-width:1500px) {
.mmnk .mm-oder {transform:translateY(122px)}
}
@media (min-width:1501px) {
.mmnk .mm-oder {transform:translateY(116px)}
}
@media (max-width:900px) {
.mmnk .mm-hero {background-size:cover!important;padding-bottom:50px!important}
}
.mmnk .mm-oder__note--vrh::after {width:60px;height:54px;margin:6px 0 0 40%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 54'%3E%3Cg fill='none' stroke='%23EAF4FC' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3C4 24 14 42 48 46'/%3E%3Cpath d='M38 38L48 46 36 52'/%3E%3C/g%3E%3C/svg%3E")}
.mmnk .mm-oder__note--dno {display:block;text-align:right}
.mmnk .mm-oder__note--dno::after {content:none}
.mmnk .mm-oder__note--dno::before {content:"";display:block;width:44px;height:68px;margin:0 auto 4px 16%;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 68'%3E%3Cg fill='none' stroke='%23EAF4FC' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 64C32 36 28 18 8 6'/%3E%3Cpath d='M14 18L8 6 21 5'/%3E%3C/g%3E%3C/svg%3E")}
@media (max-width:900px) {
.mmnk .mm-oder__note--dno::before {width:36px;height:56px}
.mmnk .mm-oder__note--vrh::after {width:50px;height:45px}
}
.mmnk .mm-hero .mm-oder__note {font-size:30px;line-height:1.3}
.mmnk .mm-hero .mm-oder__note--vrh {text-align:center}
.mmnk .mm-hero .mm-oder__note--dno {right:0;text-align:center}
.mmnk .mm-hero .mm-oder__note--dno::before {width:48px;height:56px;margin:0 auto 4px 6%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 56'%3E%3Cg fill='none' stroke='%23EAF4FC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 52C36 30 30 16 9 6'/%3E%3Cpath d='M15 16L9 6 21 4'/%3E%3C/g%3E%3C/svg%3E")}
@media (max-width:900px) {
.mmnk .mm-hero .mm-oder__note {font-size:21px}
.mmnk .mm-hero .mm-oder__note--dno::before {width:38px;height:44px}
}
.mmnk .mm-hero .mm-oder__note--dno {font-size:23px;line-height:1.3;bottom:-30px}
.mmnk .mm-hero .mm-oder__note--vrh {left:10%}
.mmnk .mm-hero .mm-oder__note--vrh::after {width:46px;height:42px;margin:8px 0 0 70%}
@media (min-width:901px) and (max-width:1100px) {
.mmnk .mm-hero .mm-oder__note--dno {bottom:0}
}
@media (min-width:1101px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__note--dno {bottom:-21px}
}
@media (min-width:1301px) and (max-width:1500px) {
.mmnk .mm-hero .mm-oder__note--dno {bottom:-36px}
}
@media (min-width:1501px) {
.mmnk .mm-hero .mm-oder__note--dno {bottom:-39px}
}
@media (min-width:901px) {
.mmnk .mm-hero {overflow:hidden;background-size:auto 135%!important;background-position:right 16%!important}
.mmnk .mm-hero .mm-hero__slika {align-self:stretch}
.mmnk .mm-hero .mm-oder {position:static;height:0;padding:0;margin:0;transform:none}
.mmnk .mm-hero .mm-oder__lap {position:absolute;height:auto;left:auto;top:auto;margin:0;z-index:2}
.mmnk .mm-hero .mm-oder__tel {position:absolute;height:auto;left:auto;top:auto;margin:0;z-index:3}
.mmnk .mm-hero .mm-oder__senca--lap {position:absolute;left:auto;top:auto;z-index:1}
.mmnk .mm-hero .mm-oder__senca--tel {position:absolute;left:auto;top:auto;z-index:1}
.mmnk .mm-hero .mm-oder__note--vrh {position:absolute;left:auto;margin-right:0;z-index:6}
.mmnk .mm-hero .mm-oder__note--vrh::after {height:auto;aspect-ratio:46/42}
.mmnk .mm-hero .mm-oder__note--dno {position:absolute;left:auto;bottom:auto;z-index:6}
.mmnk .mm-hero .mm-oder__note--dno::before {height:auto;aspect-ratio:48/56;margin:0 auto calc(0.3 * var(--u)) 14%}
.mmnk .mm-hero > .fusion-builder-row {align-items:flex-start}
.mmnk .mm-hero .mm-hero__gumbi .mm-btn-y {min-width:calc(21.7 * var(--u))}
.mmnk .mm-hero .mm-hero__gumbi .mm-btn-o {min-width:calc(17.8 * var(--u))}
.mmnk .mm-hero .mm-oder__note--vrh {line-height:1.12}
.mmnk .mm-hero .mm-oder__note--dno {line-height:1.12}
/* Glava je na vseh straneh enaka (mere v cgp.css); nad naslovnim pasom je le višja. */
/* Dokler stran ni odrsana, so logotip, meni in gumbi na vseh straneh enako
   daleč od zgornjega roba (--glava-odmik-vrh); nad naslovnim pasom je glava
   višja, zato višek gre pod vsebino. Odrsana glava je povsod --glava-visina. */
.mmnk .mm-head__in {min-height:var(--glava-visina);gap:var(--glava-vrzel);transition:min-height .22s ease,padding .22s ease}
.mmnk .mm-head:not(.je-pritrjena) .mm-head__in {min-height:calc(2 * var(--glava-odmik-vrh) + var(--glava-vrsta))}
.mmnk:has(.mm-hero) .mm-head:not(.je-pritrjena) .mm-head__in {min-height:var(--glava-visina-hero);padding-bottom:calc(var(--glava-visina-hero) - 2 * var(--glava-odmik-vrh) - var(--glava-vrsta))}
/* Odprto iskanje ali meni: višek pod vrsto odpade, da se trak odpre tik
   pod menijem kot na straneh brez naslovnega pasu (logotip ostane na mestu). */
.mmnk:has(.mm-hero) .mm-head:not(.je-pritrjena):has(.mm-iskanje:not([hidden])) .mm-head__in,
.mmnk:has(.mm-hero) .mm-head:not(.je-pritrjena):has(.mm-mobilni:not([hidden])) .mm-head__in {min-height:calc(2 * var(--glava-odmik-vrh) + var(--glava-vrsta));padding-bottom:0}
.mmnk .mm-head__logo img {height:var(--glava-logo)}
.mmnk .mm-nav > ul {gap:var(--glava-meni-vrzel)}
.mmnk .mm-search {width:var(--glava-iskanje);height:var(--glava-iskanje)}
.mmnk .mm-head__tools .mm-btn {justify-content:center}
.mmnk .mm-hero h1 {font-size:calc(5.47 * var(--u))!important;line-height:1!important;max-width:calc(30 * var(--u))}
.mmnk .mm-hero {height:auto}
.mmnk .mm-hero .mm-trust i {font-size:calc(0.93 * var(--u))}
.mmnk .mm-storitve .mm-vec--glava {text-align:left}
.mmnk .mm-storitve i.mm-karta__ikona {background:none!important;border:0!important;line-height:1!important;border-radius:0!important;font-size:calc(3.5 * var(--u))!important;}
.mmnk .mm-storitve .mm-karta--poudarek i.mm-karta__ikona {background:none!important}
.mmnk .mm-storitve .mm-karta__seznam .icon-wrapper {color:var(--cyan)!important}
.mmnk .mm-storitve .mm-karta--poudarek .mm-znacka {top:calc(1.7 * var(--u));right:calc(2.5 * var(--u))}
.mmnk .mm-storitve .mm-sec-glava-desno > .fusion-column-wrapper {align-items:flex-start;justify-content:flex-start}
.mmnk .mm-storitve .mm-karta__seznam .fusion-li-icon {color:var(--cyan)!important}
.mmnk .mm-storitve .mm-sec-glava-desno > .fusion-column-wrapper {padding-top:calc(2.2 * var(--u))}
.mmnk .mm-storitve i.mm-karta__ikona {color:transparent!important;-webkit-text-stroke:2.5px var(--cyan);paint-order:stroke fill}
.mmnk .mm-storitve .mm-karta--poudarek i.mm-karta__ikona {color:transparent!important;-webkit-text-stroke:2.5px var(--cyan)}
}
@media (max-width:900px) {
.mmnk .mm-hero {background-position:center bottom!important}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-hero__nad p {font-size:14px}
.mmnk .mm-hero .mm-hero__lead p {font-size:20px;line-height:32px}
.mmnk .mm-hero .mm-hero__gumbi .fusion-button {padding:var(--gumb-l-odmik)!important;font-size:var(--gumb-l-velikost)!important;line-height:1.2!important}
.mmnk .mm-hero .mm-hero__gumbi .mm-btn-y, .mmnk .mm-hero .mm-hero__gumbi .mm-btn-o {min-width:0}
.mmnk .mm-nav a, .mmnk .mm-nav .mm-nav__gumb {font-size:var(--glava-meni-pisava)}
.mmnk .mm-head__tools .mm-btn {font-size:var(--gumb-s-velikost);padding:var(--gumb-s-odmik);min-width:0}
}
.mmnk .mm-hero::before {background:var(--hero-foto-zastor)}
@media (max-width:900px) {
.mmnk .mm-hero::before {background:var(--hero-foto-zastor-mob)}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__lap {right:calc(12.54 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--lap {right:calc(18.34 * var(--u))}
.mmnk .mm-hero .mm-oder__note--vrh {right:calc(53.3 * var(--u))}
.mmnk .mm-hero {display:flex;align-items:stretch}
.mmnk .mm-hero > .fusion-builder-row {width:100%;align-content:space-between}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__lap {right:calc(-0.8 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--lap {right:calc(5 * var(--u))}
.mmnk .mm-hero .mm-oder__note--vrh {right:calc(39.96 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__tel {right:calc(6.09 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--tel {right:calc(8.06 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno {right:calc(6.16 * var(--u))}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__tel {right:calc(1.43 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--tel {right:calc(3.4 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno {right:calc(1.5 * var(--u))}
.mmnk .mm-hero .mm-oder__note--vrh {top:calc(100% - 44.01 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__note--vrh {font-size:calc(2 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno {font-size:calc(2 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno::before {margin-left:2%}
/* Neodrsana glava je visoka 11,7 u; spodnji odmik dvigne logotip in meni
     nad sredino pasu, da sedita bliže vrhu strani. */
/* Pritrjena glava je visoka le 5,4 u — tam isti odmik potisne vsebino
     na sam vrh, zato jo v tem stanju sredinim. */
.mmnk:has(.mm-hero) .mm-head.je-pritrjena .mm-head__in {padding-bottom:0}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__note--dno {top:calc(100% - 12.8 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno::before {margin-left:2%}
}
@media (min-width:901px) {
.mmnk .mm-hero {padding-top:calc(11.32 * var(--u))!important}
.mmnk .mm-hero .mm-hero__h1 h1 {max-width:none}
.mmnk .mm-hero .mm-hero__tekst {width:var(--hero-tekst)!important;max-width:var(--hero-tekst)!important;
    flex-basis:var(--hero-tekst)!important}
/* Naprave, sence in rokopisna pripisa se skupaj umaknejo desno, da
     naslov pri 100 px ne leže čez zaslon prenosnika. Vsi členi dobijo
     isti premik, zato med sabo ostanejo na istih mestih. */
.mmnk .mm-hero .mm-oder__lap,
  .mmnk .mm-hero .mm-oder__tel,
  .mmnk .mm-hero .mm-oder__senca--lap,
  .mmnk .mm-hero .mm-oder__senca--tel {transform:translateX(var(--oder-desno))}
.mmnk .mm-hero .mm-oder__note--vrh {transform:translateX(var(--oder-desno)) rotate(-7deg)}
.mmnk .mm-hero .mm-oder__note--dno {transform:translateX(var(--oder-desno)) rotate(-5deg)}
}
.mmnk .mm-hero .mm-trust i {border:0!important;border-radius:0!important;background:none;font-size:0!important;line-height:0!important;color:#fff!important;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.mmnk .mm-hero .mm-trust .fa-check-circle {-webkit-mask-image:url(../../../uploads/2026/09/ikona-20-let-izkusenj.png);mask-image:url(../../../uploads/2026/09/ikona-20-let-izkusenj.png)}
.mmnk .mm-hero .mm-trust .fa-cube {-webkit-mask-image:url(../../../uploads/2026/09/ikona-350-projektov.png);mask-image:url(../../../uploads/2026/09/ikona-350-projektov.png)}
.mmnk .mm-hero .mm-trust .fa-users {-webkit-mask-image:url(../../../uploads/2026/09/ikona-zansesljiv-partner.png);mask-image:url(../../../uploads/2026/09/ikona-zansesljiv-partner.png)}
@media (min-width:901px) {
.mmnk .mm-hero .mm-trust {gap:calc(2.02 * var(--u))}
.mmnk .mm-hero .mm-trust li {font-size:calc(0.856 * var(--u));gap:calc(0.7 * var(--u))}
.mmnk .mm-hero .mm-trust i {width:calc(2.32 * var(--u));height:calc(2.32 * var(--u))}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-trust {gap:calc(1.44 * var(--u))}
.mmnk .mm-hero .mm-trust li {font-size:var(--dokazi-velikost)}
}
@media (max-width:900px) {
.mmnk .mm-hero .mm-trust i {width:24px;height:24px}
}
/* Teme pod gumboma v heroju domače strani (Milan, 27. 9. 2026: namesto
   »28 let izkušenj · 230 projektov · 150+ strank« teme z ikonami; oblika
   po vzoru docs/Design/Domov/hero-teme-vzor-20260927.png). Bel krog s
   sijem in modro ikono, pod njim naslov in opis v dveh vrsticah, med
   temami navpična črta. Vsaka tema vodi na svojo stran. Na telefonu so
   teme ena pod drugo, krog levo, med njimi vodoravna črta. Mere so v
   cgp.css (--teme-…). */
.mmnk .mm-teme {display:flex;align-items:stretch;margin:0!important;
  padding:var(--teme-od-gumbov) 0 0!important;list-style:none}
.mmnk .mm-teme li {position:relative;margin:0!important;padding:0 var(--teme-razmik)!important}
.mmnk .mm-teme li:first-child {padding-left:0!important}
.mmnk .mm-teme li:last-child {padding-right:0!important}
/* Črta se začne pri tretjini kroga in sega do konca opisa, kot na vzoru. */
.mmnk .mm-teme li + li::before {content:"";position:absolute;left:0;top:calc(.3 * var(--teme-krog));
  bottom:0;border-left:1px solid var(--teme-crta)}
.mmnk .mm-tema {display:flex;flex-direction:column;gap:var(--teme-do-napisa);
  color:var(--teme-barva);text-decoration:none}
.mmnk .mm-tema__krog {align-self:center;display:grid;place-items:center;flex:0 0 auto;
  width:var(--teme-krog);height:var(--teme-krog);border-radius:50%;
  background:var(--teme-krog-ozadje);box-shadow:var(--teme-krog-sij);color:var(--teme-ikona-barva)}
.mmnk .mm-tema__krog svg {display:block;width:var(--teme-ikona);height:auto;fill:currentColor}
.mmnk .mm-tema__krog .mm-tema__znak {fill:var(--teme-krog-ozadje)}
.mmnk .mm-tema__besedilo {display:flex;flex-direction:column;gap:var(--teme-do-opisa)}
.mmnk .mm-tema__naslov {font-family:var(--teme-pisava);font-size:var(--teme-naslov);
  font-weight:var(--teme-naslov-teza);line-height:1.25;color:var(--teme-barva);white-space:nowrap}
/* Opis je širok kot naslov nad njim (ne razširi teme) in se prelomi. */
.mmnk .mm-tema__opis {width:0;min-width:100%;font-family:var(--pisava);font-size:var(--teme-opis);
  line-height:var(--teme-vrstica);color:var(--teme-opis-barva)}
.mmnk .mm-tema:hover,.mmnk .mm-tema:focus-visible {color:var(--teme-barva)}
.mmnk .mm-tema:hover .mm-tema__naslov,
.mmnk .mm-tema:focus-visible .mm-tema__naslov {text-decoration:underline;text-underline-offset:3px}
.mmnk .mm-tema:focus-visible {outline:3px solid var(--barva-poudarek);outline-offset:6px;border-radius:var(--r-2)}
@media (max-width:600px) {
.mmnk .mm-teme {flex-direction:column}
.mmnk .mm-teme li {padding:var(--teme-razmik) 0!important}
.mmnk .mm-teme li:first-child {padding-top:0!important}
.mmnk .mm-teme li + li::before {top:0;bottom:auto;right:0;border-left:0;border-top:1px solid var(--teme-crta)}
.mmnk .mm-tema {flex-direction:row;align-items:center}
.mmnk .mm-tema__krog {align-self:auto}
.mmnk .mm-tema__naslov {white-space:normal}
.mmnk .mm-tema__opis {width:auto;min-width:0}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__senca--lap {width:calc(34 * var(--u));height:calc(2.2 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--tel {height:calc(1.3 * var(--u))}
}
@media (min-width:1301px) {
.mmnk .mm-hero .mm-oder__senca--lap {right:calc(21 * var(--u));}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-hero__h1 h1 {font-size:var(--h1-velikost)!important}
.mmnk .mm-hero {min-height:calc(46.17 * var(--u));}
.mmnk .mm-hero .mm-oder__lap {bottom:calc(0.63 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--lap {bottom:calc(0.77 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno {top:calc(100% - 9.15 * var(--u))}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__tel {bottom:calc(0.93 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--lap {bottom:calc(1.4 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--tel {bottom:calc(0.7 * var(--u))}
}
@media (min-width:901px) {
/* Naslov ostane v dveh vrsticah, kot je zapisan v vsebini. */
.mmnk .mm-hero .mm-hero__h1 h1 {white-space:nowrap}
.mmnk .mm-hero .mm-hero__gumbi .mm-btn-o {border-color:var(--cyan)!important;--awb-bordercolor:var(--cyan)}
.mmnk .mm-hero .mm-hero__gumbi .mm-btn-o:hover {border-color:var(--cyan-2)!important}
}
.mmnk .mm-hero {background-size:cover!important;background-position:center bottom!important}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__note--dno {transform:rotate(-11deg)}
.mmnk .mm-hero .mm-oder__lap {width:calc(45.5 * var(--u))}
}
@media (min-width:1301px) {
.mmnk .mm-hero .mm-oder__lap {right:calc(17.41 * var(--u));}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__lap {bottom:calc(1 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__note--vrh, .mmnk .mm-hero .mm-oder__note--dno {font-size:calc(1.694 * var(--u))}
.mmnk .mm-hero .mm-oder__note--vrh::after {width:calc(3.51 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno::before {width:calc(2.9 * var(--u))}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero .mm-oder__note--dno {font-size:calc(1.27 * var(--u))}
.mmnk .mm-hero .mm-oder__note--dno::before {width:calc(2.18 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__note--vrh {top:calc(100% - 36.4 * var(--u))}
.mmnk .mm-hero .mm-oder__note--vrh::after {margin:calc(0.5 * var(--u)) 0 0 42%}
}
@media (min-width:1301px) {
.mmnk .mm-hero .mm-oder__note--vrh {right:calc(47.3 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-oder__tel {width:calc(14.08 * var(--u));bottom:calc(2.26 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--tel {width:calc(8.28 * var(--u));bottom:calc(2.67 * var(--u))}
}
@media (min-width:1301px) {
.mmnk .mm-hero .mm-oder__tel {right:calc(13.26 * var(--u))}
.mmnk .mm-hero .mm-oder__senca--tel {right:calc(14.9 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-hero__dokazi > .fusion-column-wrapper {margin-left:1.44%}
.mmnk .mm-hero ul.mm-trust {margin-left:0!important}
}
/* ============================================================
   ROKOPIS V POZIVU PRED NOGO
   Slog je bil pisan za <span> znotraj odstavka, tega pa v vsebini ni —
   napis se je izpisoval s temnim Exo. Pravila zato veljajo za odstavek.
   Puščice ob rokopisu ni več (Milan, 29. 9. 2026).
   ============================================================ */
.mmnk .mm-cta__rokopis p {font-family:var(--ff-rokopis)!important;
  font-size:34px!important;font-weight:600!important;line-height:1.28!important;
  color:#fff!important;letter-spacing:.01em;
  transform:rotate(-8deg);transform-origin:left top;
  text-shadow:var(--cta-rokopis-senca)}
@media (max-width:900px) {
.mmnk .mm-cta__rokopis p {font-size:28px!important}
}
/* Rokopis v pozivu pred nogo 10 px bolj levo. */
@media (min-width:901px) {
.mmnk .mm-cta__rokopis {right:104px}
}
/* ============================================================
   SAMO INTER / SEGOE UI NA CELI UVODNI STRANI
   Ovoji so podedovali Avadin Exo, gumbi Roboto, »serif« poudarki
   acta-display, narekovaj v mnenjih pa Georgia. Vse to poenotim na
   var(--ff) = "Inter","Segoe UI",Roboto,-apple-system,Arial. Rokopisni
   napisi (Caveat) in ikonske pisave ostanejo, ker so risba, ne besedilo.
   ============================================================ */
.mmnk {font-family:var(--ff)}
.mmnk button,.mmnk input,.mmnk select,.mmnk textarea,.mmnk optgroup {font-family:var(--ff)}
.mmnk .fusion-button,.mmnk .fusion-button-text,.mmnk .awb-button__text {font-family:var(--ff)!important}
.mmnk span.serif {font-family:var(--ff)!important}
.mmnk .mm-mnenje__narekovaj {font-family:var(--ff)!important}
.cmplz-cookiebanner,.cmplz-cookiebanner h1,.cmplz-cookiebanner h2,.cmplz-cookiebanner h3,
.cmplz-cookiebanner p,.cmplz-cookiebanner a,.cmplz-cookiebanner button,
.cmplz-cookiebanner label,.cmplz-cookiebanner li {font-family:var(--pisava)!important}
/* ============================================================
   VSI H2 V SLOGU NASLOVA IZ POZIVA PRED NOGO
   »Ustvarimo nekaj odličnega skupaj.« ima clamp(36px,3.6vw,56px),
   vrstico 1,08 in razmik črk −0,025em. Isto dobijo razdelčni naslovi;
   barve ostanejo take, kot so (temne na svetlem, bele na temnem).
   Napisi stolpcev v nogi so sicer tudi h2, a so oznake, ne naslovi.
   ============================================================ */
.mmnk .mm-h2 h2,
.mmnk .mm-ref-h1 h2 {font-size:var(--h2-velikost)!important;line-height:var(--h2-vrstica)!important;
  letter-spacing:var(--h2-razmik)!important;font-weight:var(--h2-teza)!important}
@media (max-width:900px) {
.mmnk .mm-h2 h2,
  .mmnk .mm-ref-h1 h2 {font-size:var(--h2-velikost)!important;line-height:var(--h2-vrstica)!important}
}
/* Preostanki Avadine pisave: citati mnenj, naslovi studij primerov in
   gumbi. Rokopisnih napisov in ikonskih pisav to ne zadeva. */
.mmnk blockquote,
.mmnk h1,.mmnk h2,.mmnk h3,.mmnk h4,.mmnk h5,.mmnk h6,
.mmnk .fusion-title-heading,
.mmnk p.simulacija,
.mmnk .button,.mmnk .awb-button {font-family:var(--ff)}
/* »Zaupajo nam« je v svoji veji bolj specifičen, zato še tu. */
.mmnk .mm-zaupajo .mm-ref-h1 h2 {font-size:var(--h2-velikost)!important;
  line-height:var(--h2-vrstica)!important;letter-spacing:var(--h2-razmik)!important;font-weight:var(--h2-teza)!important}
@media (max-width:900px) {
.mmnk .mm-zaupajo .mm-ref-h1 h2 {font-size:var(--h2-velikost)!important;line-height:var(--h2-vrstica)!important}
}
.mmnk blockquote.mm-mnenje__tekst {font-family:var(--ff)!important}
.mmnk .fusion-rollover,.mmnk .fusion-rollover * {font-family:var(--ff)!important}
.mmnk .fusion-rollover-title,.mmnk .fusion-rollover-title a,
.mmnk .fusion-rollover-categories,.mmnk .fusion-rollover-categories a,
.mmnk .fusion-rollover-content,.mmnk .fusion-rollover-content * {font-family:var(--ff)!important}
/* Novo ozadje heroja (1980 × 794, rob mize pri 75,6 % višine slike). */
.mmnk .mm-hero {background-image:url(../../../uploads/2026/09/hero-ozadje-11.webp)!important}
.mmnk #main .fusion-rollover-title,.mmnk #main .fusion-rollover-title a,
.mmnk #main .fusion-rollover-categories,.mmnk #main .fusion-rollover-categories a {
  font-family:var(--ff)!important}
/* ============================================================
   NAVPIČNI RAZMIKI V HEROJU PO PREDLOGI
   Izmerjeno na predlogi (1122 px, korak vrstice naslova 62,5 px) in
   preračunano na moj korak 82 px, torej × 1,312:
     naslovček → naslov 26 → 34 px
     naslov → odstavek   20 → 26 px
     odstavek → gumba    33 → 43 px
     gumba → dokazi      52 → 68 px
   Spodnji zamik pasu povečam za toliko, kolikor se skrajša besedilo,
   da višina pasu in s tem lega naprav ostaneta nespremenjeni.
   ============================================================ */
@media (min-width:901px) {
.mmnk .mm-hero .mm-hero__nad p {margin-bottom:calc(1.15 * var(--u))}
.mmnk .mm-hero .mm-hero__h1 h1 {margin:0 0 calc(0.05 * var(--u))!important}
.mmnk .mm-hero .mm-hero__lead p {margin-bottom:calc(2.22 * var(--u))}
}
@media (min-width:901px) {
.mmnk .mm-hero .mm-hero__dokazi {margin-top:calc(0.47 * var(--u))}
.mmnk .mm-hero {padding-bottom:calc(2.83 * var(--u))!important}
}
.mmnk .mm-hero {padding-bottom:calc(3.3 * var(--u))!important}
/* Lega desnega rokopisnega napisa in njegove puščice po izbiri. */
@media (min-width:1301px) {
.mmnk .mm-hero .mm-oder__note--dno {right:calc(10.83 * var(--u));
    }
.mmnk .mm-hero .mm-oder__note--dno::before {margin-left:29%}
}
/* Po poravnavi navpičnih razmikov je vrstica dokazov padla v višino, kjer
   sprednji vogal prenosnika sega do 581 px, zadnja postavka pa je segala do
   613 px. Vrstico zato stisnem (pisava 0,8 u, razmik med postavkami 1,3 u),
   da se konča pri približno 559 px in ostane cela vidna. */
@media (min-width:1301px) {
.mmnk .mm-hero .mm-trust {gap:var(--dokazi-razmik-med)}
.mmnk .mm-hero .mm-trust li {font-size:calc(0.8 * var(--u))}
.mmnk .mm-hero .mm-trust i {width:calc(2.17 * var(--u));height:calc(2.17 * var(--u))}
}
/* Teža in razmik črk na gumbih v heroju. */
.mmnk .mm-hero .fusion-button {letter-spacing:.06em;
  padding:19px 32px!important}
.mmnk .mm-storitve .mm-karta > .fusion-column-wrapper {
  background:linear-gradient(180deg,var(--barva-bela) 0%,#FBFDFF 100%)!important;
  border:1px solid #E3EDF5!important;border-radius:16px!important;
  box-shadow:0 12px 30px rgba(11,43,69,.07)!important}
.mmnk .mm-storitve .mm-karta--poudarek > .fusion-column-wrapper {
  border:0!important;border-radius:16px!important}
.mmnk .mm-storitve .mm-karta--poudarek .fusion-button {
  font-weight:600!important;letter-spacing:.06em!important}
.mmnk .mm-storitve .mm-karta__seznam .icon-wrapper {
  width:20px!important;height:20px!important;min-width:20px;
  border:1.6px solid var(--cyan)!important;border-radius:50%!important;
  display:inline-grid!important;place-items:center;flex:0 0 auto;
  font-size:9px!important;line-height:1!important}
.mmnk .mm-storitve .mm-karta__seznam .fusion-li-icon {font-size:9px!important;line-height:1!important}
.mmnk .mm-storitve .mm-karta .mm-vec a,
.mmnk .mm-storitve .mm-vec--glava a {font-weight:var(--povezava-teza)!important;letter-spacing:var(--povezava-razmik)!important}
/* Poudarjena karta mora obdržati temno podlago — prejšnje pravilo za
   karte jo je prebelilo, ker ima oba razreda. Preliv po predlogi:
   temno modra zgoraj levo, svetlejša spodaj desno. */
.mmnk .mm-storitve .mm-karta--poudarek > .fusion-column-wrapper {
  
  box-shadow:0 18px 44px rgba(1,84,119,.32)!important}
/* Teža pisave na gumbih v heroju in v razdelku Naše storitve na 700. */
.mmnk .mm-hero .fusion-button {font-weight:var(--gumb-l-teza)!important}
.mmnk .mm-storitve .mm-karta--poudarek .fusion-button,
.mmnk .mm-storitve .mm-karta .mm-vec a,
.mmnk .mm-storitve .mm-vec--glava a {font-weight:700!important}
/* Preliv teče z leve proti desni, ne od zgoraj navzdol. */
.mmnk .mm-storitve {background-image:var(--ozadje-pas)!important}
/* Obratna smer: svetlejša modra levo, temnejša desno. */
.mmnk .mm-storitve .mm-karta--poudarek > .fusion-column-wrapper {
  background:linear-gradient(95deg,#12759F 0%,#0F5F84 42%,#0C3D5C 100%)!important}
.mmnk .mm-storitve .mm-karta__seznam .icon-wrapper {border-color:var(--barva-povezava)!important;color:var(--barva-povezava)!important}
.mmnk .mm-storitve .mm-karta__seznam .fusion-li-icon {color:var(--barva-povezava)!important}
.mmnk .mm-storitve .mm-karta .mm-vec a,
.mmnk .mm-storitve .mm-vec--glava a {color:var(--barva-povezava)!important}
/* ============================================================
   PRAVE IKONE V RAZDELKU NAŠE STORITVE
   Namesto Font Awesome znakov z obrobo uporabim poslane obrise
   (zaslon, kocka, graf, zobnik). Vgrajeni so kot maska, zato prevzamejo
   barvo #00A2DD in ostanejo ostri pri vsaki velikosti.
   ============================================================ */
.mmnk .mm-storitve i.mm-karta__ikona,
.mmnk .mm-storitve .mm-karta--poudarek i.mm-karta__ikona {
  -webkit-text-stroke:0!important;color:transparent!important;
  font-size:0!important;line-height:0!important;
  width:calc(3.6 * var(--u))!important;height:calc(3.6 * var(--u))!important;
  background:none;background-color:var(--barva-povezava);
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.mmnk .mm-storitve i.mm-karta__ikona.fa-desktop {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-izdelava-strani-128.png);
  mask-image:url(../../../uploads/2026/09/ikona-izdelava-strani-128.png)}
.mmnk .mm-storitve i.mm-karta__ikona.fa-cube {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-spletno-programiranje-128.png);
  mask-image:url(../../../uploads/2026/09/ikona-spletno-programiranje-128.png)}
.mmnk .mm-storitve i.mm-karta__ikona.fa-chart-line {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-optimizacija-seo-geo-128.png);
  mask-image:url(../../../uploads/2026/09/ikona-optimizacija-seo-geo-128.png)}
.mmnk .mm-storitve i.mm-karta__ikona.fa-cog {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-vzdrzevanje-128.png);
  mask-image:url(../../../uploads/2026/09/ikona-vzdrzevanje-128.png)}
@media (max-width:900px) {
.mmnk .mm-storitve i.mm-karta__ikona {width:46px!important;height:46px!important}
}
.mmnk .mm-storitve i.mm-karta__ikona {background-color:var(--barva-povezava)!important}
.mmnk .mm-storitve .mm-karta--poudarek i.mm-karta__ikona {background-color:var(--barva-povezava)!important}
/* ============================================================
   PETA KARTA: IZDELAVA SPLETNIH TRGOVIN
   Pet kart namesto štirih — poudarjena 24 %, ostale 19 %.
   Ikona vozička je poslana risba (maska, pravilo »Prava ikona vozička« spodaj).
   ============================================================ */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta {width:19%!important;max-width:19%!important}
.mmnk .mm-storitve .mm-karta--poudarek {width:24%!important;max-width:24%!important}
}
/* Pri petih kartah je prostora manj: Avadin rob ovoja (2 × 19,6 px) je
   odveč, ker razmik med kartami že dela zamik stolpca. */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta > .fusion-column-wrapper {
    margin-left:0!important;margin-right:0!important;}
}
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta {
    padding-left:calc(0.4 * var(--u))!important;padding-right:calc(0.4 * var(--u))!important}
}
/* ============================================================
   POUDARJENA KARTA GLEDA ČEZ OSTALE
   Ostale so visoke 451 px; poudarjena dobi 2 × 3,76 u (113 px) več,
   torej 564 px — ostale so tako 80 % njene višine, prek nje pa gleda
   enako zgoraj in spodaj. Vsebina v njej se navpično poravna na sredino.
   Seznam s kljukicami dobi isti levi rob kot ostalo besedilo.
   ============================================================ */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta--poudarek {
    margin-top:calc(-3.76 * var(--u));margin-bottom:calc(-3.76 * var(--u))}
}
.mmnk .mm-storitve ul.mm-karta__seznam {margin-left:0!important;padding-left:0!important}
/* Prejšnja rešitev z negativnim robom je skrčila vrstico in poudarjena
   karta je zlezla čez naslov. Namesto tega karte ne rastejo več na višino
   vrstice, ampak imajo najmanjšo višino: navadne 24,1 u (361 px),
   poudarjena 30,1 u (451 px). Vse so navpično sredinjene, zato poudarjena
   gleda čez ostale enako zgoraj in spodaj, te pa so 80 % njene višine. */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta {align-self:center!important;
    margin-top:0!important;margin-bottom:0!important}
}
/* Prava ikona vozička (poslana risba namesto moje risane). */
.mmnk .mm-storitve i.mm-karta__ikona.fa-shopping-cart {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-spletne-trgovine-128.png);
  mask-image:url(../../../uploads/2026/09/ikona-spletne-trgovine-128.png)}
/* ============================================================
   NIŽJE KARTE V RAZDELKU NAŠE STORITVE
   Vsi navpični razmiki znotraj kart so tesnejši: ovoj, ikona, naslov
   in seznam s kljukicami. Poudarjena karta je imela največ odvečnega
   prostora pod seznamom — vrstice seznama so zdaj bliže skupaj, gumb
   pa bliže zadnji kljukici.
   ============================================================ */
.mmnk .mm-storitve .mm-karta__naslov h3 {margin-bottom:7px!important}
.mmnk .mm-storitve .fusion-checklist {margin-top:6px!important;margin-bottom:6px!important}
.mmnk .mm-storitve ul.mm-karta__seznam {margin-top:6px!important}
/* ============================================================
   KARTE ŠE ZA PETINO NIŽJE
   Ker se besedilo ne da krajšati, prostor prihranim pri vsem
   drugem: manjši ovoj, manjša ikona, tesnejši vrstici naslova in
   opisa ter odstranjeni Avadini robovi okoli naslova in odstavkov.
   ============================================================ */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta > .fusion-column-wrapper {padding:18px 20px 16px!important}
.mmnk .mm-storitve i.mm-karta__ikona {
    width:calc(3.3 * var(--u))!important;height:calc(3.3 * var(--u))!important;
    margin-bottom:calc(0.6 * var(--u))!important}
}
.mmnk .mm-storitve .mm-karta .mm-karta__naslov h3 {line-height:var(--h3-vrstica)!important;margin-bottom:0!important}
.mmnk .mm-storitve .mm-karta .mm-karta__naslov {margin-bottom:6px!important}
.mmnk .mm-storitve .mm-karta .mm-karta__opis {margin-bottom:0!important}
.mmnk .mm-storitve .mm-karta .mm-karta__opis p {font-size:var(--telo-velikost-s)!important;line-height:var(--telo-vrstica-s)!important;margin:0!important}
.mmnk .mm-storitve .mm-karta .mm-vec {margin-bottom:0!important}
.mmnk .mm-storitve .mm-karta .mm-vec p {margin:0!important}
/* Poudarjena karta je pravilo za ikono lovila pri višji natančnosti,
   zato je njena ikona ostala velika; seznam in gumb pa sta vlekla
   Avadine privzete robove. */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta--poudarek i.mm-karta__ikona {
    width:calc(3.3 * var(--u))!important;height:calc(3.3 * var(--u))!important;
    margin-bottom:calc(0.6 * var(--u))!important}
}
.mmnk .mm-storitve .mm-karta .fusion-checklist {margin:14px 0!important;padding:0!important}
.mmnk .mm-storitve ul.mm-karta__seznam {margin:0!important;padding:0!important}
.mmnk .mm-storitve .mm-karta__seznam .fusion-li-item {margin-bottom:5px!important;padding:0!important}
.mmnk .mm-storitve .mm-karta--poudarek .fusion-button {padding:var(--gumb-xs-odmik)!important}
.mmnk .mm-storitve .mm-karta--poudarek .fusion-button-wrapper {margin:10px 0 0!important}
/* Avada da vsaki postavki seznama še 15 px zgornjega roba (privzeti
   razmik kljukic) — to je bilo največ odvečne višine v modri karti. */
.mmnk .mm-storitve .mm-karta__seznam .fusion-li-item {margin:0 0 6px!important}
.mmnk .mm-storitve .mm-karta__seznam .fusion-li-item:last-child {margin-bottom:0!important}
/* Naslovi razdelka in kart v temno modri #0D395C. */
.mmnk .mm-storitve h2,
.mmnk .mm-storitve .mm-karta .mm-karta__naslov h3 {color:var(--barva-naslov)!important}
.mmnk .mm-storitve .mm-karta--poudarek .mm-karta__naslov h3 {color:#fff!important}
/* Enotna temno modra #0D395C za vse naslove H2 in H3 na svetlih
   odsekih uvodne strani (prej mešanica #083354 in #004C6D).
   Naslovi na temnih ozadjih — mnenja, CTA, noga in poudarjena karta —
   ostanejo beli. */
.mmnk .mm-storitve h2,
.mmnk .mm-proces h2,
.mmnk .mm-proces .mm-korak__naslov h3,
.mmnk .mm-ref-vrh h2,
.mmnk .mm-zaupajo h2,
.mmnk .mm-novice h2,
.mmnk .mm-novice h3,
.mmnk .mm-novice h3 a,
.mmnk .mm-karta .mm-karta__naslov h3 {color:var(--barva-naslov)!important}
.mmnk .mm-karta--poudarek .mm-karta__naslov h3 {color:#fff!important}
.mmnk .mm-zaupajo .mm-ref-h1 h2 {color:var(--barva-naslov)!important}
/* Osnovno besedilo v isti temno modri kot naslovi (#0D395C). Skupna
   spremenljivka --muted je že popravljena; tu so še odstavki, ki so
   barvo dobili drugje ali so ostali pri privzeti črni. */
.mmnk .mm-ref-podpis p,
.mmnk .mm-mnenje__ime {color:var(--barva-naslov)!important}
.mmnk .posevni-center,
.mmnk .mm-mnenje__tekst p {color:var(--barva-telo)!important}
/* ============================================================
   VIŠINE KART: MODRA GLEDA ČEZ OSTALE ZA 5 %
   Bele karte so 90 % višine modre, ta pa gleda čez njih 5 % svoje
   višine zgoraj in 5 % spodaj (pri 1500 px 311 in 346 px, 2 × 17 px). Najmanjše višine rastejo z oknom
   (enota u), a ne smejo pasti pod vsebino modre karte, zato je
   spodnja meja zapisana s max() v px. Pod 1301 px se besedilo
   prelomi v več vrstic in razmerja ni več mogoče držati — tam so
   vse karte enako visoke, brez prekrivanja.
   ============================================================ */
@media (min-width:1301px) {
.mmnk .mm-storitve .mm-karta > .fusion-column-wrapper {
    min-height:max(322px, calc(20.73 * var(--u)))}
.mmnk .mm-storitve .mm-karta--poudarek > .fusion-column-wrapper {
    min-height:max(358px, calc(23.04 * var(--u)))}
}
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-storitve .mm-karta {align-self:stretch!important}
.mmnk .mm-storitve .mm-karta > .fusion-column-wrapper {height:100%}
}
/* ============================================================
   DVE PISAVI: SEGOE ZA H1, INTER ZA VSE OSTALO
   Segoe UI dobi samo H1; H2, H3 in vse drugo besedilo so Inter
   (naložen z Google Fonts skupaj s Caveat za rokopis).

   Namesto lovljenja natančnosti desetin pravil, ki pisavo že
   nastavljajo z font-family:var(--ff)!important, H1 preprosto
   predefiniram --ff. Spremenljivka se deduje, zato vsa ta pravila
   na H1 zdaj razrešijo v Segoe, drugod pa v Inter.
   ============================================================ */
.mmnk h1 {--ff:var(--h1-pisava)}
.mmnk h2 {--ff:var(--h2-pisava)}
.mmnk h3 {--ff:var(--h3-pisava)}
.mmnk h1,.mmnk .fusion-title h1 {font-family:var(--h1-pisava)!important}
.mmnk h2,.mmnk .fusion-title h2 {font-family:var(--h2-pisava)!important}
.mmnk h3,.mmnk .fusion-title h3 {font-family:var(--h3-pisava)!important}
/* Naslov v pasu pred nogo ima svoj razred, zato še tu ista mera
   kot pri ostalih H2. */
.mmnk .mm-cta .mm-cta__naslov h2 {letter-spacing:var(--h2-razmik)!important;font-weight:var(--h2-teza)!important}
/* Vsi H3 na debelini 800, enako kot H2. */
.mmnk h3,.mmnk .fusion-title h3,
.mmnk .mm-karta .mm-karta__naslov h3,
.mmnk .mm-proces .mm-korak__naslov h3,
.mmnk .mm-novice h3,.mmnk .mm-novice h3 a {font-weight:800!important}
/* ============================================================
   GUMB V MODRI KARTI V ISTI VRSTI KOT POVEZAVE V BELIH
   Povezave »VEČ O …« so pripete k dnu bele karte: njihova sredina
   je 29 px nad njenim robom. Modra karta sega 5 % svoje višine
   niže, zato mora biti gumb za toliko više. Namesto ugibanja z
   robovi ga postavim absolutno in premaknem za polovico njegove
   višine navzdol — tako je sredina gumba vedno točno na isti črti
   kot sredina povezav, ne glede na to, ali se napis prelomi v dve
   vrstici. Vsebina nad njim se zato poravna od vrha navzdol.
   ============================================================ */
@media (min-width:901px) {
.mmnk .mm-storitve .mm-karta--poudarek {--preklop:0px}
.mmnk .mm-storitve .mm-karta--poudarek > .fusion-column-wrapper {
    position:relative;justify-content:flex-start}
.mmnk .mm-storitve .mm-karta--poudarek .fusion-button {
    position:absolute;left:20px;right:20px;width:auto;
    bottom:calc(29px + var(--preklop));
    transform:translateY(50%);margin:0!important}
}
@media (min-width:1301px) {
.mmnk .mm-storitve .mm-karta--poudarek {--preklop:calc(1.152 * var(--u))}
}
/* Manjši razmik med herojem in prvim blokom: Avada da pasu storitev
   84 px zgornjega odmika, kar je z odmikom napisa »Naše storitve«
   naneslo 120 px. */
@media (min-width:901px) {
.mmnk .mm-storitve {padding-top:58px!important}
}
/* ============================================================
   NADNASLOVI ODSEKOV ENAKI KOT V HEROJU
   Hero ima .mm-hero__nad p: 14 px, 700, razmik črk 0,18em, velike
   začetnice, 18 px do naslova. Isto zdaj velja za vse nadnaslove
   odsekov. Barve ostanejo take, kot so — na svetlih pasovih temno
   modra #1478B0, na temnih svetla #7FC4EC — ker bi herojeva cijan
   na belem izginila.
   ============================================================ */
.mmnk .mm-kicker p,
.mmnk .mm-ref-kicker span {
  font-family:var(--ff)!important;font-size:var(--nad-velikost)!important;font-weight:var(--nad-teza)!important;
  letter-spacing:var(--nad-razmik)!important;text-transform:uppercase!important;line-height:var(--nad-vrstica)!important}
.mmnk .mm-kicker p,
.mmnk .mm-ref-kicker p {margin:0 0 var(--nad-do-naslova)!important}
/* Nadnaslov pred nogo in pri referencah imata svoja razreda. */
.mmnk .mm-cta__nad p,
.mmnk .mm-ref-kicker p {
  font-family:var(--ff)!important;font-size:var(--nad-velikost)!important;font-weight:var(--nad-teza)!important;
  letter-spacing:var(--nad-razmik)!important;text-transform:uppercase!important;line-height:var(--nad-vrstica)!important;
  margin:0 0 var(--nad-do-naslova)!important}
/* »Naši partnerji« je edini svetli nadnaslov ostal v temni modri
   besedila; poenotim ga z ostalimi tremi na #1478B0. */
.mmnk .mm-ref-kicker p {color:var(--link)!important}
/* ============================================================
   DVIG DESNE STRANI HEROJA
   Prenosnik, telefon in sence so pripeti na dno pasu (bottom),
   rokopisna napisa pa na top:100% − N u. Zato se prvi dvignejo s
   prištevanjem, druga dva z odštevanjem istega odmika --oder-dvig.
   ============================================================ */
@media (min-width:1301px) {
.mmnk .mm-hero .mm-oder__lap {bottom:calc(0.63 * var(--u) + var(--oder-dvig))}
.mmnk .mm-hero .mm-oder__tel {bottom:calc(2.26 * var(--u) + var(--oder-dvig))}
.mmnk .mm-hero .mm-oder__senca--lap {bottom:calc(0.77 * var(--u) + var(--oder-dvig))}
.mmnk .mm-hero .mm-oder__senca--tel {bottom:calc(2.67 * var(--u) + var(--oder-dvig))}
.mmnk .mm-hero .mm-oder__note--vrh {top:calc(100% - 36.4 * var(--u) - var(--oder-dvig))}
.mmnk .mm-hero .mm-oder__note--dno {top:calc(100% - 10.15 * var(--u) - var(--oder-dvig))}
}
/* ============================================================
   PRAVE IKONE V BLOKU »KAKO DO USPEHA«
   Enak prijem kot pri storitvah: Font Awesome znak zamenjam s
   poslano risbo, vstavljeno kot maska, zato prevzame barvo iz
   --korak-ikona-barva in ostane ostra pri vsaki velikosti.
   ============================================================ */
.mmnk .mm-proces i.mm-korak__ikona {
  -webkit-text-stroke:0!important;color:transparent!important;
  font-size:0!important;line-height:0!important;
  width:var(--korak-ikona-velikost)!important;height:var(--korak-ikona-velikost)!important;
  display:inline-block!important;vertical-align:middle;
  background:none!important;background-color:var(--korak-ikona-barva)!important;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.mmnk .mm-proces i.mm-korak__ikona.fa-comments {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-korak-posvet-128.png?v=2);
  mask-image:url(../../../uploads/2026/09/ikona-korak-posvet-128.png?v=2)}
.mmnk .mm-proces i.mm-korak__ikona.fa-lightbulb {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-korak-nacrt-128.png?v=2);
  mask-image:url(../../../uploads/2026/09/ikona-korak-nacrt-128.png?v=2)}
.mmnk .mm-proces i.mm-korak__ikona.fa-code {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-korak-razvoj-128.png?v=2);
  mask-image:url(../../../uploads/2026/09/ikona-korak-razvoj-128.png?v=2)}
.mmnk .mm-proces i.mm-korak__ikona.fa-rocket {
  -webkit-mask-image:url(../../../uploads/2026/09/ikona-korak-lansiranje-128.png?v=2);
  mask-image:url(../../../uploads/2026/09/ikona-korak-lansiranje-128.png?v=2)}
/* Ozadje pasu »Kako do uspeha« — isti preliv kot pri storitvah. V CSS
   in ne v vsebini strani, da ga shranjevanje v Fusion Builderju ne povozi. */
.mmnk .mm-proces {background-color:transparent!important;background-image:var(--ozadje-pas)!important}
/* Podnaslov v heroju v dveh vrsticah. Besedilo v eni vrsti meri 1005 px,
   za dve vrstici torej potrebuje ~503 px — stolpec jih ima 500, zato se
   je lomilo v tri. Od 1400 px navzgor mu pustim, da sega čez stolpec;
   pri ožjih oknih bi zašel na prenosnik, zato tam ostane trivrstičen. */
@media (min-width:1400px) {
.mmnk .mm-hero .mm-hero__lead p {width:560px;max-width:none}
}
/* Temni pas z mnenji dobi isti odtenek kot hero (izmerjeno na levi
   strani heroja, kjer stoji besedilo). */
.mmnk .mm-mnenja-blok {background-color:var(--barva-ozadje-temno)!important}
/* Študije primerov: opis pod naslovom po isti meri kot ostalo besedilo. */
.mmnk .posevni-center {font-size:var(--telo-velikost);line-height:var(--telo-vrstica)}
/* Osnovno besedilo dobi eno stopnjo več teže (400 → 500). Velja za
   opise in uvode, ne za drobni tisk v nogi in ne za napise. */
.mmnk .mm-sec-uvod p,
.mmnk .mm-karta__opis p,
.mmnk .mm-korak__opis p,
.mmnk .mm-ref-uvod p,
.mmnk .mm-mnenje__tekst p,
.mmnk .posevni-center,
.mmnk .mm-hero__lead p {font-weight:var(--telo-teza)}
/* Razmik med naslovom koraka in opisom enak kot v karticah storitev
   (6 px). Tam naslov nima spodnjega roba, ima ga ovoj; tu sta bila
   oba po 8 px, torej skupaj 16. */
.mmnk .mm-proces .mm-korak__naslov h3 {margin-bottom:0!important}
.mmnk .mm-proces .mm-korak__naslov {margin-bottom:6px!important}
/* ============================================================
   ŠTUDIJE PRIMEROV
   Mreža 3 × 2 čez celo širino zaslona. Vsaka karta je ena
   povezava: fotografija, čez njo temen preliv, v levem zgornjem
   kotu logotip stranke, spodaj oznaka, naslov, opis in »Poglej več«.
   Podatki (slike, logotipi, besedila, povezave) so prevzeti iz
   prejšnjega bloka case-studies.
   ============================================================ */
/* Mreža sega od roba do roba zaslona, zato pasu odvzamem vodoravni
   odmik (Avada ga da 28 px), naslov in noga pa imata svojega. Na ozkem
   zaslonu ostane pri #main še 10 px, ki jih pas ne preglasi — zato se
   mreža razpne na polno širino okna. */
.mmnk .mm-stud {padding:0 var(--stud-rob)}
.mmnk #content .fusion-fullwidth:has(.mm-stud) {padding-left:0!important;padding-right:0!important}
.mmnk .mm-stud__glava {padding-left:var(--stud-glava-rob);padding-right:var(--stud-glava-rob)}
.mmnk .mm-stud__mreza {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  width:100vw;max-width:100vw}
.mmnk .mm-stud__glava {position:relative;max-width:1180px;margin:0 auto 34px;text-align:center}
.mmnk .mm-stud__nad {font-family:var(--ff);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);text-transform:uppercase;line-height:var(--nad-vrstica);
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)}
.mmnk .mm-stud__h2 {font-family:var(--h2-pisava);font-size:var(--h2-velikost);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);line-height:var(--h2-vrstica);color:var(--h2-barva);margin:0 0 14px}
.mmnk .mm-stud__h2 span {color:var(--barva-povezava)}
.mmnk .mm-stud__uvod {font-family:var(--ff);font-size:var(--telo-velikost);font-weight:var(--telo-teza);
  line-height:var(--telo-vrstica);color:var(--telo-barva);margin:0 auto;max-width:44em}
/* Štiri enake kartice, dve v vrsti. Vrstni red v vsebini je Energija,
   Pozejdon, RM9, SAR — tako sta v levem stolpcu Energija in RM9. */
.mmnk .mm-stud__mreza {display:grid;
  grid-template-columns:repeat(var(--stud-stolpcev),minmax(0,1fr));
  gap:var(--stud-razmik)}
.mmnk .mm-stud__karta {position:relative;display:block;overflow:hidden;
  aspect-ratio:var(--stud-razmerje-kartica);
  border-radius:var(--stud-radij);text-decoration:none;isolation:isolate}
/* --- Mirno stanje ---------------------------------------------------
   Sam posnetek, na sredini logotip stranke in pod njim napis, kaj smo
   naredili. Zastora ni; berljivost drži senca pod napisom. */
.mmnk .mm-stud__slika {position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mmnk .mm-stud__mir {position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:var(--stud-mir-razmik);
  padding:24px;text-align:center}
.mmnk .mm-stud__mir .mm-stud__logo {filter:drop-shadow(var(--stud-senca-napisa))}
.mmnk .mm-stud__oznaka {display:inline-flex;align-items:center;gap:9px;
  font-family:var(--pisava);font-size:var(--stud-oznaka);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--barva-bela);
  background:var(--stud-oznaka-ozadje);border:1px solid var(--stud-oznaka-rob);
  border-radius:999px;padding:var(--stud-oznaka-odmik);backdrop-filter:blur(4px)}
/* Isti znak kot pri značkah ob prehodu miške — takoj se vidi, da gre za
   ime storitve, ne za podnaslov. */
.mmnk .mm-stud__oznaka::before {content:"";width:14px;height:14px;flex:0 0 auto;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 13.4 12 4.8H4.8V12l8.6 8.6a1.7 1.7 0 0 0 2.4 0l4.8-4.8a1.7 1.7 0 0 0 0-2.4Z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Ccircle cx='8.6' cy='8.6' r='1.2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 13.4 12 4.8H4.8V12l8.6 8.6a1.7 1.7 0 0 0 2.4 0l4.8-4.8a1.7 1.7 0 0 0 0-2.4Z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Ccircle cx='8.6' cy='8.6' r='1.2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat}
/* --- Prehod miške ---------------------------------------------------
   Pas v barvi znamke se pretopi čez posnetek (.4 s), naslov prileti od
   zgoraj, opis se pretopi, značke pridejo od spodaj. Časi in krivulja so
   isti kot na multimedija.net. */
.mmnk .mm-stud__hover {position:absolute;inset:0;z-index:2;opacity:0;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:var(--stud-hover-razmik);padding:var(--stud-hover-odmik);text-align:center;
  background:linear-gradient(31.5deg,var(--stud-hover-senca) 50%,rgba(0,0,0,0) 50%),
             rgb(var(--stud-rgb));
  transition:opacity .4s linear}
.mmnk .mm-stud__karta--energija {--stud-rgb:var(--stud-barva-energija)}
.mmnk .mm-stud__karta--pozejdon {--stud-rgb:var(--stud-barva-pozejdon)}
.mmnk .mm-stud__karta--sar {--stud-rgb:var(--stud-barva-sar)}
.mmnk .mm-stud__karta--rm9 {--stud-rgb:var(--stud-barva-rm9)}
.mmnk .mm-stud__karta--bodifit {--stud-rgb:var(--stud-barva-bodifit)}
.mmnk .mm-stud__karta--simarine {--stud-rgb:var(--stud-barva-simarine)}
/* Posnetek RM9 ima znak in zaslon telefona vrisana v levi polovici,
   zato ga poravnam desno: sredina kartice ostane prazna za napis. */
.mmnk .mm-stud__karta--rm9 .mm-stud__slika {object-position:right center}
.mmnk .mm-stud__karta:hover .mm-stud__hover,
.mmnk .mm-stud__karta:focus-visible .mm-stud__hover {opacity:1}
/* Naslov je v pisavi naslovov (ista kot H1), besedila pa v pisavi za
   tekoče besedilo — nobene nove pisave. */
.mmnk .mm-stud__naslov {display:block;margin:0;font-family:var(--h1-pisava);
  font-size:var(--stud-naslov-nad);font-weight:400;line-height:1.15;
  letter-spacing:var(--h1-razmik);color:var(--barva-bela);
  transform:translateY(-160%);transition:transform var(--stud-cas) var(--stud-krivulja)}
.mmnk .mm-stud__naslov b {display:block;font-family:var(--h1-pisava);
  font-weight:var(--h1-teza);font-size:var(--stud-naslov);line-height:1.15;
  letter-spacing:var(--h1-razmik)}
.mmnk .mm-stud__karta:hover .mm-stud__naslov,
.mmnk .mm-stud__karta:focus-visible .mm-stud__naslov {transform:none}
.mmnk .mm-stud__opis {display:block;margin:0;max-width:34em;font-family:var(--pisava);
  font-size:var(--stud-opis);line-height:1.45;color:rgba(255,255,255,.95);
  opacity:0;transition:opacity .3s var(--stud-krivulja)}
.mmnk .mm-stud__karta:hover .mm-stud__opis,
.mmnk .mm-stud__karta:focus-visible .mm-stud__opis {opacity:1}
.mmnk .mm-stud__gumb {display:inline-block;font-family:var(--pisava);font-size:var(--stud-gumb);
  font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--barva-bela);
  border:1px solid rgba(255,255,255,.9);padding:var(--stud-gumb-odmik);
  transition:background .2s ease,color .2s ease}
.mmnk .mm-stud__karta:hover .mm-stud__gumb {background:var(--barva-bela);color:rgba(var(--stud-rgb),1)}
.mmnk .mm-stud__znacke {position:absolute;left:0;right:0;bottom:var(--stud-znacke-dno);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;
  padding:0 24px;transform:translateY(250%);
  transition:transform var(--stud-cas) var(--stud-krivulja)}
.mmnk .mm-stud__karta:hover .mm-stud__znacke,
.mmnk .mm-stud__karta:focus-visible .mm-stud__znacke {transform:none}
.mmnk .mm-stud__znacka {display:inline-flex;align-items:center;gap:7px;font-family:var(--pisava);
  font-size:var(--stud-znacka);line-height:1.4;color:rgba(255,255,255,.92)}
.mmnk .mm-stud__znacka::before {content:"";width:13px;height:13px;flex:0 0 auto;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 13.4 12 4.8H4.8V12l8.6 8.6a1.7 1.7 0 0 0 2.4 0l4.8-4.8a1.7 1.7 0 0 0 0-2.4Z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Ccircle cx='8.6' cy='8.6' r='1.2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 13.4 12 4.8H4.8V12l8.6 8.6a1.7 1.7 0 0 0 2.4 0l4.8-4.8a1.7 1.7 0 0 0 0-2.4Z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Ccircle cx='8.6' cy='8.6' r='1.2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat}
/* Na dotiku prehoda z miško ni: kartica takoj pokaže podatke. Pas ni
   več čez sliko, ampak v toku, zato višino določi besedilo in se značke
   ne morejo prekrivati z gumbom. */
@media (hover:none) {
.mmnk .mm-stud__karta {aspect-ratio:auto}
.mmnk .mm-stud__hover {position:relative;opacity:1;padding:34px 22px}
.mmnk .mm-stud__naslov {transform:none}
.mmnk .mm-stud__opis {opacity:1}
.mmnk .mm-stud__znacke {position:static;transform:none;padding:0;margin-top:4px}
.mmnk .mm-stud__mir {display:none}
}
@media (prefers-reduced-motion:reduce) {
.mmnk .mm-stud__hover,
  .mmnk .mm-stud__naslov,
  .mmnk .mm-stud__opis,
  .mmnk .mm-stud__znacke {transition-duration:.01ms}
}
/* Povezava na vse študije stoji pod mrežo, na sredini. !important je
   nujen, ker Avada odstavkom in povezavam v vsebini vsili svoj display. */
.mmnk .mm-stud__noga {display:flex!important;justify-content:center;
  margin:var(--stud-do-noge) 0 0;
  padding-left:var(--stud-glava-rob);padding-right:var(--stud-glava-rob)}
.mmnk .mm-stud__vse {display:inline-flex!important;align-items:center;gap:10px;
  font-family:var(--ff);font-size:var(--povezava-velikost);font-weight:var(--povezava-teza);
  letter-spacing:var(--povezava-razmik);text-transform:uppercase;text-decoration:none;
  color:var(--barva-povezava);white-space:nowrap}
.mmnk .mm-stud__vse:hover {text-decoration:underline}
@media (max-width:1100px) {
.mmnk .mm-stud {--stud-stolpcev:2}
}
@media (max-width:640px) {
/* Vsebnik da na telefonu že 30 px zraka, zato blok svojega ne dodaja. */
.mmnk .mm-stud {--stud-stolpcev:1;--stud-glava-rob:18px}
/* Na telefonu je kartica visoka po razmerju manjše kartice, besedilo
     in logotip pa manjša. */
.mmnk .mm-stud {--stud-logo:64px;--stud-logo-sirina:60%;
    --stud-hover-odmik:26px 20px 58px;--stud-hover-odmik-mala:26px 20px 58px;
    --stud-naslov-nad-mala:17px;--stud-naslov-mala:24px;--stud-znacke-dno:20px}
}
/* Na dotiku višino kartice določi besedilo — pravilo mora stati za
   zgornjim, sicer mu razmerje stranic spet odreže dno. */
@media (hover:none) {
.mmnk .mm-stud__karta {aspect-ratio:auto}
}
/* Popravki bloka študij primerov:
   — WordPress iz vsebine pobriše vgrajene <svg>, zato puščice rišem
     iz CSS kot masko;
   — naslov je podedoval velike začetnice iz Avadine tipografije;
   — logotip potrebuje izrecno širino, sicer se skrči v kvadrat;
   — stari naslov razdelka nad novim blokom skrijem. */
.mmnk .mm-stud__h2 {text-transform:none!important}
/* Logotipi so obrezani na vsebino, zato jih omejim z okvirjem: kar je
   široko, omeji širina, kar je visoko, omeji višina. Tako so vsi
   optično enako veliki kljub zelo različnim razmerjem stranic. */
.mmnk .mm-stud__logo {height:auto!important;width:auto!important;
  max-height:var(--stud-logo)!important;max-width:var(--stud-logo-sirina)!important;
  object-fit:contain;object-position:left center}
.mmnk .mm-stud__logo--rm9 {
  max-height:calc(var(--stud-logo) * var(--stud-logo-rm9))!important;
  max-width:calc(var(--stud-logo-sirina) * var(--stud-logo-rm9))!important}
.mmnk .mm-stud__vse svg,.mmnk .mm-stud__krog svg {display:none}
.mmnk .mm-stud__vse::after,.mmnk .mm-stud__krog::after {content:"";display:block;
  width:17px;height:17px;background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.mmnk .mm-stud__krog::after {width:15px;height:15px}
/* Tu je stalo ».mmnk .fusion-text-16 {display:none}« (20. 9. 2026), ki je
   skrivalo povezavo »Kako delamo«. Povezave ni več, Avada pa elemente
   številči po vrsti, zato je pravilo skrilo krog in »01« prvega koraka.
   Nikoli ne skrivaj po samodejni številki fusion-text-N. (28. 9. 2026) */
/* --- Kartice študij na telefonu --------------------------------------
   Pri 330 px je besedilo višje od kartice, zato razmerje stranic odpade
   in višino določi vsebina. Pravila stojijo za zgornjimi »popravki«,
   ker ti postavljajo mere logotipa z !important. */
/* ============================================================
   OZADJE PASU S ŠTUDIJAMI PRIMEROV
   Odsek nima svojega razreda, zato ga dosežem prek :has(). Sosednja
   pasova (storitve, proces) imata vodoraven preliv; tu je diagonalen
   in za spoznanje bolj moder, da se trije svetli pasovi zapored ne
   zlijejo v enega. Pikčast vzorec v vogalih je isti motiv kot pri
   referencah.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-stud) {position:relative;overflow:hidden;
  background:var(--stud-ozadje)!important;padding-bottom:86px!important}
.mmnk .fusion-fullwidth:has(.mm-stud)::before,
.mmnk .fusion-fullwidth:has(.mm-stud)::after {content:"";position:absolute;z-index:0;
  width:190px;height:150px;pointer-events:none;
  background-image:radial-gradient(circle,var(--stud-pike) 1.6px,transparent 1.7px);
  background-size:16px 16px;opacity:.75}
.mmnk .fusion-fullwidth:has(.mm-stud)::before {top:44px;left:30px}
.mmnk .fusion-fullwidth:has(.mm-stud)::after {bottom:40px;right:30px}
.mmnk .mm-stud {position:relative;z-index:1}
@media (max-width:900px) {
.mmnk .fusion-fullwidth:has(.mm-stud)::before,
  .mmnk .fusion-fullwidth:has(.mm-stud)::after {display:none}
}
/* Kartica brez logotipa (dokler ga ni) pokaže ime znamke v istem
   prostoru in isti optični teži kot logotipi. */
.mmnk .mm-stud__znamka {position:absolute;top:26px;left:28px;display:block;
  font-family:var(--h3-pisava);font-size:30px;font-weight:var(--h3-teza);
  letter-spacing:.02em;color:var(--barva-bela);line-height:1}
/* Dvobarvni naslov pred nogo — tretja sidrna točka strani poleg heroja
   in študij primerov. Na temni podlagi mora biti cijan (kot v heroju),
   ne #00A2DD, ki je narejen za svetle pasove. */
.mmnk .mm-cta .mm-cta__naslov h2 .mm-accent {color:var(--barva-cyan)!important}
/* ============================================================
   LOGOTIPI REFERENC — mreža po predlogi
   Avada izriše galerijo kot fusion-grid-5; prepišem jo v prožno
   mrežo s šestimi stolpci in manjšimi ploščicami. Zadnja vrstica
   se sredini, da manjkajoči stolpci ne puščajo luknje na desni.
   ============================================================ */
.mmnk .mm-ref-vrh .fusion-gallery {display:flex!important;flex-wrap:wrap;
  gap:var(--ref-razmik);}
.mmnk .mm-ref-vrh .fusion-gallery-column {
  flex:0 0 calc((100% - (var(--ref-stolpcev) - 1) * var(--ref-razmik)) / var(--ref-stolpcev) - 1px);
  max-width:calc((100% - (var(--ref-stolpcev) - 1) * var(--ref-razmik)) / var(--ref-stolpcev) - 1px);
  margin:0!important}
.mmnk .mm-ref-vrh .fusion-gallery-image {
  display:flex!important;align-items:center;justify-content:center;
  height:var(--ref-visina)!important;min-height:0!important;padding:12px 16px!important;
  border:1px solid var(--ref-rob)!important;border-radius:var(--ref-radij)!important;
  background:var(--barva-bela)!important;box-shadow:none!important}
.mmnk .mm-ref-vrh .fusion-gallery-image img {max-width:100%;max-height:100%;
  width:auto!important;height:auto!important;object-fit:contain}
@media (max-width:1100px) {
.mmnk .mm-ref-vrh {--ref-stolpcev:4}
}
@media (max-width:760px) {
.mmnk .mm-ref-vrh {--ref-stolpcev:3}
}
@media (max-width:480px) {
.mmnk .mm-ref-vrh {--ref-stolpcev:2}
}
/* Zadnja vrstica ploščic naj se sredini, ne lepi na levo. */
.mmnk .mm-ref-vrh .fusion-gallery {justify-content:center!important}
/* Po predlogi je med uvodom in mrežo manj zraka. */
.mmnk .mm-ref-vrh .mm-ref-uvod {margin-bottom:0!important}
/* Po predlogi je med naslovom in podnaslovom manj zraka (66 px je bilo
   preveč), prav tako med podnaslovom in mrežo logotipov. */
.mmnk .mm-ref-vrh .mm-ref-h1 {margin-bottom:0!important}
.mmnk .mm-ref-vrh .mm-ref-h1 h2 {margin-bottom:0!important}
.mmnk .mm-ref-vrh .mm-ref-uvod {margin-top:0!important}
.mmnk .mm-ref-vrh .mm-ref-uvod p {margin-top:14px!important}
.mmnk .mm-ref-vrh .mm-ref-glava {margin-bottom:18px!important}
/* Avadin JS galerijo postavi absolutno (inline left/top) in razmik med
   ploščicami dela z odmikom na stolpcu, ne z gap. Zato razmik nastavim
   tam, ovoju pa dam ustrezen negativni rob, da mreža ostane poravnana
   z robovoma. */
.mmnk .mm-ref-vrh .fusion-gallery {margin:calc(var(--ref-razmik) / -2)!important}
.mmnk .mm-ref-vrh .fusion-gallery-column {padding:calc(var(--ref-razmik) / 2)!important}
/* Razmik med naslovom in podnaslovom dela zgornji rob odstavka, ki se
   prelije skozi ovoj (collapsing margin). */
.mmnk .mm-ref-vrh .mm-ref-uvod > p:first-child {margin-top:16px!important}
/* Med naslovom in podnaslovom je stal prazen element .mm-ref-crta
   (okrasna črta iz prejšnje zasnove, visok 66 px). Po predlogi ga ni. */
.mmnk .mm-ref-vrh .mm-ref-crta {display:none!important}
/* Minimax je zelo širok in nizek napis, zato ob enaki omejitvi širine
   izpade večji od ostalih. Omejim ga posebej. */
.mmnk .mm-ref-vrh .fusion-gallery-image img[src*="logo-uradni-minimax"] {max-width:82%!important}
/* ============================================================
   MNENJA STRANK — po predlogi
   Narekovaj je risan kot maska (znak " je pretanek in ga ni
   mogoče oblikovati), besedilo je zamaknjeno desno od njega,
   fotografija osebe pa je večja.
   ============================================================ */
/* Besedilo je ožje od kartice in se ne poravnava z narekovajem ne s
   fotografijo — tako kot na predlogi. */
.mmnk .mm-mnenje__tekst {padding-left:var(--mnenje-zamik)!important;
  padding-right:var(--mnenje-zamik)!important}
.mmnk .mm-mnenje__oseba img {width:var(--mnenje-foto)!important;height:var(--mnenje-foto)!important}
/* Narekovaj: risan kot maska (znak " je pretanek in ga ni mogoče
   oblikovati). Dva zaobljena bloka s prirezanim zgornjim desnim robom. */
.mmnk .mm-mnenje__narekovaj {
  display:block!important;width:var(--mnenje-narekovaj);height:calc(var(--mnenje-narekovaj) * 0.8);
  font-size:0!important;line-height:0!important;color:transparent!important;
  background-color:var(--mnenje-narekovaj-barva);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cpath d='M4 52V30C4 13.4 13.9 3.2 28 0l3 8.6C22.6 11.4 18 17 17.6 25H28v27H4zm32 0V30C36 13.4 45.9 3.2 60 0l3 8.6C54.6 11.4 50 17 49.6 25H60v27H36z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cpath d='M4 52V30C4 13.4 13.9 3.2 28 0l3 8.6C22.6 11.4 18 17 17.6 25H28v27H4zm32 0V30C36 13.4 45.9 3.2 60 0l3 8.6C54.6 11.4 50 17 49.6 25H60v27H36z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;
  margin:0 0 18px!important}
/* ============================================================
   VRSTICA »SODELUJEMO Z:« V NOGI
   Napis levo, logotipi financerjev v sredini z navpičnimi ločnicami
   med njimi, povezava desno. Nad in pod vrstico tanka črta.
   ============================================================ */
.mmnk .mm-foot__partnerji {display:flex;align-items:center;gap:26px;flex-wrap:wrap;
  padding:26px 0;margin-top:34px;
  border-top:1px solid var(--partner-crta);border-bottom:1px solid var(--partner-crta)}
.mmnk .mm-foot__partnerji-napis {font-family:var(--ff);font-size:var(--noga-besedilo);
  color:var(--partner-napis);flex:0 0 auto}
.mmnk .mm-foot__partnerji ul {display:flex;align-items:center;flex-wrap:wrap;
  gap:0;margin:0;padding:0;list-style:none;flex:1 1 auto}
.mmnk .mm-foot__partnerji li {display:flex;align-items:center;justify-content:center;
  padding:0 var(--partner-razmik);flex:1 1 0;min-width:0;
  border-left:1px solid var(--partner-crta)}
.mmnk .mm-foot__partnerji li:first-child {border-left:0}
.mmnk .mm-foot__partnerji img {max-height:var(--partner-visina);max-width:100%;width:auto;
  height:auto;object-fit:contain;opacity:var(--partner-motnost);
  filter:brightness(0) invert(1);transition:opacity .18s ease}
.mmnk .mm-foot__partnerji .p-sps {max-height:var(--partner-visina-sps)}
.mmnk .mm-foot__partnerji .p-digitalna {max-height:var(--partner-visina-digitalna)}
.mmnk .mm-foot__partnerji .p-eu {max-height:var(--partner-visina-eu)}
.mmnk .mm-foot__partnerji .p-mgrt {max-height:var(--partner-visina-mgrt)}
.mmnk .mm-foot__partnerji li:hover img {opacity:var(--partner-motnost-hover)}
.mmnk .mm-foot__partnerji-vec {display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;
  font-family:var(--ff);font-size:15px;color:var(--barva-noga-besedilo);text-decoration:none;
  padding-left:26px;border-left:1px solid var(--partner-crta)}
.mmnk .mm-foot__partnerji-vec::after {content:"";width:16px;height:16px;flex:0 0 auto;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.mmnk .mm-foot__partnerji-vec:hover {color:var(--barva-bela)}
@media (max-width:900px) {
.mmnk .mm-foot__partnerji {gap:16px}
.mmnk .mm-foot__partnerji li {padding:0 var(--partner-razmik-mobi)}
.mmnk .mm-foot__partnerji-vec {padding-left:0;border-left:0}
}
/* ============================================================
   NOVICE — tri enake, ozke vrstice
   Kvadratna sličica levo, vsebina desno; stolpce loči tanka črta.
   Na domači strani je bil blok umaknjen v nogo in slogi so ob
   čiščenju odpadli kot mrtvi; vrnjeni so 20. 9. 2026, ker jih
   uporablja pas »Preden se odločite« na storitvenih straneh.
   Mere so v cgp.css pod »NOVICE«.
   ============================================================ */
.mmnk .mm-novice-mreza {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:var(--nov-razmik);row-gap:28px}
.mmnk .mm-novica {display:grid;grid-template-columns:var(--nov-slika) minmax(0,1fr);
  gap:var(--nov-slika-razmik);align-items:start;min-width:0;position:relative}
/* navpična ločnica pred drugim in tretjim stolpcem */
.mmnk .mm-novica + .mm-novica::before {content:"";position:absolute;
  top:0;bottom:0;left:calc(var(--nov-razmik) / -2);width:1px;
  background:var(--nov-crta);pointer-events:none}
.mmnk .mm-novica__slika {display:block;overflow:hidden;border-radius:var(--nov-slika-radij);
  width:var(--nov-slika);height:var(--nov-slika);background:var(--barva-bela)}
.mmnk .mm-novica__slika img {display:block;width:100%;height:100%;object-fit:cover;
  transition:transform .4s ease}
.mmnk .mm-novica:hover .mm-novica__slika img {transform:scale(1.06)}
.mmnk .mm-novica__telo {min-width:0}
.mmnk .mm-novica__meta {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}
.mmnk .mm-novica__znacka {display:inline-block;padding:var(--nov-znacka-odmik);border-radius:999px;
  font-family:var(--pisava);font-size:var(--nov-znacka);font-weight:var(--nov-znacka-teza);
  letter-spacing:var(--nov-znacka-razmik);text-transform:uppercase;line-height:1;
  background:var(--nov-znacka-ozadje);color:var(--nov-znacka-barva)}
.mmnk .mm-novica__datum {font-family:var(--pisava);font-size:var(--nov-datum);
  font-weight:500;color:var(--nov-datum-barva)}
.mmnk .mm-novica .mm-novica__naslov {margin:0;font-family:var(--h3-pisava);
  font-size:var(--nov-naslov);font-weight:var(--h3-teza);letter-spacing:var(--h3-razmik);
  line-height:var(--nov-naslov-vrstica);color:var(--h3-barva);text-transform:none}
.mmnk .mm-novica__naslov a {color:inherit;text-decoration:none}
.mmnk .mm-novica__naslov a:hover {color:var(--barva-povezava)}
.mmnk .mm-novica__opis {margin:8px 0 0;font-family:var(--pisava);
  font-size:var(--nov-opis);font-weight:var(--telo-teza);
  line-height:var(--nov-opis-vrstica);color:var(--telo-barva)}
.mmnk .mm-novica__vec {margin:12px 0 0}
.mmnk .mm-novica__vec a {display:inline-flex;align-items:center;gap:8px;
  font-family:var(--pisava);font-size:var(--nov-vec);font-weight:600;
  color:var(--barva-povezava);text-decoration:none}
.mmnk .mm-novica__vec a:hover {text-decoration:underline;text-underline-offset:3px}
.mmnk .mm-novica__vec span[aria-hidden] {transition:transform .18s ease}
.mmnk .mm-novica:hover .mm-novica__vec span[aria-hidden] {transform:translateX(4px)}
@media (max-width:1100px) {
.mmnk .mm-novice-mreza {grid-template-columns:repeat(2,minmax(0,1fr))}
.mmnk .mm-novica + .mm-novica::before {display:none}
}
@media (max-width:700px) {
.mmnk .mm-novice-mreza {grid-template-columns:1fr}
}
/* ============================================================
   KORAKI »OD IDEJE DO REZULTATA« — po predlogi
   Krog z ikono, pod njim številka, naslov in opis; vse na sredini.
   Kroge povezuje pikčasta črta z obročkom na sredini.
   Mere so v cgp.css pod »IKONE KORAKOV«.
   ============================================================ */
.mmnk .mm-proces .mm-korak {text-align:center}
.mmnk .mm-proces .mm-korak > .fusion-column-wrapper {padding-top:var(--korak-vrh)!important}
.mmnk .mm-proces .mm-korak__vrh {position:relative;margin:0 0 var(--korak-do-naslova)!important}
.mmnk .mm-proces .mm-korak__krog {display:grid;place-items:center;flex:0 0 auto;
  width:var(--korak-krog);height:var(--korak-krog);border-radius:50%;
  background:var(--korak-krog-ozadje);position:relative;z-index:1}
/* Pikčasta povezava teče od roba kroga do roba naslednjega. Postavljena je
   na sam stolpec, ker je ta natanko en korak širok (380 px = razmik med
   sredinama krogov); notranji ovoj je ožji od tega in bi črta padla prekratko. */
.mmnk .mm-proces .mm-korak:not(:last-child)::after {content:"";
  position:absolute;height:0;
  top:calc(var(--korak-vrh) + var(--korak-krog) / 2);
  left:calc(50% + var(--korak-krog) / 2 + var(--korak-crta-razmik));
  right:calc(-50% + var(--korak-krog) / 2 + var(--korak-crta-razmik));
  border-top:2px dotted var(--korak-crta);pointer-events:none}
/* obroček na sredini povezave */
.mmnk .mm-proces .mm-korak:not(:last-child)::before {content:"";
  position:absolute;left:100%;
  top:calc(var(--korak-vrh) + var(--korak-krog) / 2);
  width:var(--korak-vozlisce);height:var(--korak-vozlisce);
  margin:calc(var(--korak-vozlisce) / -2) 0 0 calc(var(--korak-vozlisce) / -2);
  border:2px solid var(--korak-crta);border-radius:50%;
  background:var(--barva-bela);pointer-events:none;z-index:1}
.mmnk .mm-proces .mm-korak__naslov {margin:0 0 var(--korak-do-opisa)!important}
.mmnk .mm-proces .mm-korak__opis p {margin:0 auto;max-width:var(--korak-opis-sirina)}
@media (max-width:900px) {
.mmnk .mm-proces .mm-korak:not(:last-child)::after,
  .mmnk .mm-proces .mm-korak:not(:last-child)::before {display:none}
}
/* Naslov in opis koraka sta poravnana na sredino; Avada ju sicer postavi levo. */
.mmnk .mm-proces .mm-korak .mm-korak__naslov,
.mmnk .mm-proces .mm-korak .mm-korak__naslov h3,
.mmnk .mm-proces .mm-korak__opis,
.mmnk .mm-proces .mm-korak__opis p {text-align:center!important}
/* Povezava »Kako delamo« stoji ob vrhu, v isti vrstici kot naslov. */
/* Nadnaslov in naslov pasu sta poravnana na sredino, enako kot pri
   študijah primerov. */
.mmnk .mm-proces .mm-sec-glava {text-align:center}
.mmnk .mm-proces .mm-sec-glava .mm-kicker,
.mmnk .mm-proces .mm-sec-glava .mm-kicker p,
.mmnk .mm-proces .mm-sec-glava h2,
.mmnk .mm-proces .mm-sec-glava .fusion-title h2 {text-align:center!important}
/* ============================================================
   NOVICE V NOGI — desni stolpec namesto prijave na e-novice
   Ena novica zasede natanko dva koraka menija (2 × 46 px), zato se
   naslovi poravnajo s povezavami v levih stolpcih.
   Mere so v cgp.css pod »SPODNJA VRSTICA NOGE«.
   ============================================================ */
.mmnk .mm-foot__novice ul {margin:0!important;padding:0!important;list-style:none!important}
.mmnk .mm-foot .mm-foot__novica {display:block;
  margin:0 0 var(--noga-novica-odmik)!important;
  padding:0 0 var(--noga-novica-odmik)!important;
  border-bottom:1px solid var(--noga-novica-crta)}
.mmnk .mm-foot .mm-foot__novica:last-child {margin-bottom:0!important;
  padding-bottom:0!important;border-bottom:0}
.mmnk .mm-foot__novica > a {display:block;text-decoration:none}
.mmnk .mm-foot__novica-naslov {display:block;font-family:var(--pisava);
  font-size:var(--noga-novica-naslov);line-height:var(--noga-novica-vrstica);
  color:var(--barva-noga-besedilo)}
.mmnk .mm-foot__novica > a:hover .mm-foot__novica-naslov {color:var(--barva-bela)}
/* ============================================================
   STORITVENA STRAN — bloki, ki jih domača stran nima
   Prvič uporabljeno na /izdelava-spletnih-strani-nova/.
   Vse mere in barve so v cgp.css, razdelek 5.

   Bloki so pisani kot navadna koda (fusion_code), ne z Avadinimi
   stolpci, ker gre za mreže, ki jih gradnik ne zna sestaviti.
   Zunanji pas (ozadje, odmiki) ostane Avadin vsebnik, zato se
   barva in razmik še naprej nastavljata v gradniku.
   ============================================================ */
/* --- Gumbi v lastni kodi ------------------------------------------- */
.mmnk a.mm-btn--l {font-size:var(--gumb-l-velikost);font-weight:var(--gumb-l-teza);
  padding:var(--gumb-l-odmik)}
.mmnk a.mm-btn--o {background:transparent;color:var(--barva-bela);
  border-color:rgba(255,255,255,.55)}
.mmnk a.mm-btn--o:hover {background:var(--barva-bela);color:var(--barva-navy);
  border-color:var(--barva-bela)}
.mmnk a.mm-btn--obris {background:transparent;color:var(--barva-povezava);
  border-color:var(--barva-crta)}
.mmnk a.mm-btn--obris:hover {background:var(--barva-ozadje-mehko);
  border-color:var(--barva-povezava)}
/* --- Skupna glava bloka (nadnaslov, naslov, uvod) ------------------ */
.mmnk .mm-glava {max-width:1180px;margin:0 auto var(--glava-do-vsebine);text-align:center}
.mmnk .mm-glava__nad {font-family:var(--pisava);font-size:var(--nad-velikost);
  font-weight:var(--nad-teza);letter-spacing:var(--nad-razmik);text-transform:uppercase;
  line-height:var(--nad-vrstica);color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)}
.mmnk .mm-glava__h2 {font-family:var(--h2-pisava);font-size:var(--h2-velikost);
  font-weight:var(--h2-teza);letter-spacing:var(--h2-razmik);line-height:var(--h2-vrstica);
  color:var(--h2-barva);margin:0 0 14px;text-transform:none!important}
.mmnk .mm-glava__h2 span {color:var(--barva-povezava)}
.mmnk .mm-glava__uvod {font-family:var(--pisava);font-size:var(--telo-velikost);
  font-weight:var(--telo-teza);line-height:var(--telo-vrstica);color:var(--telo-barva);
  margin:0 auto;max-width:46em}
/* --- Hero storitvene strani ----------------------------------------
   Enak temni pas kot na domači strani, le da desno ni naprav, ampak
   kartica z odgovori na štiri najpogostejša vprašanja. */
.mmnk .mm-hero--storitev .mm-heros {display:grid;
  grid-template-columns:minmax(0,var(--hs-levo)) minmax(0,1fr);
  gap:var(--hs-razmik);align-items:center}
.mmnk .mm-hero--storitev .mm-heros__nad {font-family:var(--pisava);
  font-size:var(--nad-velikost);font-weight:var(--nad-teza);letter-spacing:var(--nad-razmik);
  text-transform:uppercase;line-height:var(--nad-vrstica);color:var(--barva-cyan-2);
  margin:0 0 var(--nad-do-naslova)}
/* Razmik črk sili tema na 0 s pravilom »h1,h2,…«, zato !important —
   enako kot pri naslovu heroja na domači strani. */
.mmnk .mm-hero--storitev h1 {font-family:var(--h1-pisava);font-size:var(--hs-h1);
  font-weight:var(--h1-teza);letter-spacing:var(--h1-razmik)!important;
  line-height:var(--hs-h1-vrstica);
  color:var(--h1-barva);margin:0 0 20px;text-transform:none}
.mmnk .mm-hero--storitev h1 .mm-accent {color:var(--h1-poudarek)}
.mmnk .mm-heros__lead {font-family:var(--pisava);font-size:var(--hs-lead);
  font-weight:var(--telo-teza);line-height:1.6;color:var(--barva-svetla-3);
  margin:0 0 30px;max-width:30em}
.mmnk .mm-heros__gumbi {display:flex;flex-wrap:wrap;gap:16px;margin:0}
/* Kartica z dejstvi: štirje pari ključ–vrednost, ločeni s črto. */
.mmnk .mm-dej {background:var(--dej-ozadje);border:1px solid var(--dej-rob);
  border-radius:var(--dej-radij);padding:var(--dej-odmik);backdrop-filter:blur(4px)}
.mmnk .mm-dej dl {display:block;margin:0}
.mmnk .mm-dej dt {font-family:var(--pisava);font-size:var(--dej-kljuc);font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:var(--dej-kljuc-barva);margin:0;
  flex:0 0 auto}
.mmnk .mm-dej dd {font-family:var(--h3-pisava);font-size:var(--dej-vrednost);font-weight:700;
  line-height:1.25;color:var(--dej-vrednost-barva);margin:0;text-align:right}
/* --- Primerjava: kupljena predloga : stran po meri ------------------ */
/* --- Vključeno od prvega dne (tri kartice) -------------------------- */
/* Ikone so risbe, vstavljene kot maska — isti prijem kot pri storitvah
   in korakih. Tako vse tri prevzamejo barvo znamke, tudi tiste, ki so
   v izvirniku večbarvne. */
/* Znak WordPressa in slikarska paleta sta narisana kot maski, da
   prevzameta barvo znamke (Milanovi predlogi, 21. 9. 2026). */
/* --- Cenik ----------------------------------------------------------
   Tri izhodišča, ne zaprti paketi: v vsakem piše »od«, ker je cena
   odvisna od obsega. Srednji je poudarjen z rumenim robom. */
/* Kaj je še treba plačati, da stran teče. Nihče od konkurence tega ne
   napiše; prav zato je vredno, da piše tu. */
/* --- Pogosta vprašanja ----------------------------------------------
   Brez JavaScripta: <details> odpira brskalnik sam, zato vprašanja
   delujejo tudi, če se skripta ne naloži, in jih pobere iskalnik. */
.mmnk .mm-faq {columns:var(--faq-stolpci);column-gap:54px}
.mmnk .mm-faq__vpr {break-inside:avoid;border-bottom:1px solid var(--faq-crta);margin:0 0 2px}
.mmnk .mm-faq__glava {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;
  font-family:var(--h3-pisava);font-size:var(--faq-vprasanje);font-weight:var(--h3-teza);
  letter-spacing:var(--h3-razmik);line-height:1.3;color:var(--h3-barva);
  padding:var(--faq-odmik) 0;cursor:pointer;list-style:none}
.mmnk .mm-faq__glava::-webkit-details-marker {display:none}
.mmnk .mm-faq__glava:hover {color:var(--barva-povezava)}
.mmnk .mm-faq__znak {position:relative;flex:0 0 auto;width:var(--faq-znak);height:var(--faq-znak);
  margin-top:2px}
.mmnk .mm-faq__znak::before,.mmnk .mm-faq__znak::after {content:"";position:absolute;
  background:var(--faq-znak-barva);border-radius:2px;transition:transform .2s ease,opacity .2s ease}
.mmnk .mm-faq__znak::before {left:0;top:calc(50% - 1px);width:100%;height:2px}
.mmnk .mm-faq__znak::after {top:0;left:calc(50% - 1px);width:2px;height:100%}
.mmnk .mm-faq__vpr[open] .mm-faq__znak::after {transform:scaleY(0);opacity:0}
.mmnk .mm-faq__odgovor {font-family:var(--pisava);font-size:var(--faq-odgovor);
  font-weight:var(--telo-teza);line-height:var(--telo-vrstica);color:var(--telo-barva);
  padding:0 var(--faq-znak) var(--faq-odmik) 0}
.mmnk .mm-faq__odgovor p {margin:0 0 10px;color:inherit;font-size:inherit;line-height:inherit}
.mmnk .mm-faq__odgovor p:last-child {margin-bottom:0}
.mmnk .mm-faq__odgovor a {color:var(--barva-povezava)}
/* --- Zaključna vrstica bloka (povezava na desni ali sredini) -------- */
/* --- Storitvena stran: ožja okna ------------------------------------ */
@media (max-width:1100px) {
.mmnk .mm-hero--storitev .mm-heros {grid-template-columns:1fr;gap:38px}
.mmnk .mm-heros__lead {max-width:none}
.mmnk .mm-faq {columns:1}
}
@media (max-width:900px) {
.mmnk .mm-hero--storitev {padding-top:132px!important}
.mmnk .mm-dej {padding:24px 22px}
}
@media (max-width:560px) {
.mmnk .mm-dej dd {text-align:left}
.mmnk .mm-heros__gumbi .mm-btn {width:100%;justify-content:center}
}
/* ============================================================
   SVEŽE IZDELANE STRANI — vrtiljak z navpičnimi karticami
   Vsaka kartica je pravi posnetek vrha strani, ki smo jo naredili,
   zajet pri 1280 × 1810 in pomanjšan na 660 px širine.
   Drsenje dela brskalnik sam (overflow-x + scroll-snap); skripta
   doda samo puščici. Brez nje se blok še vedno prelista s prstom.
   Mere in barve so v cgp.css pod »SVEŽE IZDELANE STRANI«.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-sveze) {position:relative;overflow:hidden;
  background:var(--sv-ozadje)!important}
.mmnk .fusion-fullwidth:has(.mm-sveze)::before,
.mmnk .fusion-fullwidth:has(.mm-sveze)::after {content:"";position:absolute;z-index:0;
  width:190px;height:150px;pointer-events:none;
  background-image:radial-gradient(circle,var(--sv-pike) 1.6px,transparent 1.7px);
  background-size:16px 16px;opacity:.75}
.mmnk .fusion-fullwidth:has(.mm-sveze)::before {top:44px;left:30px}
.mmnk .fusion-fullwidth:has(.mm-sveze)::after {bottom:40px;right:30px}
.mmnk .mm-sveze {position:relative;z-index:1}
/* Naslov bloka je samo za bralnike zaslona in zgradbo naslovov. */
.mmnk .mm-sveze__h2--tiho {position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
/* Oder: tir čez vso širino, puščici na njegovem levem in desnem robu. */
.mmnk .mm-sveze__oder {position:relative}
.mmnk .mm-sveze__pusc {position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  display:grid;place-items:center;
  width:var(--sv-krog);height:var(--sv-krog);border:0;border-radius:50%;padding:0;
  background:var(--sv-krog-ozadje);color:var(--barva-povezava);cursor:pointer;
  box-shadow:var(--sv-pusc-senca);
  transition:background .16s ease,color .16s ease,opacity .16s ease}
.mmnk .mm-sveze__pusc--nazaj {left:var(--sv-pusc-odmik)}
.mmnk .mm-sveze__pusc--naprej {right:var(--sv-pusc-odmik)}
.mmnk .mm-sveze__pusc:hover:not(:disabled) {background:var(--barva-povezava);
  color:var(--barva-bela)}
/* Puščica, ki ne more naprej, ostane polno vidna — zbledi samo znak.
   Prej je zbledel cel krog in na posnetku pod njim ga ni bilo videti. */
.mmnk .mm-sveze__pusc:disabled {color:var(--sv-pusc-tiho);cursor:default}
.mmnk .mm-sveze__pusc::before {content:"";width:15px;height:15px;background:currentColor;
  -webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-image:var(--pusc-znak);mask-image:var(--pusc-znak)}
.mmnk .mm-sveze__pusc--nazaj {--pusc-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 4 7 12l8 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.mmnk .mm-sveze__pusc--naprej {--pusc-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4l8 8-8 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* Povezava na vse reference stoji pod tirom, na sredini. */
.mmnk .mm-sveze__noga {display:flex;justify-content:center;margin:var(--sv-do-noge) 0 0}
.mmnk .mm-sveze__vse {font-family:var(--pisava);font-size:var(--povezava-velikost);
  font-weight:var(--povezava-teza);letter-spacing:var(--povezava-razmik);
  text-transform:uppercase;text-decoration:none;
  color:var(--barva-povezava);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
.mmnk .mm-sveze__vse:hover {text-decoration:underline}
/* Tir: prekoračno drsenje z ujemanjem, brez vidnega drsnika. */
.mmnk .mm-sveze__tir {display:flex;gap:var(--sv-razmik);overflow-x:auto;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
  scrollbar-width:none;-ms-overflow-style:none;
  /* Notranji rob pusti prostor senci prve kartice; scroll-padding pove
     ujemanju, da je začetek tam in ne na ničli — sicer bi prva kartica
     stala 4 px levo od naslova. */
  padding:var(--sv-senca-prostor-vrh) var(--sv-senca-prostor-bok) var(--sv-senca-prostor);
  margin:calc(-1 * var(--sv-senca-prostor-vrh)) calc(-1 * var(--sv-senca-prostor-bok))
    calc(-1 * var(--sv-senca-prostor));
  scroll-padding-left:var(--sv-senca-prostor-bok)}
.mmnk .mm-sveze__tir::-webkit-scrollbar {display:none}
.mmnk .mm-sveze__karta {position:relative;transition:box-shadow var(--sv-cas) var(--sv-krivulja);
  flex:0 0 calc((100% - (var(--sv-kartic) - 1) * var(--sv-razmik)) / var(--sv-kartic));
  aspect-ratio:var(--sv-razmerje);scroll-snap-align:start;display:block;
  background:transparent;border-radius:var(--sv-radij);overflow:hidden;
  box-shadow:var(--sv-senca);text-decoration:none;
  }
/* Ob prehodu miške se spremeni samo senca — kartica ostane pri miru,
   nič se ne poveča in nič ne poskoči. */
.mmnk .mm-sveze__karta:hover,
.mmnk .mm-sveze__karta:focus-visible {box-shadow:var(--sv-senca-hover)}
/* Posnetek zapolni celo kartico, pripet na vrh: spodnji del strani se
   odreže, glava in naslovni pas ostaneta vedno vidna. */
.mmnk .mm-sveze__slika {position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:top center;background:var(--barva-ozadje-mehko)}
.mmnk .mm-sveze__podpis {position:absolute;left:0;right:0;bottom:0;
  display:flex;align-items:center;gap:14px;
  padding:var(--sv-podpis);padding-top:var(--sv-zastor-visina);
  background:var(--sv-zastor)}
.mmnk .mm-sveze__ime {display:block;font-family:var(--h3-pisava);font-size:var(--sv-naslov);
  font-weight:var(--h3-teza);letter-spacing:var(--h3-razmik);line-height:1.2;
  color:var(--barva-bela);text-transform:none}
.mmnk .mm-sveze__oznaka {display:block;font-family:var(--pisava);font-size:var(--sv-oznaka);
  font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--sv-oznaka-barva);margin-top:5px}
/* Vrstica »Naloga … Izvedba …« pri treh projektih na domači strani (D06, 28. 9. 2026). */
.mmnk .mm-sveze__naloga {display:block;font-family:var(--pisava);font-size:var(--f-drobna);line-height:1.45;
  color:var(--barva-bela);margin-top:8px;max-width:36ch}
.mmnk .mm-sveze__krog {display:grid;place-items:center;flex:0 0 auto;margin-left:auto;
  width:var(--sv-krog-mala);height:var(--sv-krog-mala);border-radius:50%;
  border:2px solid rgba(255,255,255,.55);color:var(--barva-bela);
  transition:background .18s ease,border-color .18s ease,color .18s ease}
.mmnk .mm-sveze__karta:hover .mm-sveze__krog {background:var(--barva-povezava);
  border-color:var(--barva-povezava);color:var(--barva-bela)}
.mmnk .mm-sveze__krog::before {content:"";width:15px;height:15px;background:currentColor;
  -webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* Višina pasu je v CSS in ne v vsebini strani, da je shranjevanje v
   Fusion Builderju ne povozi — isti prijem kot pri ozadju »Kako delamo«. */
.mmnk .fusion-fullwidth:has(.mm-sveze) {padding-top:var(--sv-pas)!important;
  padding-bottom:var(--sv-pas)!important}
@media (max-width:1240px) {
.mmnk {--sv-kartic:3}
}
@media (max-width:900px) {
.mmnk {--sv-kartic:2}
.mmnk .fusion-fullwidth:has(.mm-sveze)::before,
  .mmnk .fusion-fullwidth:has(.mm-sveze)::after {display:none}
}
@media (max-width:620px) {
.mmnk {--sv-kartic:1.15}
/* Na telefonu ob tiru ni prostora; kartice se listajo s prstom. */
.mmnk .mm-sveze__pusc {display:none}
}
/* ============================================================
   »ZAUPAJO NAM« — nižji pas
   Logotipi so dokaz, ne glavna vsebina. Pas je bil visok 579 px,
   torej višji od mnenj (513) in poziva k dejanju (489). Odmiki in
   velikost ploščic so v cgp.css pod »LOGOTIPI REFERENC«.
   Velja samo za domačo stran; na strani Reference so logotipi
   vsebina in ostanejo večji.
   ============================================================ */
.mmnk .mm-zaupajo {--ref-visina:var(--zaup-visina);
  padding-top:var(--zaup-pas)!important;padding-bottom:var(--zaup-pas)!important}
/* Ploščica je višja od tiste na strani Reference, ker so logotipi tu v
   šestih stolpcih in bi jih nižja ploščica stisnila na 36 px višine;
   pri znakih z napisom pod znakom (univerzi, Terme Dobrna) je bil napis
   tedaj nečitljiv. */
/* Mreža logotipov je tu svoja, ne Avadina. Avadin JS galerijo postavi
   absolutno (fusion-grid-5, inline left/top/height) in s tem zaklene
   širino ploščice na petino pasu; pri 12 logotipih je to dalo vrstici
   5 + 5 + 2 in ploščico, v kateri je bil logotip visok komaj 36 px.
   Z mrežo CSS je stolpcev točno --zaup-stolpcev, ploščica pa toliko
   široka, da napisi ostanejo berljivi. */
.mmnk .mm-zaupajo .fusion-gallery {display:grid!important;
  grid-template-columns:repeat(var(--zaup-stolpcev),minmax(0,1fr));
  gap:var(--zaup-razmik)!important;position:static!important;
  height:auto!important;margin:0!important}
.mmnk .mm-zaupajo .fusion-gallery-column {position:static!important;
  width:100%!important;max-width:none!important;flex:none!important;
  padding:0!important;margin:0!important}
/* Avada za vsako peto ploščico vrine prazen <div class="clearfix">;
   v mreži CSS bi ta zasedel celico in naredil luknjo. */
.mmnk .mm-zaupajo .fusion-gallery > .clearfix {display:none!important}
.mmnk .mm-zaupajo .fusion-gallery-image {padding:var(--zaup-odmik)!important}
/* Logotip zapolni ploščico do roba odmika. Brez tega slika z majhno
   izvorno datoteko (Pravna fakulteta je 169 × 43) obvisi sredi
   ploščice v izvorni velikosti in je videti pozabljena. */
.mmnk .mm-zaupajo .fusion-gallery-image img {width:var(--zaup-logo)!important;
  height:var(--zaup-logo)!important;object-fit:contain}
/* Naslov pasu stoji v dveh vrsticah; širina je v znakih, da drži tudi,
   če se velikost pisave spremeni. */
.mmnk .mm-zaupajo .mm-ref-h1 h2 {max-width:var(--zaup-naslov);margin-left:auto!important;
  margin-right:auto!important;text-wrap:balance}
@media (max-width:1100px) {
.mmnk .mm-zaupajo {--zaup-stolpcev:4}
}
@media (max-width:760px) {
.mmnk .mm-zaupajo {--zaup-stolpcev:3}
}
@media (max-width:480px) {
.mmnk .mm-zaupajo {--zaup-stolpcev:2}
}
.mmnk .mm-zaupajo .fusion-layout-column {margin-bottom:var(--zaup-do-mreze)!important}
.mmnk .mm-zaupajo .fusion-layout-column:last-child {margin-bottom:0!important}
@media (prefers-reduced-motion:reduce) {
.mmnk .mm-sveze__tir {scroll-behavior:auto}
.mmnk .mm-sveze__karta {transition:none}
}
/* --- Popravki, ki jih zahteva hero domače strani ---------------------
   Pravilo .mm-hero h1 (nad 901 px) postavi velikost 5,47 u in največjo
   širino 30 u — to je mera za dvovrstični naslov domače strani. Naslov
   storitvene strani je daljši in stoji ob kartici z dejstvi, zato mu
   vrnemo svojo velikost in polno širino stolpca. */
@media (min-width:901px) {
.mmnk .mm-hero.mm-hero--storitev h1 {font-size:var(--hs-h1)!important;
    line-height:var(--hs-h1-vrstica)!important;max-width:none}
}
/* --f-h1 je preračunan za široka okna in pri 390 px pade na 13 px, zato
   ima naslov na ožjih zaslonih svoji meri — enako kot na domači strani.
   Pravili morata stati za blokom min-width:901px, sicer ju ta povozi. */
@media (max-width:1100px) {
.mmnk .mm-hero--storitev h1 {font-size:var(--hs-h1-sr)!important}
}
@media (max-width:900px) {
.mmnk .mm-hero--storitev h1 {font-size:var(--hs-h1-mob)!important}
}
.mmnk .mm-hero--storitev::before {background:var(--hs-zastor)}
/* --- Blok »Po meri pomeni po meri« ---------------------------------- */
/* ============================================================
   ŠIRINA VSEBINE
   Vsi pasovi, ki niso čez celo širino, imajo vsebino široko --vsebina.
   Avada da vrstici svojo največjo širino (1518 px) in stolpcu 29 px
   odmika na vsako stran; da je vsebina natanko 1500 px, je vrstica
   širša za dvakratnik odmika.
   ============================================================ */
@media (min-width:1101px) {
.mmnk #content .fusion-fullwidth > .fusion-builder-row {
    max-width:calc(var(--vsebina) + var(--vsebina-odmik) * 2)!important;
    margin-left:auto!important;margin-right:auto!important}
}
/* ============================================================
   IZBRANI PROJEKTI — izmenične vrstice
   Na eni strani posnetek projekta, na drugi besedilo: zaporedna
   številka, leto in panoga, ime, ležeča poved, opis, značke in
   povezava na študijo. Vrstice se izmenjujejo prek razreda
   mm-proj__vrstica--desno, ki ga doda skripta, ne prek :nth-child.
   Mere in barve so v cgp.css pod »IZBRANI PROJEKTI«.
   ============================================================ */
/* Besedilo samo za bralnike zaslona (npr. ime projekta za povezavo
   »Ogled projekta«, da ni šest enakih povezav). */
.mmnk .mm-skrito {position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.mmnk #content .fusion-fullwidth:has(.mm-proj) {padding-top:var(--proj-pas)!important;
  padding-bottom:var(--proj-pas)!important;background:var(--proj-ozadje)!important}
.mmnk .mm-proj {box-sizing:border-box;width:100%;margin:0 auto;
  max-width:calc(var(--proj-sirina) + var(--proj-rob) * 2);padding:0 var(--proj-rob)}
/* Glava: levo nadnaslov in naslov, desno uvod in povezava. */
.mmnk .mm-proj__glava {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);
  gap:30px 60px;align-items:start;margin:0 0 var(--proj-glava-razmik)}
.mmnk .mm-proj__nad {font-family:var(--pisava);font-size:var(--proj-meta);font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--barva-povezava-2);margin:0 0 14px}
/* Naslov je v istem slogu kot »Celovite digitalne rešitve na enem mestu«
   — torej navaden H2 iz cgp.css, samo v dveh vrsticah. */
.mmnk .mm-proj__h2 {font-family:var(--h2-pisava);font-size:var(--proj-h2-velikost);
  font-weight:var(--h2-teza);letter-spacing:var(--h2-razmik);line-height:var(--h2-vrstica);
  color:var(--h2-barva);margin:0;text-transform:none!important}
/* Druga vrstica je enaka prvi — naslov je postavljen kot pri mnenjih
   strank, samo v dveh vrsticah. */
.mmnk .mm-proj__h2 span {display:block}
.mmnk .mm-proj__crta {display:block;width:64px;height:3px;background:var(--barva-povezava);
  margin:22px 0 0}
.mmnk .mm-proj__uvod p {font-family:var(--pisava);font-size:var(--proj-opis);line-height:1.7;
  color:var(--barva-telo);margin:0 0 20px}
/* Povezava »Vse reference«: puščica stoji pred besedilom. */
.mmnk .mm-proj__vse {display:inline-flex!important;align-items:center;gap:12px;
  font-family:var(--pisava);font-size:var(--proj-vec);font-weight:700;
  color:var(--barva-naslov);text-decoration:none}
.mmnk .mm-proj__vse::before {content:"";width:18px;height:18px;flex:0 0 auto;
  background-color:var(--barva-povezava);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.mmnk .mm-proj__vse:hover {color:var(--barva-povezava)}
/* Izmenične vrstice: posnetek na eni strani, besedilo na drugi. Smer
   določi razred --desno, ki ga doda skripta. */
.mmnk .mm-proj__seznam {list-style:none;margin:0;padding:0;display:grid;
  gap:var(--proj-vrstica-razmik)}
.mmnk .mm-proj__vrstica {display:grid;grid-template-columns:var(--proj-stolpca);
  gap:var(--proj-razmik);align-items:center}
.mmnk .mm-proj__vrstica--desno .mm-proj__slika {grid-column:2;grid-row:1}
.mmnk .mm-proj__vrstica--desno .mm-proj__besedilo {grid-column:1;grid-row:1}
.mmnk .mm-proj__vrstica--desno .mm-proj__telefon {right:auto;left:6%}
/* Oder: barva podjetja v ozadju, na njej zaslon prenosnika in ob njem
   telefon. Okvirja sta narisana s CSS, znotraj njiju je pravi posnetek
   strani — brez dodatnih slikovnih datotek za okvir. */
.mmnk .mm-proj__slika {position:relative;display:flex;align-items:center;overflow:hidden;
  aspect-ratio:var(--proj-slika-razmerje);border-radius:var(--proj-slika-radij);
  box-shadow:var(--proj-slika-senca);padding:var(--proj-oder-odmik);
  background:linear-gradient(140deg,rgb(var(--proj-rgb)) 0%,
    rgba(var(--proj-rgb),.78) 55%,rgba(var(--proj-rgb),.92) 100%)}
.mmnk .mm-proj__vrstica--bodifit {--proj-rgb:var(--proj-barva-bodifit)}
.mmnk .mm-proj__vrstica--simarine {--proj-rgb:var(--proj-barva-simarine)}
.mmnk .mm-proj__vrstica--sar {--proj-rgb:var(--proj-barva-sar)}
.mmnk .mm-proj__vrstica--energija {--proj-rgb:var(--proj-barva-energija)}
.mmnk .mm-proj__vrstica--rm9 {--proj-rgb:var(--proj-barva-rm9)}
.mmnk .mm-proj__vrstica--pozejdon {--proj-rgb:var(--proj-barva-pozejdon)}
.mmnk .mm-proj__laptop {position:relative;display:block;width:100%;
  border:var(--proj-laptop-rob) solid var(--proj-laptop-okvir);
  border-radius:var(--proj-laptop-radij) var(--proj-laptop-radij) 3px 3px;
  background:var(--proj-laptop-okvir);overflow:hidden;
  box-shadow:var(--proj-laptop-senca);transition:transform .5s ease}
.mmnk .mm-proj__laptop img {display:block;width:100%;height:auto;aspect-ratio:16/10;
  object-fit:cover;object-position:top center}
/* Podstavek prenosnika sega čez rob zaslona, kot pri pravem. */
.mmnk .mm-proj__laptop::after {content:"";position:absolute;left:50%;bottom:calc(var(--proj-laptop-rob) * -1);
  transform:translateX(-50%);width:116%;height:11px;border-radius:0 0 8px 8px;
  background:linear-gradient(180deg,var(--proj-laptop-noga) 0%,#9FB0BF 100%)}
.mmnk .mm-proj__slika:hover .mm-proj__laptop {transform:translateY(-4px)}
.mmnk .mm-proj__telefon {position:absolute;right:6%;bottom:7%;z-index:2;
  width:var(--proj-telefon-sirina);
  border:var(--proj-telefon-rob) solid var(--proj-laptop-okvir);
  border-radius:var(--proj-telefon-radij);background:var(--proj-laptop-okvir);
  overflow:hidden;box-shadow:var(--proj-laptop-senca)}
.mmnk .mm-proj__vrstica--desno .mm-proj__telefon {right:auto;left:6%}
.mmnk .mm-proj__telefon img {display:block;width:100%;height:auto;aspect-ratio:9/17;
  object-fit:cover;object-position:top center}
/* Vrstica brez posnetkov zaslona (aplikacija brez javne strani) pokaže
   fotografijo v istem odru, da je pas enoten. */
.mmnk .mm-proj__slika--foto img {display:block;width:100%;height:100%;object-fit:cover;
  border-radius:10px;box-shadow:var(--proj-laptop-senca)}
/* Logotip stranke nad podatki; beli logotipi stojijo na temni ploščici,
   da so vidni tudi na beli polovici kartice. */
.mmnk .mm-proj__znak {display:inline-flex;align-items:center;justify-content:center;
  align-self:flex-start;min-width:var(--proj-znak);padding:10px 16px;margin:0 0 20px;
  background:var(--barva-navy-2);border-radius:10px}
.mmnk .mm-proj__znak img {display:block;height:var(--proj-znak-visina);width:auto;max-width:none}
.mmnk .mm-proj__meta {display:flex;align-items:baseline;gap:18px;margin:0 0 12px}
.mmnk .mm-proj__st {font-family:var(--h1-pisava);font-size:var(--proj-st);font-weight:700;
  line-height:1;color:var(--proj-st-barva)}
.mmnk .mm-proj__leto,
.mmnk .mm-proj__kat {font-family:var(--pisava);font-size:var(--proj-meta);font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--proj-meta-barva)}
.mmnk .mm-proj__kat::before {content:"/ "}
.mmnk .mm-proj__ime {font-family:var(--h1-pisava);font-size:var(--proj-ime);
  font-weight:var(--h1-teza);letter-spacing:var(--h1-razmik);line-height:1.1;
  color:var(--barva-naslov);margin:0 0 8px;text-transform:none!important}
.mmnk .mm-proj__poved {font-family:var(--h1-pisava);font-style:italic;font-weight:400;
  font-size:var(--proj-poved);line-height:1.3;color:var(--barva-naslov);margin:0 0 18px}
.mmnk .mm-proj__opis {font-family:var(--pisava);font-size:var(--proj-opis);line-height:1.7;
  color:var(--barva-telo);margin:0 0 22px;max-width:36em}
.mmnk .mm-proj__znacke {display:flex;flex-wrap:wrap;gap:10px;list-style:none;
  margin:0 0 24px;padding:0}
.mmnk .mm-proj__znacke li {font-family:var(--pisava);font-size:var(--proj-znacka);
  color:var(--barva-telo);background:var(--proj-znacka-ozadje);border-radius:999px;
  padding:7px 15px}
.mmnk .mm-proj__vec {display:inline-flex!important;align-items:center;gap:12px;
  font-family:var(--pisava);font-size:var(--proj-vec);font-weight:700;
  color:var(--barva-naslov);text-decoration:none;
  border-bottom:2px solid var(--barva-povezava);padding-bottom:5px}
.mmnk .mm-proj__vec::after {content:"";width:18px;height:18px;flex:0 0 auto;
  background-color:var(--barva-povezava);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.mmnk .mm-proj__vec:hover {color:var(--barva-povezava)}
/* Črta pod zadnjo vrstico: levo geslo, desno povezava. */
.mmnk .mm-proj__podcrta {display:flex!important;align-items:center;justify-content:space-between;
  gap:24px;margin:var(--proj-vrstica-razmik) 0 0;padding:22px 0 0;
  border-top:1px solid var(--barva-crta)}
.mmnk .mm-proj__geslo {display:inline-flex;align-items:center;gap:14px;
  font-family:var(--pisava);font-size:var(--proj-meta);font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--proj-meta-barva)}
.mmnk .mm-proj__geslo::before {content:"";width:18px;height:2px;flex:0 0 auto;
  background:var(--barva-povezava)}
@media (max-width:1100px) {
.mmnk .mm-proj {--proj-razmik:40px;--proj-ime:32px;--proj-st:46px;--proj-poved:19px}
.mmnk .mm-proj__glava {grid-template-columns:1fr;gap:24px}
}
@media (max-width:820px) {
.mmnk .mm-proj {--proj-vrstica-razmik:52px}
/* Posnetek gre nad besedilo — pri obeh smereh vrstice. */
.mmnk .mm-proj__vrstica {grid-template-columns:1fr;gap:26px}
.mmnk .mm-proj__vrstica--desno .mm-proj__slika,
  .mmnk .mm-proj__vrstica--desno .mm-proj__besedilo {grid-column:1;grid-row:auto}
.mmnk .mm-proj__vrstica--desno .mm-proj__slika,
  .mmnk .mm-proj__vrstica--desno .mm-proj__besedilo {grid-column:1;grid-row:auto}
.mmnk .mm-proj__podcrta {flex-direction:column;align-items:flex-start;gap:14px}
}
/* ============================================================
   OKNO Z REFERENCAMI
   Pas je visok natanko --okno-visina: levo posnetek izbranega
   projekta (prenosnik in telefon) na ozadju v barvi znamke, desno
   seznam. Seznam se pomika sam v sebi, zato pas ne raste, tudi če
   bo referenc trideset. Obravnavo ozadja določa razred na odseku:
   mm-okno--nezna | --prehod | --slika | --sij | --vzorec | --lise.
   ============================================================ */
.mmnk .mm-okno {box-sizing:border-box;width:100%;margin:0 auto;
  max-width:calc(var(--vsebina) + var(--proj-rob) * 2);padding:0 var(--proj-rob)}
.mmnk .mm-okno__okvir {display:grid;grid-template-columns:var(--okno-stolpca);
  height:var(--okno-visina);border:1px solid var(--barva-crta);
  border-radius:var(--okno-radij);overflow:hidden;background:var(--barva-bela)}
.mmnk .mm-okno__oder {position:relative;overflow:hidden}
.mmnk .mm-okno__polje {position:absolute;inset:0;display:block;text-decoration:none;
  opacity:0;transition:opacity .35s ease}
.mmnk .mm-okno__polje[data-aktiven="1"] {opacity:1}
.mmnk .mm-okno__prikaz {position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;
  justify-content:center;gap:3%;padding:var(--okno-odmik)}
.mmnk .mm-okno__laptop {position:relative;flex:0 1 var(--okno-laptop);
  border:10px solid var(--proj-laptop-okvir);background:var(--proj-laptop-okvir);
  border-radius:12px 12px 3px 3px;overflow:hidden;box-shadow:var(--proj-laptop-senca)}
.mmnk .mm-okno__laptop img {display:block;width:100%;aspect-ratio:16/10;object-fit:cover;
  object-position:top center}
.mmnk .mm-okno__laptop::after {content:"";position:absolute;left:50%;bottom:-10px;
  transform:translateX(-50%);width:116%;height:11px;border-radius:0 0 8px 8px;
  background:linear-gradient(180deg,var(--proj-laptop-noga),#9FB0BF)}
.mmnk .mm-okno__telefon {flex:0 0 var(--okno-telefon);margin-bottom:-2%;
  border:6px solid var(--proj-laptop-okvir);background:var(--proj-laptop-okvir);
  border-radius:22px;overflow:hidden;box-shadow:var(--proj-laptop-senca)}
.mmnk .mm-okno__telefon img {display:block;width:100%;aspect-ratio:9/17;object-fit:cover;
  object-position:top center}
.mmnk .mm-okno__foto {display:block;max-width:86%;max-height:100%;object-fit:contain;
  border-radius:10px;box-shadow:var(--proj-laptop-senca)}
.mmnk .mm-okno__podpis {position:absolute;left:0;right:0;bottom:0;z-index:3;
  padding:var(--okno-podpis);color:var(--barva-bela);
  background:linear-gradient(180deg,rgba(2,20,34,0),rgba(2,20,34,.62))}
.mmnk .mm-okno__ime {display:block;font-family:var(--h1-pisava);font-weight:var(--h1-teza);
  font-size:var(--okno-ime);letter-spacing:var(--h1-razmik)}
.mmnk .mm-okno__panoga {display:block;font-family:var(--pisava);font-size:var(--okno-panoga);
  font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.82;margin-top:2px}
.mmnk .mm-okno__seznam {overflow-y:auto;padding:14px;margin:0;list-style:none}
.mmnk .mm-okno__seznam li {margin:0}
.mmnk .mm-okno__gumb {display:grid;grid-template-columns:var(--okno-znak) 1fr;gap:16px;align-items:center;
  width:100%;text-align:left;font:inherit;background:none;border:0;border-radius:12px;
  padding:var(--okno-gumb);cursor:pointer;color:var(--barva-naslov);
  transition:background .18s ease,color .18s ease}
.mmnk .mm-okno__gumb:hover {background:var(--barva-ozadje-mehko)}
.mmnk .mm-okno__gumb[aria-current="true"] {background:var(--barva-naslov);color:var(--barva-bela)}
/* Logotipi strank so beli (narejeni za temna ozadja), zato stojijo na
   temni ploščici — enako berljivi na svetli in na izbrani vrstici. */
.mmnk .mm-okno__znak {display:grid;place-items:center;height:var(--okno-znak-visina);
  padding:7px 9px;background:var(--barva-navy-2);border:1px solid rgba(255,255,255,.16);
  border-radius:8px}
.mmnk .mm-okno__znak img {max-width:100%;max-height:100%;width:auto;object-fit:contain}
.mmnk .mm-okno__gumb strong {display:block;font-family:var(--h1-pisava);font-size:var(--okno-gumb-ime);
  font-weight:var(--h1-teza)}
.mmnk .mm-okno__gumb small {display:block;font-family:var(--pisava);font-size:12px;
  letter-spacing:.12em;text-transform:uppercase;opacity:.72}
/* Obravnave ozadja — zamenja se en razred na odseku. */
.mmnk .mm-okno--nezna .mm-okno__polje {background:linear-gradient(140deg,rgba(var(--proj-rgb),.18) 0%,
  rgba(var(--proj-rgb),.06) 55%,rgba(var(--proj-rgb),.14) 100%),#F8FBFD}
.mmnk .mm-okno--nezna .mm-okno__podpis,
.mmnk .mm-okno--vzorec .mm-okno__podpis,
.mmnk .mm-okno--lise .mm-okno__podpis {color:var(--barva-naslov);
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.88))}
.mmnk .mm-okno--prehod .mm-okno__polje {background:linear-gradient(140deg,rgb(var(--proj-rgb)) 0%,
  rgba(var(--proj-rgb),.8) 55%,rgba(var(--proj-rgb),.93) 100%)}
.mmnk .mm-okno--slika .mm-okno__polje {background:#0B2233}
.mmnk .mm-okno--slika .mm-okno__ozadje {position:absolute;inset:0;z-index:1;width:100%;height:100%;
  object-fit:cover;filter:brightness(.5) saturate(.8)}
.mmnk .mm-okno--sij .mm-okno__polje {background:#07243A}
.mmnk .mm-okno--sij .mm-okno__polje::before {content:"";position:absolute;inset:-20%;
  background:radial-gradient(45% 45% at 38% 42%,rgba(var(--proj-rgb),.85) 0%,rgba(var(--proj-rgb),0) 70%);
  filter:blur(10px)}
.mmnk .mm-okno--vzorec .mm-okno__polje {background:
  radial-gradient(circle,rgba(13,57,92,.13) 1.4px,transparent 1.5px) 0 0/18px 18px,
  linear-gradient(160deg,#FFFFFF 0%,#EEF4F9 100%)}
.mmnk .mm-okno--vzorec .mm-okno__laptop,
.mmnk .mm-okno--vzorec .mm-okno__telefon {box-shadow:0 30px 60px rgba(var(--proj-rgb),.34)}
.mmnk .mm-okno--lise .mm-okno__polje {background:var(--dob-ozadje)}
.mmnk .mm-okno--lise .mm-okno__polje::before,
.mmnk .mm-okno--lise .mm-okno__polje::after {content:"";position:absolute;border-radius:50%;
  filter:blur(60px);opacity:.75}
.mmnk .mm-okno--lise .mm-okno__polje::before {width:58%;aspect-ratio:1;left:-8%;top:-14%;
  background:rgba(var(--proj-rgb),.55)}
.mmnk .mm-okno--lise .mm-okno__polje::after {width:52%;aspect-ratio:1;right:-10%;bottom:-18%;
  background:rgba(0,162,221,.45)}
/* Barve znamk — iste vrednosti kot pri prejšnjih postavitvah. */
.mmnk .mm-okno__polje--bodifit {--proj-rgb:var(--proj-barva-bodifit)}
.mmnk .mm-okno__polje--simarine {--proj-rgb:var(--proj-barva-simarine)}
.mmnk .mm-okno__polje--sar {--proj-rgb:var(--proj-barva-sar)}
.mmnk .mm-okno__polje--energija {--proj-rgb:var(--proj-barva-energija)}
.mmnk .mm-okno__polje--rm9 {--proj-rgb:var(--proj-barva-rm9)}
.mmnk .mm-okno__polje--pozejdon {--proj-rgb:var(--proj-barva-pozejdon)}
@media (max-width:1100px) {
.mmnk .mm-okno__okvir {grid-template-columns:1fr;height:auto}
.mmnk .mm-okno__oder {height:360px}
.mmnk .mm-okno__seznam {max-height:330px}
}
@media (max-width:640px) {
.mmnk .mm-okno {--proj-rob:0px}
.mmnk .mm-okno__oder {height:280px}
.mmnk .mm-okno__prikaz {padding:8% 6% 16%}
}
/* ============================================================
   HERO — VSA VSEBINA ZNOTRAJ 1500 px
   Naprave, sence in rokopisna pripisa so v heroju postavljeni absolutno
   glede na pas, ki je čez celo širino okna. Z vodoravnim odmikom pasu
   njihovo izhodišče premaknem na rob vsebine, zato ostanejo v istem
   stolpcu kot besedilo, tudi pri zelo širokem oknu.
   ============================================================ */
@media (min-width:1561px) {
.mmnk #content .fusion-fullwidth.mm-hero {
    padding-left:calc((100% - var(--vsebina)) / 2)!important;
    padding-right:calc((100% - var(--vsebina)) / 2)!important}
/* Naprave so postavljene glede na celotno širino okna, zato jih pri
     širšem oknu premaknem navznoter za toliko, kolikor je okno širše od
     vsebine. Med sabo ostanejo v istem razmerju kot na predlogi. */
/* --oder-desno je tu večji, ker naprave po premiku navznoter pristanejo
     natanko ob desnem robu vsebine (izmerjeno pri 1700, 1920 in 2560 px). */
.mmnk .mm-hero {--oder-rob:calc((100vw - var(--vsebina)) / 2);--oder-desno:219px}
.mmnk .mm-hero .mm-oder__lap,
  .mmnk .mm-hero .mm-oder__tel,
  .mmnk .mm-hero .mm-oder__senca--lap,
  .mmnk .mm-hero .mm-oder__senca--tel {transform:translateX(calc(var(--oder-desno) - var(--oder-rob)))}
.mmnk .mm-hero .mm-oder__note--vrh {transform:translateX(calc(var(--oder-desno) - var(--oder-rob))) rotate(-7deg)}
.mmnk .mm-hero .mm-oder__note--dno {transform:translateX(calc(var(--oder-desno) - var(--oder-rob))) rotate(-5deg)}
}
/* ============================================================
   NASLOVI H2 V NAJVEČ DVEH VRSTICAH
   Pri 68 px so trije naslovi na domači strani prelomili v tri vrstice,
   ker so stali v ozkih stolpcih. Stolpcem dam toliko širine, kolikor
   naslov potrebuje; besedila v njih niso spremenjena.
   ============================================================ */
@media (min-width:901px) {
/* Naslovi smejo prek roba svojega stolpca — postavitev pasov ostane
     nedotaknjena, prelom pa je tak, kot je zapisan v vsebini (<br>).
     Desno od njih je prazen prostor, zato nič ne trči. */
.mmnk .mm-storitve .mm-sec-glava .mm-h2 h2 {white-space:nowrap;max-width:none}
/* Pri mnenjih je desno kartica z izjavo, zato naslov ne sme čez rob
     stolpca; namesto tega je tam za spoznanje manjši, da ostane v dveh
     vrsticah (stolpec je širok 426 px). */
.mmnk .mm-mnenja-blok .mm-h2 h2 {font-size:52px!important;white-space:normal}
/* Izbrani projekti: glava bloka dobi več prostora za naslov. */
/* Leva stran glave mora biti tako široka, da gre »Zgodbe, ki prinašajo
     rezultate.« pri 66 px v eno vrstico (izmerjeno 960 px). */
.mmnk .mm-proj__glava {grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);gap:26px 48px}
}
@media (max-width:640px) {
/* Na telefonu je druga vrstica naslova (»digitalne zgodbe z rezultati.«)
     predolga za 29 px, zato je naslov tam manjši — še vedno dve vrstici. */
/* !important, ker Avada na ozkih zaslonih velikost naslovov preračuna
     s svojo »odzivno tipografijo« in jo vsili. */
.mmnk .mm-proj__h2 {font-size:23px!important}
}
/* ============================================================
   NASLOVNI PAS STORITVENE STRANI — steklena kartica z dejstvi
   Levo drobtinice, nadnaslov, naslov, uvod in gumba; desno kartica
   s štirimi vrsticami (ikona, oznaka, vrednost, puščica) in pod njo
   vrstica štirih drobnih oznak. Ikone so maske v CSS, ker WordPress
   vgrajene <svg> iz vsebine pobriše.
   ============================================================ */
.mmnk .mm-heros--nov {display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:56px;align-items:center}
/* Poskusna slika naprav v desnem stolpcu heroja: mockup ima svoje sence
   in prosojno ozadje, zato ne dobi ne okvirja ne ozadja. Sega čez desni
   rob vsebine proti robu zaslona, sicer so napisi na napravah premajhni,
   da bi jih kdo prebral. */
.mmnk .mm-heros--nov:has(.mm-heros__naprave) {grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  gap:var(--r-7)}
.mmnk .mm-heros__naprave {margin:0!important;line-height:0}
/* --- SCENA V HEROJU --------------------------------------------------
   Prenosnik, telefon in pet kartic so ločene plasti. Vsaka ima svojo
   lego in širino v odstotkih scene (--x, --y, --w), svojo smer prihoda,
   globino za odziv na miško (--g) in svoj takt lebdenja (--lebd).

   Lego nosi .mms-scena__p, gibanje pa slika v njej: tako se prihod in
   lebdenje ne tepeta med seboj.
   -------------------------------------------------------------------- */
.mmnk .mm-heros--nov:has(.mms-scena) {grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:var(--r-6)}
/* Ista scena stoji lahko tudi v drugi obliki heroja (.mms-hero, sistem.css).
   Tam sta stolpca privzeto obrnjena v prid besedilu, zato ju zamenjamo. */
.mmnk .mms-hero:has(.mms-scena) {grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:var(--r-6)}
.mmnk .mms-scena {position:relative;aspect-ratio:var(--scena-razmerje);
  width:calc(100% + var(--scena-cez));margin-right:calc(-1 * var(--scena-cez))}
.mmnk .mms-scena__p {position:absolute;left:var(--x);top:var(--y);width:var(--w);
  z-index:var(--z);line-height:0;
  /* Globina je v transformu plasti, ne na starsu: perspective na starsu
     razvelja z-index in plasti se zacnejo prekrivati napacno. */
  transform:perspective(var(--globina,1200px)) rotateY(var(--zasukY,0deg))
    rotate(var(--zasuk,0deg));
  transform-origin:var(--izvor,50% 50%)}
.mmnk .mms-scena__p img {display:block;width:100%;height:auto;max-width:none}
@media (prefers-reduced-motion: no-preference) {
/* Prihod dobi vsaka plast; lebdijo pa samo kartice — prenosnik in
     telefon po prihodu mirujeta (Milan, 23. 9. 2026). */
.mmnk .mms-scena__p img {
    animation:var(--scena-ime) var(--scena-cas) var(--scena-krivulja) both;
    animation-delay:calc(var(--scena-zacetek) + (var(--n) - 1) * var(--scena-zamik))}
.mmnk .mms-scena__p--lebdi img {
    animation:
      var(--scena-ime) var(--scena-cas) var(--scena-krivulja) both,
      mm-scena-lebdi var(--lebd) ease-in-out infinite;
    animation-delay:
      calc(var(--scena-zacetek) + (var(--n) - 1) * var(--scena-zamik)),
      calc(var(--scena-zacetek) + var(--scena-cas) + (var(--n) - 1) * var(--scena-zamik))}
.mmnk .mms-scena__p--levo img {--scena-ime:mm-scena-levo}
.mmnk .mms-scena__p--desno img {--scena-ime:mm-scena-desno}
.mmnk .mms-scena__p--dno img {--scena-ime:mm-scena-dno}
.mmnk .mms-scena__p--sredina img {--scena-ime:mm-scena-sredina}
/* Mirna plast se samo prižge — brez premika in brez povečave. */
.mmnk .mms-scena__p--mirno img {--scena-ime:mm-scena-mirno}
/* Sosednji kartici ne lebdita v isto smer. */
.mmnk .mms-scena__p--lebdi:nth-child(even) img {animation-direction:normal, reverse}
}
@keyframes mm-scena-mirno {
from {opacity:0}
to {opacity:1}
}
@keyframes mm-scena-sredina {
from {opacity:0;transform:scale(.94)}
to {opacity:1;transform:none}
}
@keyframes mm-scena-dno {
from {opacity:0;transform:translateY(calc(var(--scena-dvig) * 1.6)) scale(.97)}
to {opacity:1;transform:none}
}
@keyframes mm-scena-levo {
from {opacity:0;transform:translate(calc(-1 * var(--scena-pot)), var(--scena-dvig))
       rotate(calc(-1 * var(--scena-zasuk)))}
to {opacity:1;transform:none}
}
@keyframes mm-scena-desno {
from {opacity:0;transform:translate(var(--scena-pot), var(--scena-dvig))
       rotate(var(--scena-zasuk))}
to {opacity:1;transform:none}
}
@keyframes mm-scena-lebdi {
0%,100% {transform:none}
50% {transform:translateY(calc(-1 * var(--scena-lebd-pot))) rotate(var(--scena-lebd-zasuk))}
}
@media (max-width:1100px) {
.mmnk .mm-heros--nov:has(.mms-scena),
  .mmnk .mms-hero:has(.mms-scena) {grid-template-columns:1fr}
.mmnk .mms-scena {--scena-cez:0px;width:100%;margin-right:0}
}
.mmnk .mm-heros__naprave img {display:block;width:calc(100% + var(--heros-napr-cez));
  max-width:none;height:auto;margin-right:calc(-1 * var(--heros-napr-cez))}
@media (max-width:1100px) {
.mmnk .mm-heros--nov:has(.mm-heros__naprave) {grid-template-columns:1fr}
.mmnk .mm-heros__naprave img {width:100%;margin-right:0}
}
/* Omejena slika: kvadratna slika prej/potem ne sme čez rob in ne sme
   raztegniti pasu, zato jo vodi višina, širina pa se ji prilagodi.
   Stolpca sta ob njej enaka, ker slika ne rabi več prostora od besedila. */
.mmnk .mm-heros--nov:has(.mm-heros__naprave--omejena) {grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:var(--r-6);align-items:center}
.mmnk .mm-heros__naprave--omejena {display:flex;justify-content:center}
.mmnk .mm-heros__naprave--omejena img {width:auto;max-width:100%;
  height:auto;max-height:var(--heros-napr-viso);margin-right:0}
/* Prihod slike: iz globine desno zadaj proti sprednjemu levemu mestu.
   Začne manjša (--heros-napr-mera) in zraste na svojo velikost, zato je
   videti, kot da pripelje iz ozadja, ne samo z desne. */
@media (prefers-reduced-motion: no-preference) {
.mmnk .mm-heros__naprave img {
    animation:mm-napr-prihod var(--heros-napr-cas) var(--heros-napr-krivulja)
      var(--heros-napr-zacetek) both}
}
@keyframes mm-napr-prihod {
from {opacity:0;transform:translateX(var(--heros-napr-pot)) scale(var(--heros-napr-mera))}
to {opacity:1;transform:none}
}
@media (max-width:1100px) {
.mmnk .mm-heros--nov:has(.mm-heros__naprave--omejena) {grid-template-columns:1fr}
}
/* Vrstica dokazov pod gumbi: ikona in kratka trditev. */
.mmnk .mm-heros__dokazi {display:flex;flex-wrap:wrap;align-items:center;
  gap:10px var(--hs-dokaz-razmik);list-style:none;margin:var(--hs-dokaz-vrh) 0 0!important;padding:0;
  font-family:var(--pisava);font-size:var(--hs-dokaz);color:var(--barva-svetla-3)}
.mmnk .mm-heros__dokazi li {display:flex;align-items:center;gap:9px}
.mmnk .mm-heros__di {flex:none;width:var(--hs-dokaz-ikona);height:var(--hs-dokaz-ikona);
  background-color:var(--barva-cyan);
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-dejk {background:var(--hsn-karta-ozadje);border:1px solid var(--hsn-karta-rob);
  border-radius:var(--hsn-karta-radij);padding:14px;backdrop-filter:blur(8px)}
.mmnk .mm-dejk__v {display:grid;grid-template-columns:var(--hsn-krog) 1fr auto 18px;gap:14px;
  align-items:center;padding:var(--hsn-vrsta-odmik);border-radius:12px;text-decoration:none;
  transition:background .18s ease}
.mmnk .mm-dejk__v:hover {background:rgba(255,255,255,.07)}
.mmnk .mm-dejk__v + .mm-dejk__v {border-top:1px solid rgba(255,255,255,.1)}
.mmnk .mm-dejk__i {width:var(--hsn-krog);height:var(--hsn-krog);border-radius:12px;display:grid;
  place-items:center;background:rgba(255,255,255,.09)}
.mmnk .mm-dejk__i::before {content:"";width:20px;height:20px;background-color:var(--barva-cyan);
  -webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--znak);mask-image:var(--znak)}
.mmnk .mm-dejk__k {font-family:var(--pisava);font-size:var(--hsn-ime);color:var(--barva-na-temnem-postavka)}
.mmnk .mm-dejk__v strong {font-family:var(--h1-pisava);font-size:var(--hsn-vrednost);color:var(--barva-bela)}
.mmnk .mm-dejk__p {width:18px;height:18px;background-color:rgba(255,255,255,.55);
  -webkit-mask:var(--znak-pusc) center/contain no-repeat;mask:var(--znak-pusc) center/contain no-repeat}
/* Znaki (maske) */
.mmnk .znak--cena {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 12 4.8H4.8V12l8.6 8.6a1.7 1.7 0 0 0 2.4 0l4.8-4.8a1.7 1.7 0 0 0 0-2.4Z'/%3E%3Ccircle cx='8.6' cy='8.6' r='1.2' fill='%23000'/%3E%3C/svg%3E")}
.mmnk .znak--rok {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.4'/%3E%3Cpath d='M12 7.2V12l3.2 2'/%3E%3C/svg%3E")}
.mmnk .znak--sistem {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.4'/%3E%3Cpath d='M6.6 9.2h10.8M9.4 9.2 12 17l2.6-7.8'/%3E%3C/svg%3E")}
.mmnk .znak--seo {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4.5 18.5h15M7.5 15.5V11M12 15.5V6.5M16.5 15.5v-6'/%3E%3C/svg%3E")}
.mmnk .znak--pomeri {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M9 4.5h6v3a1.5 1.5 0 0 0 3 0h1.5v6h-3a1.5 1.5 0 0 1 0 3h3v3H9v-3a1.5 1.5 0 0 0-3 0H4.5v-6h3a1.5 1.5 0 0 0 0-3h-3v-3H9Z'/%3E%3C/svg%3E")}
.mmnk .znak--odzivno {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='8' y='3.5' width='8' height='17' rx='2'/%3E%3Cpath d='M11 17.6h2'/%3E%3C/svg%3E")}
.mmnk .znak--podpora {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M5 13v-1a7 7 0 0 1 14 0v1'/%3E%3Crect x='3.6' y='13' width='3.6' height='5.2' rx='1.4'/%3E%3Crect x='16.8' y='13' width='3.6' height='5.2' rx='1.4'/%3E%3Cpath d='M19 18.2v.6a2.4 2.4 0 0 1-2.4 2.4H13'/%3E%3C/svg%3E")}
.mmnk .mm-dejk__p {--znak-pusc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}
/* ============================================================
   CENIK V PAKETIH
   Tri kartice, srednja temna in poudarjena z značko. Postavke imajo
   okrogle kljukice, gumb pa krog s puščico — tako kot na predlogi.
   ============================================================ */
/* Kartice so enako visoke, gumbi zato stojijo v isti vrstici — seznami
   postavk so različno dolgi. */
.mmnk .mm-paketi {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pak-razmik);
  align-items:stretch}
.mmnk .mm-paket {position:relative;background:var(--barva-bela);border:1px solid var(--barva-crta);
  border-radius:var(--pak-radij);padding:var(--pak-odmik);display:flex;flex-direction:column}
.mmnk .mm-paket--poudarek {background:var(--pak-temna);border-color:var(--pak-temna);
  box-shadow:0 30px 70px rgba(11,39,64,.28)}
.mmnk .mm-paket h3 {font-family:var(--h1-pisava);font-size:var(--pak-ime);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);color:var(--barva-naslov);margin:0 0 10px!important;
  text-transform:none!important}
.mmnk .mm-paket--poudarek h3 {color:var(--barva-bela)}
.mmnk .mm-paket__komu {font-family:var(--pisava);font-size:15px;line-height:1.55;
  color:var(--barva-telo);margin:0 0 22px!important}
.mmnk .mm-paket--poudarek .mm-paket__komu {color:var(--barva-svetla-2)}
/* Rok naj se prelomi v svojo vrstico, cena pa nikoli. */
.mmnk .mm-paket__cena {display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px!important}
.mmnk .mm-paket__cena b {font-family:var(--h1-pisava);font-size:var(--pak-cena);font-weight:700;
  letter-spacing:-.03em;line-height:1;color:var(--barva-naslov);white-space:nowrap}
.mmnk .mm-paket--poudarek .mm-paket__cena b {color:var(--barva-bela)}
.mmnk .mm-paket__rok {font-family:var(--pisava);font-size:12.5px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--barva-povezava)}
.mmnk .mm-paket__za {font-family:var(--pisava);font-size:12.5px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:var(--barva-svetla-5);margin:14px 0 0!important}
.mmnk .mm-paket__za b {color:var(--barva-naslov)}
.mmnk .mm-paket--poudarek .mm-paket__za b {color:var(--barva-bela)}
.mmnk .mm-paket ul {list-style:none;margin:24px 0 28px!important;padding:24px 0 0!important;
  border-top:1px solid var(--barva-crta);display:grid;gap:13px}
.mmnk .mm-paket--poudarek ul {border-color:rgba(255,255,255,.18)}
.mmnk .mm-paket li {display:grid;grid-template-columns:var(--pak-kljukica) 1fr;gap:13px;align-items:start;
  font-family:var(--pisava);font-size:var(--pak-postavka);line-height:1.5;color:var(--barva-telo)}
.mmnk .mm-paket--poudarek li {color:var(--barva-na-temnem-postavka)}
.mmnk .mm-paket li::before {content:"";width:var(--pak-kljukica);height:var(--pak-kljukica);
  border-radius:50%;background:var(--barva-naslov);margin-top:1px;
  -webkit-mask:none;mask:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5 10 16.5 18 8'/%3E%3C/svg%3E");
  background-size:14px 14px;background-position:center;background-repeat:no-repeat}
.mmnk .mm-paket--poudarek li::before {background-color:var(--barva-cyan)}
.mmnk .mm-paket__znacka {position:absolute;top:-15px;left:50%;transform:translateX(-50%);
  background:var(--pak-znacka-ozadje);color:var(--barva-navy);font-family:var(--pisava);
  font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  padding:8px 18px;border-radius:999px;white-space:nowrap}
.mmnk .mm-paket .mm-btn {margin-top:auto}
/* Cenik z zračnim uvodom: besedilo levo, poudarjen okvir »Kaj ni vključeno«
   desno, kartice pod njima (Milan, 27. 9. 2026). Brez okvirja ostane glava
   sredinska kot na drugih straneh. */
.mmnk .mm-glava--cenik {max-width:none;display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--r-10);
  align-items:end;text-align:left;margin-bottom:var(--r-9)}
.mmnk .mm-glava--cenik .mm-glava__uvod {margin:0;max-width:none}
.mmnk .mm-glava--cenik .mm-glava__uvod + .mm-glava__uvod {margin-top:var(--r-4)}
.mmnk .mm-glava__ni {background:var(--pas-mehka);border:1px solid var(--barva-crta);
  border-radius:var(--rad-l);padding:var(--r-6) var(--r-7)}
.mmnk .mm-glava__ni-nad {font-family:var(--pisava);font-size:var(--nad-velikost);
  font-weight:var(--nad-teza);letter-spacing:var(--nad-razmik);text-transform:uppercase;
  line-height:var(--nad-vrstica);color:var(--nad-barva);margin:0 0 var(--r-3)}
.mmnk .mm-glava__ni p:last-child {font-family:var(--pisava);font-size:var(--f-mala);
  line-height:var(--telo-vrstica);color:var(--telo-barva);margin:0}
/* Diskretna opomba pod cenovnimi karticami. */
.mmnk .mm-paketi__opomba {font-family:var(--pisava);font-size:var(--f-mala);
  line-height:var(--telo-vrstica);color:var(--barva-tiho);text-align:center;
  max-width:46em;margin:var(--r-7) auto 0}
.mmnk .mm-paketi__opomba + .mm-paketi__opomba {margin-top:var(--r-2)}
.mmnk .mm-paketi__opomba a {color:var(--barva-povezava);text-decoration:underline;text-underline-offset:.15em}
@media (max-width:1100px) {
.mmnk .mm-glava--cenik {grid-template-columns:1fr;gap:var(--r-7);align-items:start}
.mmnk .mm-heros--nov {grid-template-columns:1fr;gap:38px}
.mmnk .mm-paketi {grid-template-columns:1fr;max-width:560px;margin:0 auto}
.mmnk .mm-paket__znacka {left:36px;transform:none}
}
/* ============================================================
   TRIJE KORAKI POD HEROJEM
   Ikona v svetlo modrem krogu levo, ob njej naslov in kratek opis.
   Ikone so polne (ne obrisne) in narisane kot maske v CSS, ker
   WordPress vgrajene <svg> iz vsebine pobriše.
   ============================================================ */
.mmnk .mm-tri {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tri-razmik)}
.mmnk .mm-tri__e {display:grid;grid-template-columns:var(--tri-krog) 1fr;gap:20px;align-items:start}
.mmnk .mm-tri__i {width:var(--tri-krog);height:var(--tri-krog);border-radius:50%;
  background:var(--tri-krog-ozadje);display:grid;place-items:center}
.mmnk .mm-tri__i::before {content:"";width:var(--tri-ikona);height:var(--tri-ikona);
  background-color:var(--barva-povezava);
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-tri h3,.mmnk .mm-tri h4,
.mmnk .mm-tri .mm-tri__n {font-family:var(--h1-pisava);font-size:var(--tri-naslov);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);color:var(--barva-naslov);margin:4px 0 6px!important;
  text-transform:none!important}
.mmnk .mm-tri p {font-family:var(--pisava);font-size:var(--tri-opis);line-height:1.55;
  color:var(--barva-telo);margin:0!important;max-width:32em}
.mmnk .fusion-fullwidth:has(.mm-tri) {padding-top:var(--tri-pas)!important;
  padding-bottom:var(--tri-pas)!important}
/* Štirje poudarki pod herojem: ikona brez kroga, ob njej naslov in ena
   vrstica pojasnila. Pas je ožji od drugih, ker je le opora heroju. */
.mmnk .mm-tri--stiri {grid-template-columns:repeat(4,1fr);gap:var(--tri4-stolpci);align-items:center}
.mmnk .mm-tri--stiri .mm-tri__e {grid-template-columns:var(--tri4-ikona) 1fr;
  gap:var(--tri4-razmik);align-items:center}
.mmnk .mm-tri--stiri .mm-tri__i {width:var(--tri4-ikona);height:var(--tri4-ikona);
  background:none;border-radius:0}
.mmnk .mm-tri--stiri .mm-tri__i::before {width:100%;height:100%}
/* Med poudarki nežna navpična črta. */
.mmnk .mm-tri--stiri .mm-tri__e + .mm-tri__e {border-left:1px solid var(--tri4-crta);
  padding-left:var(--tri4-stolpci)}
.mmnk .mm-tri--stiri h3,.mmnk .mm-tri--stiri h4 {font-size:var(--tri4-naslov);margin:0 0 2px!important}
.mmnk .mm-tri--stiri p {font-size:var(--tri4-opis);line-height:1.4}
.mmnk .fusion-fullwidth:has(.mm-tri--stiri) {padding-top:var(--tri4-pas)!important;
  padding-bottom:var(--tri4-pas)!important}
/* Ikone so prerisane po Milanovih predlogah: skupina ljudi (polna),
   ščit s kljukico (obrisan) in trije stolpci rasti (polni). Narisane so
   kot maske, zato prevzamejo barvo iz --barva-povezava. */
.mmnk .znak--pritegniti {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23000'%3E%3Ccircle cx='24' cy='16.4' r='7.2'/%3E%3Cpath d='M24 25.4c-6 0-10.9 4.2-11.8 9.7-.2 1.2.8 2.3 2 2.3h19.6c1.2 0 2.2-1.1 2-2.3-.9-5.5-5.8-9.7-11.8-9.7Z'/%3E%3Ccircle cx='10.6' cy='19.8' r='5.1'/%3E%3Cpath d='M10.6 26.2c-3.8 0-7 2.6-7.8 6.2-.2 1 .6 2 1.6 2h6.3c.5-3.2 2.1-6 4.5-8-1.4-.8-2.9-1.2-4.6-1.2Z'/%3E%3Ccircle cx='37.4' cy='19.8' r='5.1'/%3E%3Cpath d='M37.4 26.2c-1.7 0-3.2.4-4.6 1.2 2.4 2 4 4.8 4.5 8h6.3c1 0 1.8-1 1.6-2-.8-3.6-4-6.2-7.8-6.2Z'/%3E%3C/svg%3E")}
.mmnk .znak--prepricati {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 5.6c-3.6 3-8.2 4.9-13.2 5.4-.9.1-1.6.9-1.6 1.8v8.8c0 8.7 5.9 16.4 14.4 18.8 8.5-2.4 14.4-10.1 14.4-18.8v-8.8c0-.9-.7-1.7-1.6-1.8-5-.5-9.6-2.4-13.2-5.4Z'/%3E%3Cpath d='m17.6 22.6 4.8 4.8 9-9.4'/%3E%3C/svg%3E")}
.mmnk .znak--pretvoriti {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23000'%3E%3Crect x='8' y='26.6' width='9.6' height='14.8' rx='3'/%3E%3Crect x='19.2' y='18.2' width='9.6' height='23.2' rx='3'/%3E%3Crect x='30.4' y='7.4' width='9.6' height='34' rx='3'/%3E%3C/svg%3E")}
@media (max-width:1100px) {
.mmnk .mm-tri {grid-template-columns:1fr;gap:26px}
}
/* ============================================================
   NAŠE DELO
   Glava po vzoru (Milan, 27. 9. 2026): levo nadnaslov in naslov, desno
   uvod, poravnan desno in na dno glave. Slogi nadnaslova, naslova in
   uvoda so ostali, spremenila se je samo postavitev. Pod glavo vrsta
   kartic čez vso širino zaslona — isti trak kot »Sveži projekti« na
   domači strani (».mm-sveze--tek« spodaj, pod »SVEŽI PROJEKTI V TEKU«),
   le z referencami, ki jih izbere stran storitve.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-delo) {background:var(--delo-ozadje)!important}
.mmnk .mm-delo__glava {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;
  column-gap:var(--delo-glava-razmik);margin-bottom:var(--delo-do-kartic)}
.mmnk .mm-delo__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)!important}
/* Naslov ima navaden H2 slog (svetel pas) — prej ga je po pomoti zajelo pravilo za temne pasove (Milan, 27. 9. 2026). */
.mmnk .mm-delo__h2 {font-family:var(--h2-pisava);font-size:var(--h2-velikost);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);line-height:var(--h2-vrstica);color:var(--h2-barva);
  margin:0!important;text-transform:none!important}
.mmnk .mm-delo__h2 span {color:var(--barva-povezava)}
.mmnk .mm-delo__uvod {font-family:var(--pisava);font-size:var(--delo-uvod-velikost);line-height:1.6;
  color:var(--barva-telo);margin:0!important;max-width:var(--delo-uvod-sirina);text-align:right}
/* Kartice so iste kot na domači strani; pas ne sme pognati vodoravnega
   drsnika strani, ko vrsta sega čez rob vsebine do roba zaslona. */
.mmnk .mm-delo__trak {position:relative}
.mmnk #content .fusion-fullwidth:has(.mm-delo) {overflow-x:clip}
@media (max-width:1100px) {
/* Pod širino tablice glava v en stolpec: nadnaslov, naslov, uvod levo. */
.mmnk .mm-delo__glava {grid-template-columns:minmax(0,1fr);row-gap:var(--do-uvoda)}
.mmnk .mm-delo__uvod {text-align:left}
}
.mmnk .znak--nazaj {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5 8 12l7 7'/%3E%3C/svg%3E")}
.mmnk .znak--naprej {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}
@media (max-width:1100px) {
.mmnk .mm-tri {grid-template-columns:1fr;gap:26px}
.mmnk .mm-tri--stiri {grid-template-columns:repeat(2,1fr);gap:22px}
.mmnk .mm-tri__e {padding:0 0 0 0;border-left:0;border-top:1px solid var(--tri-crta);padding-top:22px}
.mmnk .mm-tri--stiri .mm-tri__e {border-top:0;padding-top:0}
.mmnk .mm-tri__e:first-child {border-top:0;padding-top:0}
}
/* ============================================================
   IZKUŠNJE
   Levo velika letnica z rokopisnim pripisom in povedjo, desno
   dvovrstični naslov, odstavek in trije poudarki z ikonami.
   ============================================================ */
/* Vsak poudarek: ikona levo, naslov in opis desno. */
/* Ikone po Milanovih predlogah: kovček (izkušnje), rokovanje (osebni
   pristop) in slušalke z mikrofonom (dolgoročna podpora). */
.mmnk .znak--izkusnje {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='15.6' width='36' height='24.6' rx='5'/%3E%3Cpath d='M17.4 15.6v-3.4a4 4 0 0 1 4-4h5.2a4 4 0 0 1 4 4v3.4'/%3E%3Cpath d='M6 24.4c4.6 2.6 10.6 4 18 4s13.4-1.4 18-4'/%3E%3Crect x='20.6' y='23.4' width='6.8' height='6.4' rx='2.4'/%3E%3C/svg%3E")}
.mmnk .znak--pristop {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3 1 11h-2'/%3E%3Cpath d='M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3'/%3E%3Cpath d='M3 4h8'/%3E%3C/svg%3E")}
.mmnk .znak--podpora-krog {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.6 22.6a13.4 13.4 0 0 1 26.8 0'/%3E%3Crect x='6.4' y='21.6' width='9.4' height='13.4' rx='4.7'/%3E%3Crect x='32.2' y='21.6' width='9.4' height='13.4' rx='4.7'/%3E%3Cpath d='M36.9 35v1.2a5 5 0 0 1-5 5h-3.6'/%3E%3Crect x='21.4' y='37' width='7.4' height='5.4' rx='2.7'/%3E%3C/svg%3E")}
/* ============================================================
   POVEDALI SO — eno mnenje naenkrat, puščici in števec
   ============================================================ */
/* ============================================================
   NAŠ PRISTOP
   Pas s fotografijo: levo besedilo na svetlem zastoru, desno čez
   fotografijo rokopisni navedek ekipe.
   ============================================================ */
/* ============================================================
   SEO IN GEO
   Temen pas: levo naslov in gumb, na sredini dva prekrivajoča se
   kroga (SEO + GEO), desno seznam s kljukicami in rokopisni pripis.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-geo) {
  background:var(--geo-foto-zastor), var(--geo-foto) var(--geo-foto-lega)/var(--geo-foto-velikost) no-repeat, var(--geo-ozadje)!important;
  padding-top:var(--geo-pas)!important;padding-bottom:var(--geo-pas)!important}
/* Pas zapolni celotno širino vsebine: besedilo levo, diagram na sredini
   prostega prostora, seznam poravnan na desni rob. */
/* Trije stolpci: besedilo, risba, seznam. Stranska stolpca sta enako
   široka, zato risba stoji natanko na vodoravni sredini pasu. Rokopis je
   iz mreže vzet ven (absolutno, spodaj desno). */
.mmnk .mm-geo {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:var(--r-8);align-items:center;color:var(--barva-svetla-3)}
.mmnk .mm-geo__venn {justify-self:center}
.mmnk .mm-geo__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--barva-cyan);margin:0 0 var(--nad-do-naslova)!important}
.mmnk .mm-geo__h2 {font-family:var(--h2-pisava);font-size:var(--f-h2);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);line-height:1.2;color:var(--barva-bela);margin:0 0 14px!important;
  text-transform:none!important}
.mmnk .mm-geo__h2 span {color:var(--barva-cyan)}
.mmnk .mm-geo__opis {font-family:var(--pisava);font-size:var(--geo-opis);line-height:1.6;
  color:var(--barva-na-temnem-uvod);margin:0 0 22px!important;max-width:var(--geo-opis-sirina)}
/* Dva prekrivajoča se kroga na mehkem obroču. Napisa stojita v zunanji
   polovici kroga, da ju presek ne prereže. */
.mmnk .mm-geo__venn {position:relative;display:flex;align-items:center;justify-content:center}
.mmnk .mm-geo__venn::before {content:"";position:absolute;width:var(--geo-obroc);height:var(--geo-obroc);
  border-radius:50%;background:var(--geo-obroc-ozadje)}
/* Seznam stoji desno, navpično na sredini pasu, umaknjen od desnega roba
   toliko, da ob njem stoji rokopis. */
.mmnk .mm-geo__seznam {list-style:none;margin:0!important;padding:0;display:grid;gap:14px;
  justify-self:end;margin-right:var(--geo-seznam-umik)!important}
.mmnk .mm-geo__seznam li {display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;
  font-family:var(--pisava);font-size:var(--geo-postavka);color:var(--barva-na-temnem-postavka)}
.mmnk .mm-geo__seznam li::before {content:"";width:22px;height:22px;border-radius:50%;
  background-color:var(--barva-povezava);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5 10 16.5 18 8'/%3E%3C/svg%3E");
  background-size:13px 13px;background-position:center;background-repeat:no-repeat}
/* Rokopis stoji vzporedno s seznamom, skrajno desno; sme pogledati čez
   rob vsebine. Iz mreže je vzet ven, da risba ostane na sredini pasu. */
.mmnk .mm-geo__pripis {position:absolute;
  /* 48vw namesto 50vw: rokopis se umakne za 2 % širine okna od roba. */
  right:calc(50% - 48vw + var(--geo-pripis-rob));
  top:var(--geo-pripis-vrh);
  font-family:var(--pisava-rokopis);
  font-size:var(--geo-pripis);line-height:1.25;color:var(--barva-svetla-7);
  margin:0!important;white-space:nowrap;transform:rotate(var(--geo-pripis-nagib));
  text-shadow:var(--geo-pripis-senca);text-align:right}
/* Pod 1200 px se risba v treh stolpcih preveč stisne, zato gre pas v en
   stolpec; rokopis se vrne v tok, pod seznam. */
@media (max-width:1200px) {
.mmnk .mm-geo {grid-template-columns:1fr;gap:var(--r-8)}
.mmnk .mm-geo__seznam {align-self:auto}
.mmnk .mm-geo__pripis {position:static;transform:none;white-space:normal;
    text-align:left}
}
/* ============================================================
   MNENJA STRANK V TREH KARTICAH
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-mn3) {padding-top:var(--mn3-pas)!important;
  padding-bottom:var(--mn3-pas)!important}
.mmnk .mm-mn3__glava {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;
  align-items:end;margin:0 0 26px}
.mmnk .mm-mn3__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)!important}
.mmnk .mm-mn3__h2 {font-family:var(--h2-pisava);font-size:var(--f-h2);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);color:var(--h2-barva);margin:0!important;text-transform:none!important}
/* Barva telesa besedila: prejšnja (--barva-svetla-5) je imela kontrast 2,1 : 1 (27. 9. 2026). */
.mmnk .mm-mn3__opomba {font-family:var(--pisava);font-size:14px;color:var(--barva-telo);
  margin:0!important;text-align:right}
.mmnk .mm-mn3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mn3-razmik)}
/* Mnenja kot vrtiljak: po tri kartice naenkrat, drsenje s prstom ali z
   miško, pod njimi pike. Enako kot pri referencah; zato so mere iz istih
   tokenov za senco, da se senca kartic ne odreže. */
.mmnk .mm-mn3--tir {display:flex;grid-template-columns:none;gap:var(--mn3-razmik);
  overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;
  padding:var(--sv-senca-prostor-vrh) var(--mn3-razmik) var(--sv-senca-prostor) var(--sv-senca-prostor-bok);
  margin:calc(-1 * var(--sv-senca-prostor-vrh)) 0 calc(-1 * var(--sv-senca-prostor))
    calc(-1 * var(--sv-senca-prostor-bok));
  scroll-padding-left:var(--sv-senca-prostor-bok)}
.mmnk .mm-mn3--tir::-webkit-scrollbar {display:none}
.mmnk .mm-mn3--tir .mm-mn3__k {flex:0 0 calc((100% - 2 * var(--mn3-razmik)) / 3);
  scroll-snap-align:start}
.mmnk .mm-mn3__vrtiljak {position:relative}
/* Kadar sta mnenji samo dve, si vsaka vzame polovico tira (Milan, 27. 9. 2026). */
.mmnk .mm-mn3--tir:has(.mm-mn3__k:nth-child(2):last-child) .mm-mn3__k {flex-basis:calc((100% - var(--mn3-razmik)) / 2)}
.mmnk .mm-mn3__k {background:var(--barva-bela);border:1px solid var(--barva-crta);
  border-radius:var(--mn3-radij);padding:22px 24px}
.mmnk .mm-mn3__zvezde {display:block;color:var(--mn3-zvezda);font-size:14px;letter-spacing:.14em;
  margin:0 0 12px!important}
.mmnk .mm-mn3__k p {font-family:var(--pisava);font-size:var(--mn3-besedilo);line-height:1.55;
  color:var(--barva-telo);margin:0 0 16px!important}
.mmnk .mm-mn3__kdo {display:flex;align-items:center;gap:12px}
.mmnk .mm-mn3__kdo img {width:var(--mn3-foto);height:var(--mn3-foto);border-radius:50%;object-fit:cover}
.mmnk .mm-mn3__ime {display:block;font-family:var(--h1-pisava);font-size:14.5px;
  font-weight:var(--h2-teza);color:var(--barva-naslov);line-height:1.2}
.mmnk .mm-mn3__vloga {font-family:var(--pisava);font-size:12.5px;color:var(--barva-svetla-5)}
/* ============================================================
   POGOSTA VPRAŠANJA IN OBRAZEC
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-vpr) {background:linear-gradient(180deg,#FFFFFF,#F3F9FD)!important;
  padding-top:var(--vpr-pas)!important;padding-bottom:var(--vpr-pas)!important}
.mmnk .mm-vpr {display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:var(--vpr-razmik);align-items:start}
.mmnk .mm-vpr__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)!important}
.mmnk .mm-vpr__h2 {font-family:var(--h2-pisava);font-size:var(--izk-naslov);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);color:var(--h2-barva);margin:0 0 22px!important;
  text-transform:none!important}
.mmnk .mm-vpr details {background:var(--barva-bela);border:1px solid var(--barva-crta);
  border-radius:var(--vpr-radij);margin:0 0 10px}
.mmnk .mm-vpr summary {display:grid;grid-template-columns:1fr 20px;gap:16px;align-items:center;
  padding:16px 20px;cursor:pointer;font-family:var(--pisava);font-size:var(--vpr-vprasanje);
  font-weight:600;color:var(--barva-naslov);list-style:none}
.mmnk .mm-vpr summary::-webkit-details-marker {display:none}
.mmnk .mm-vpr summary::after {content:"";width:20px;height:20px;background-color:var(--barva-povezava);
  -webkit-mask:var(--znak-plus) center/contain no-repeat;mask:var(--znak-plus) center/contain no-repeat;
  --znak-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
  transition:transform .2s ease}
.mmnk .mm-vpr details[open] summary::after {transform:rotate(45deg)}
.mmnk .mm-vpr details p {font-family:var(--pisava);font-size:15px;line-height:1.6;
  color:var(--barva-telo);margin:0!important;padding:0 20px 18px}
.mmnk .mm-vpr__stik {background:var(--vpr-karta);border-radius:18px;padding:30px 32px}
.mmnk .mm-vpr__stik p {font-family:var(--pisava);font-size:15px;line-height:1.6;color:var(--barva-telo);
  margin:0 0 18px!important}
.mmnk .mm-vpr__polja {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}
.mmnk .mm-vpr input,.mmnk .mm-vpr textarea {width:100%;padding:13px 15px;border:1px solid var(--barva-crta);
  border-radius:10px;font-family:var(--pisava);font-size:14.5px;background:var(--barva-bela);
  color:var(--barva-naslov)}
.mmnk .mm-vpr textarea {min-height:92px;resize:vertical;margin:0 0 14px}
.mmnk .mm-vpr__vrsta {display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.mmnk .mm-vpr__odziv {font-family:var(--pisava);font-size:13.5px;color:var(--barva-svetla-5)}
/* Gumb v obrazcu je <button>, zato mu dam iste mere kot povezavi. */
.mmnk .mm-vpr button.mm-btn {border:0;cursor:pointer;font-family:var(--pisava);font-weight:700;
  background:var(--barva-rumena);color:var(--barva-navy)}
.mmnk .mm-vpr button.mm-btn:hover {background:var(--barva-rumena-hover)}
@media (max-width:1100px) {
.mmnk .mm-mn3 {grid-template-columns:1fr}
.mmnk .mm-mn3--tir .mm-mn3__k {flex-basis:calc((100% - var(--mn3-razmik)) / 2)}
.mmnk .mm-mn3__glava {grid-template-columns:1fr}
.mmnk .mm-mn3__opomba {text-align:left}
.mmnk .mm-vpr {grid-template-columns:1fr}
.mmnk .mm-vpr__polja {grid-template-columns:1fr}
}
/* ============================================================
   STRANI VRTILJAKOV — pike pod tirom
   Namesto puščic. Tir se da tudi povleči z miško (data-mm-vlecenje).
   ============================================================ */
.mmnk .mm-pike {display:flex;justify-content:center;align-items:center;gap:var(--pika-razmik);
  margin:22px 0 0!important;padding:0;list-style:none}
.mmnk .mm-pike button {width:var(--pika);height:var(--pika);padding:0;border:0;border-radius:999px;
  background:var(--pika-barva);cursor:pointer;transition:width .22s ease,background .22s ease}
.mmnk .mm-pike button[aria-current="true"] {width:var(--pika-sirina-a);background:var(--pika-aktivna)}
.mmnk .mm-vlecenje {cursor:grab}
/* Brez tega brskalnik ob potegu začne vleči sliko ali povezavo. */
.mmnk .mm-vlecenje img,.mmnk .mm-vlecenje a {-webkit-user-drag:none}
.mmnk .mm-vlecenje.se-vlece {cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;
  user-select:none}
/* Mnenja »Povedali so« kot tir s pikami. */
/* ============================================================
   NAJPREJ RAZUMEMO VAŠ POSEL
   Temen pas: levo nadnaslov, naslov in odstavek, desno tri bele
   kartice z ikono, naslovom in dvema vrsticama.
   ============================================================ */
/* Štiri ozke kartice v eni vrsti: ikona, pod njo samo naslov v dveh
   vrsticah. Opisa ni — pas nosi besedilo v levem stolpcu. */
.mmnk .znak--cilji {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.4'/%3E%3Ccircle cx='12' cy='12' r='4.4'/%3E%3Ccircle cx='12' cy='12' r='1.1' fill='%23000'/%3E%3C/svg%3E")}
.mmnk .znak--uporabniki {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='8.2' r='3.6'/%3E%3Cpath d='M12 12.8c-3 0-5.5 2.1-5.9 4.9-.1.7.4 1.3 1.1 1.3h9.6c.7 0 1.2-.6 1.1-1.3-.4-2.8-2.9-4.9-5.9-4.9Z'/%3E%3Ccircle cx='5.3' cy='9.9' r='2.5'/%3E%3Cpath d='M5.3 13.1c-1.9 0-3.5 1.3-3.9 3.1-.1.5.3 1 .8 1h3.1c.3-1.6 1.1-3 2.3-4-.7-.1-1.5-.1-2.3-.1Z'/%3E%3Ccircle cx='18.7' cy='9.9' r='2.5'/%3E%3Cpath d='M18.7 13.1c-.8 0-1.6 0-2.3.1 1.2 1 2 2.4 2.3 4h3.1c.5 0 .9-.5.8-1-.4-1.8-2-3.1-3.9-3.1Z'/%3E%3C/svg%3E")}
.mmnk .znak--rast {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Crect x='3.4' y='13.6' width='4.4' height='7' rx='1.4'/%3E%3Crect x='9.8' y='9.4' width='4.4' height='11.2' rx='1.4'/%3E%3Crect x='16.2' y='4.2' width='4.4' height='16.4' rx='1.4'/%3E%3C/svg%3E")}
/* ============================================================
   KAJ DOBITE
   Glava pasu: levo nadnaslov in naslov, desno kratka poved. Pod njo
   šest ploščic v dveh vrsticah; v vsaki ikona levo, naslov in ena
   vrstica opisa desno.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-dob) {padding-top:var(--dob-pas)!important;
  padding-bottom:var(--dob-pas)!important}
/* Naslovni stolpec levo, mreža postavk desno. */
.mmnk .mm-dob__postavitev {display:grid;grid-template-columns:var(--dob-glava) 1fr;
  column-gap:var(--dob-do-mreze-x);align-items:start}
.mmnk .mm-dob__glava {margin:0}
.mmnk .mm-dob__uvod {font-family:var(--pisava);font-size:var(--dob-opis);line-height:1.6;
  color:var(--barva-telo);margin:var(--dob-do-uvoda) 0 0!important}
/* Povezave, prenesene iz umaknjenega pasu »Vključeno v vsak projekt«. */
.mmnk .mm-dob__povezave {display:flex;flex-direction:column;gap:8px;
  margin:var(--dob-do-povezav) 0 0!important}
.mmnk .mm-dob__povezave a {font-family:var(--pisava);font-size:var(--dob-povezava);
  font-weight:600;color:var(--barva-povezava);text-decoration:none}
.mmnk .mm-dob__povezave a::after {content:" \2192"}
.mmnk .mm-dob__povezave a:hover {text-decoration:underline}
.mmnk .mm-dob__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)!important}
.mmnk .mm-dob__h2 {font-family:var(--h2-pisava);font-size:var(--f-h2);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);color:var(--h2-barva);margin:0!important;text-transform:none!important}
/* Šest postavk v dveh stolpcih (2 × 3): manj drobnih ploščic, več zraka
   v vsaki. */
.mmnk .mm-dob {display:grid;grid-template-columns:repeat(var(--dob-stolpci),minmax(0,1fr));
  column-gap:var(--dob-vrzel-x);row-gap:var(--dob-vrzel-y)}
/* Kartica: ikona v levem stolpcu, naslov in pojasnilo desno ob njej.
   Ikona sega prek obeh vrstic, da ostane poravnana z vrhom naslova. */
/* Bela ploščica z rahlim radijem: v prvi vrstici ikona in naslov,
   pod njima opis čez celo širino. */
.mmnk .mm-dob__e {background:var(--barva-bela);border:1px solid var(--barva-crta-2);
  border-radius:var(--dob-radij);padding:var(--dob-odmik);
  display:grid;grid-template-columns:var(--dob-ikona) 1fr;
  column-gap:var(--dob-do-vsebine);align-content:start}
.mmnk .mm-dob__i {grid-column:1;grid-row:1;margin:0!important;
  display:block;width:var(--dob-ikona);height:var(--dob-ikona);
  background-color:var(--barva-povezava);
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-dob__e h3 {grid-column:2;grid-row:1;align-self:center;
  font-family:var(--h1-pisava);font-size:var(--dob-naslov);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);line-height:1.2;color:var(--barva-naslov);margin:0!important;
  text-transform:none!important}
.mmnk .mm-dob__e p {grid-column:1/-1;grid-row:2;
  font-family:var(--pisava);font-size:var(--dob-opis);line-height:1.5;
  color:var(--barva-telo);margin:var(--dob-do-opisa) 0 0!important}
.mmnk .znak--dizajn {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M7.6 2.8h8.8l4.4 5.4-8.8 13.2L3.2 8.2Zm.9 2-2.7 3.3h3.9l1.3-3.3Zm5 0h-2.2L10 8.1h4Zm2 0-1.3 3.3h4l-2.7-3.3ZM6.1 10.1l4.5 6.7-2.3-6.7Zm4.1 0 1.8 5.4 1.8-5.4Zm5.4 0-2.3 6.7 4.5-6.7Z'/%3E%3C/svg%3E")}
.mmnk .znak--odzivnost {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.4' y='2.8' width='9.2' height='18.4' rx='2.4'/%3E%3Cpath d='M10.8 18.4h2.4'/%3E%3C/svg%3E")}
.mmnk .znak--lupa {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.6' cy='10.6' r='6.6'/%3E%3Cpath d='m15.4 15.4 4.6 4.6'/%3E%3C/svg%3E")}
.mmnk .znak--varnost {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2.2 4.6 5v5.9c0 4.7 3.1 9 7.4 10.1 4.3-1.1 7.4-5.4 7.4-10.1V5Z'/%3E%3C/svg%3E")}
.mmnk .znak--upravljanje {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 8.4a3.6 3.6 0 1 0 0 7.2 3.6 3.6 0 0 0 0-7.2Zm9 4.8-1.9-.5a7.4 7.4 0 0 0-.5-1.3l1-1.7a.8.8 0 0 0-.1-1l-1.2-1.2a.8.8 0 0 0-1-.1l-1.7 1a7.4 7.4 0 0 0-1.3-.5L14.8 6a.8.8 0 0 0-.8-.6h-1.7a.8.8 0 0 0-.8.6l-.5 1.9c-.5.1-.9.3-1.3.5l-1.7-1a.8.8 0 0 0-1 .1L5.8 8.7a.8.8 0 0 0-.1 1l1 1.7c-.2.4-.4.9-.5 1.3l-1.9.5a.8.8 0 0 0-.6.8v1.7c0 .4.3.7.6.8l1.9.5c.1.5.3.9.5 1.3l-1 1.7a.8.8 0 0 0 .1 1l1.2 1.2c.3.3.7.3 1 .1l1.7-1c.4.2.9.4 1.3.5l.5 1.9c.1.3.4.6.8.6h1.7c.4 0 .7-.3.8-.6l.5-1.9c.5-.1.9-.3 1.3-.5l1.7 1c.3.2.7.2 1-.1l1.2-1.2c.3-.3.3-.7.1-1l-1-1.7c.2-.4.4-.9.5-1.3l1.9-.5c.3-.1.6-.4.6-.8v-1.7c0-.4-.3-.7-.6-.8Z' transform='translate(0 -2.4)'/%3E%3C/svg%3E")}
.mmnk .znak--svetovanje {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 11.4a6.8 6.8 0 0 1 13.6 0'/%3E%3Crect x='3.2' y='10.9' width='4.8' height='6.8' rx='2.4'/%3E%3Crect x='16' y='10.9' width='4.8' height='6.8' rx='2.4'/%3E%3Cpath d='M18.4 17.7v.6a2.5 2.5 0 0 1-2.5 2.5h-1.8'/%3E%3C/svg%3E")}
/* Pod 1320 px sta dva stolpca postavk ob besedilu pretesna (opis se
   prelomi v dve vrstici), zato gre glava nad mrežo. */
@media (max-width:1320px) {
.mmnk .mm-dob__postavitev {grid-template-columns:1fr;row-gap:var(--dob-do-mreze)}
}
/* Pod 900 px sta stolpca pretesna za eno vrstico opisa — en stolpec. */
@media (max-width:900px) {
.mmnk {--dob-stolpci:1}
}
/* ============================================================
   KAKO POTEKA IZDELAVA — vodoravna časovnica
   Štirje koraki na eni črti: številka nad krogom z ikono, pod njim
   naslov in dve vrstici. Črta teče od prvega do zadnjega kroga.
   ============================================================ */
/* Naslov levo, uvodna poved desno. */
/* Črta teče od sredine prvega do sredine zadnjega kroga. */
.mmnk .znak--pogovor {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 3.4c-5 0-9 3.3-9 7.4 0 2.3 1.3 4.4 3.3 5.7-.1 1.2-.6 2.4-1.5 3.4 1.8-.2 3.4-.9 4.6-2 .8.2 1.7.3 2.6.3 5 0 9-3.3 9-7.4S17 3.4 12 3.4Z'/%3E%3C/svg%3E")}
.mmnk .znak--zasnova {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2.6a6.6 6.6 0 0 0-3.9 11.9c.5.4.8 1 .8 1.6v.5h6.2v-.5c0-.6.3-1.2.8-1.6A6.6 6.6 0 0 0 12 2.6Z'/%3E%3Crect x='9' y='18.1' width='6' height='1.8' rx='.9'/%3E%3Crect x='9.8' y='20.6' width='4.4' height='1.8' rx='.9'/%3E%3C/svg%3E")}
.mmnk .znak--razvoj {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.4 8.6-4 3.4 4 3.4'/%3E%3Cpath d='m15.6 8.6 4 3.4-4 3.4'/%3E%3Cpath d='M13.4 5.4 10.6 18.6'/%3E%3C/svg%3E")}
.mmnk .znak--objava {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M14.9 2.6c-3 .6-5.5 2.3-7.1 4.8l-2.9-.4a1.6 1.6 0 0 0-1.5.7L1.6 10.4c-.3.5 0 1.2.6 1.3l3 .6 6.5 6.5.6 3c.1.6.8.9 1.3.6l2.7-1.8c.5-.3.8-.9.7-1.5l-.4-2.9c2.5-1.6 4.2-4.1 4.8-7.1l.5-2.8a1.6 1.6 0 0 0-1.9-1.9ZM15.4 9.8a1.9 1.9 0 1 1 0-3.8 1.9 1.9 0 0 1 0 3.8Z'/%3E%3Cpath d='M4.4 17.2c-1 1-1.4 4.4-1.4 4.4s3.4-.4 4.4-1.4a2.1 2.1 0 0 0-3-3Z'/%3E%3C/svg%3E")}
/* ============================================================
   UNIKATEN SPLETNI DIZAJN
   Levo besedilo, desno oder s tremi pravimi posnetki strani in
   tremi plavajočimi ploščicami. Posnetki so isti kot v vrtiljaku
   referenc, zato oder ne kaže izmišljenih predlog.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-uni) {padding-top:var(--uni-pas)!important;
  padding-bottom:var(--uni-pas)!important}
.mmnk .mm-uni {display:grid;grid-template-columns:var(--uni-stolpca);
  gap:var(--uni-razmik);align-items:center}
/* Nadnaslov po žetonih --nad-*; selektor je natančnejši od .mm-uni__tekst p, ki ga je prej povozil (Milan, 27. 9. 2026). */
.mmnk .mm-uni__tekst .mm-uni__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)!important}
.mmnk .mm-uni__h2 {font-family:var(--h2-pisava);font-size:var(--f-h2);font-weight:var(--h2-teza);
  letter-spacing:var(--h2-razmik);line-height:1.1;color:var(--barva-naslov);
  margin:0 0 var(--r-6)!important;text-transform:none!important}
.mmnk .mm-uni__h2 span {color:var(--barva-povezava)}
.mmnk .mm-uni__tekst p {font-family:var(--pisava);font-size:var(--uni-opis);line-height:1.6;
  color:var(--barva-telo);margin:0 0 var(--r-5)!important;max-width:44ch}
.mmnk .mm-uni__poudarek {font-weight:700;color:var(--barva-povezava)!important;
  font-size:var(--uni-poudarek);margin-bottom:0!important}
/* Primerjalna preglednica: kupljena predloga proti strani po meri. */
.mmnk .mm-uni__prim {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  border-radius:var(--uni-prim-radij);background:var(--uni-prim-ozadje);
  box-shadow:var(--uni-prim-senca);overflow:hidden}
.mmnk .mm-uni__glava {padding:var(--uni-prim-odmik);font-family:var(--pisava);
  font-size:var(--uni-prim-glava);font-weight:700;letter-spacing:var(--razmik-nad);
  text-transform:uppercase;color:var(--barva-svetla-5);border-bottom:1px solid var(--uni-prim-crta)}
.mmnk .mm-uni__glava--ok {background:var(--uni-prim-ok);color:var(--barva-povezava)}
.mmnk .mm-uni__v {display:grid;grid-template-columns:var(--uni-prim-znak) minmax(0,1fr);
  gap:14px;align-items:center;padding:var(--uni-prim-odmik);
  border-bottom:1px solid var(--uni-prim-crta);
  font-family:var(--pisava);font-size:var(--uni-prim-vrstica);line-height:1.4;
  color:var(--barva-telo)}
.mmnk .mm-uni__v--ok {background:var(--uni-prim-ok);color:var(--barva-naslov);font-weight:700}
.mmnk .mm-uni__prim > :nth-last-child(-n+2) {border-bottom:0}
.mmnk .mm-uni__x,.mmnk .mm-uni__k {width:var(--uni-prim-znak);height:var(--uni-prim-znak);
  border-radius:50%;display:grid;place-items:center}
.mmnk .mm-uni__x {background:var(--uni-prim-znak-x)}
.mmnk .mm-uni__k {background:var(--uni-prim-znak-k)}
.mmnk .mm-uni__x::before,.mmnk .mm-uni__k::before {content:"";width:15px;height:15px}
.mmnk .mm-uni__x::before {background:var(--barva-svetla-5);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/contain no-repeat}
.mmnk .mm-uni__k::before {background:var(--barva-povezava);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:1100px) {
.mmnk .mm-uni {grid-template-columns:1fr;gap:var(--r-8)}
.mmnk .mm-uni__tekst p {max-width:none}
}
/* ============================================================
   POSKUSNI PASOVI t1, t2, t3
   Trije Milanovi predlogi, dodani za primerjavo z obstoječimi
   pasovi. Ločeni od ostalega, da jih je mogoče odstraniti v enem
   kosu; tokeni so na dnu cgp.css.
   ============================================================ */
/* --- t1: letnica in dosežki na fotografiji ------------------ */
/* Temna plast čez celotno širino pasu; brez nje se napisi izgubijo
   v gorah, s premočno pa fotografije ni več videti. */
.mmnk .fusion-fullwidth:has(.mm-t1) {position:relative}
.mmnk .fusion-fullwidth:has(.mm-t1)::after {content:"";position:absolute;inset:0;
  background:var(--t1-zastor);pointer-events:none}
.mmnk .fusion-fullwidth:has(.mm-t1) > * {position:relative;z-index:1}
.mmnk .mm-t1 {display:grid;grid-template-columns:auto 1fr auto;align-items:center;
  column-gap:var(--r-8);color:var(--barva-bela)}
.mmnk .mm-t1__leto {padding-right:var(--r-8);border-right:1px solid var(--t1-crta)}
.mmnk .mm-t1__nad {font-family:var(--pisava);font-size:var(--t-nad);font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--t1-svetla);margin:0 0 6px!important}
.mmnk .mm-t1__st {font-family:var(--h1-pisava);font-size:var(--t1-leto);font-weight:800;
  line-height:1;letter-spacing:-.02em;margin:0!important}
.mmnk .mm-t1__pod {font-family:var(--pisava);font-size:var(--f-mala);font-weight:700;
  color:var(--barva-bela);margin:10px 0 0!important}
.mmnk .mm-t1__dejstva {display:grid;grid-template-columns:repeat(3,1fr);list-style:none;
  padding:0;text-align:center}
.mmnk .mm-t1__dejstva b {display:block;font-family:var(--h1-pisava);font-size:var(--t1-stevilka);
  font-weight:800;line-height:1.1}
.mmnk .mm-t1__dejstva span:last-child {display:block;font-family:var(--pisava);
  font-size:var(--f-mala);color:var(--t1-svetla);margin-top:4px}
.mmnk .mm-t1__rokopis {font-family:var(--pisava-rokopis);font-size:var(--t1-rokopis);
  line-height:1.25;color:var(--barva-bela);transform:rotate(-5deg);margin:0!important;
  max-width:14ch;text-align:left;text-shadow:var(--t1-rokopis-senca)}
/* --- t2: SEO in GEO s prikazom iskalnika -------------------- */
/* Ponazoritev zadetka v iskalniku — zgolj prikaz, ne pravi posnetek. */
/* --- t3: rešitve po meri z napravama ------------------------ */
/* Srednji stolpec je rokopisni pripis; levi mora ostati dovolj širok,
   da gumb in seznam stojita v isti vrsti. */
/* Kljukica pride iz razreda znak--kljukica (sistem.css), ki nastavi --znak. */
/* Rokopisna puščica pod pripisom kaže na napravi. */
@media (max-width:1100px) {
.mmnk .mm-t1 {grid-template-columns:1fr;row-gap:var(--r-6);text-align:center}
.mmnk .mm-t1__leto {padding:0 0 var(--r-6);border-right:0;border-bottom:1px solid var(--t1-crta)}
.mmnk .mm-t1__rokopis {max-width:none;text-align:center;transform:none}
}
@media (max-width:640px) {
.mmnk .mm-t1__dejstva {grid-template-columns:1fr;row-gap:var(--r-6)}
}
/* ============================================================
   POSKUS »KAKO DELAMO« — tri različice (a, b, c)
   Vsebina petih korakov v obliki pasu »Naš pristop«: temen pas,
   besedilo ob strani, koraki kot bele kartice s krogcem in ikono.
   Skupni deli so v .mm-kd, razlike v .mm-kd--a/--b/--c.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-kd) {background:var(--kd-ozadje)!important}
.mmnk .mm-kd__nad {font-family:var(--pisava);font-size:var(--t-nad);font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--barva-povezava);margin:0 0 14px!important}
.mmnk .mm-kd__h2 {font-family:var(--h1-pisava);font-size:var(--t-h2);font-weight:800;
  line-height:1.1;letter-spacing:-.01em;color:var(--barva-bela);margin:0!important;
  text-transform:none!important}
.mmnk .mm-kd__uvod {font-family:var(--pisava);font-size:var(--t-opis);line-height:1.6;
  color:var(--kd-uvod);margin:18px 0 0!important;max-width:46ch}
.mmnk .mm-kd__karte {display:grid;gap:var(--kd-razmik);list-style:none;padding:0}
.mmnk .mm-kd__k {background:var(--barva-bela);border-radius:var(--kd-karta-rad);
  padding:var(--kd-karta-odmik)}
.mmnk .mm-kd__krog {display:grid;place-items:center;width:var(--kd-krog);height:var(--kd-krog);
  border:1px solid var(--kd-krog-rob);border-radius:50%}
.mmnk .mm-kd__krog::before {content:"";width:var(--kd-ikona);height:var(--kd-ikona);
  background-color:var(--barva-povezava);
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-kd__st {display:block;font-family:var(--pisava);font-size:var(--kd-stevilka);
  font-weight:700;letter-spacing:.14em;color:var(--barva-povezava);
  margin:var(--kd-do-stevilke) 0 var(--kd-do-naslova)}
.mmnk .mm-kd__k h3 {font-family:var(--h1-pisava);font-size:var(--kd-naslov);font-weight:800;
  line-height:1.2;letter-spacing:var(--h2-razmik);color:var(--barva-naslov);margin:0!important;
  text-transform:none!important}
.mmnk .mm-kd__k p {font-family:var(--pisava);font-size:var(--kd-opis);line-height:1.5;
  color:var(--barva-telo);margin:var(--kd-do-opisa) 0 0!important}
/* a — besedilo levo, pet kartic v vrsti desno (najbliže predlogi). */
.mmnk .mm-kd--a {display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,2fr);
  column-gap:var(--r-8);align-items:center}
.mmnk .mm-kd--a .mm-kd__karte {grid-template-columns:repeat(5,1fr)}
/* b — naslov čez celo širino, pod njim pet kartic na črtkani črti. */
.mmnk .mm-kd--b__glava {display:grid;grid-template-columns:1fr auto;column-gap:var(--r-8);
  align-items:end;margin-bottom:var(--r-8)}
.mmnk .mm-kd--b__glava .mm-kd__uvod {margin:0!important;text-align:right;max-width:38ch}
.mmnk .mm-kd--b .mm-kd__karte {grid-template-columns:repeat(5,1fr);position:relative}
/* Črta teče skozi sredine krogcev; odmik na vrhu je odmik kartice + polmer. */
.mmnk .mm-kd--b .mm-kd__karte::before {content:"";position:absolute;z-index:0;
  left:10%;right:10%;top:calc(26px + var(--kd-krog) / 2);border-top:2px dashed var(--kd-crta)}
.mmnk .mm-kd--b .mm-kd__k {position:relative;z-index:1}
/* c — besedilo levo, kartice v dveh stolpcih, krogec ob besedilu. */
.mmnk .mm-kd--c {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);
  column-gap:var(--r-8);align-items:center}
.mmnk .mm-kd--c .mm-kd__karte {grid-template-columns:repeat(2,1fr)}
.mmnk .mm-kd--c .mm-kd__k {display:grid;grid-template-columns:var(--kd-krog) 1fr;
  column-gap:16px;align-content:start}
.mmnk .mm-kd--c .mm-kd__krog {grid-column:1;grid-row:1/span 3}
.mmnk .mm-kd--c .mm-kd__st {grid-column:2;margin-top:0}
.mmnk .mm-kd--c .mm-kd__k h3,.mmnk .mm-kd--c .mm-kd__k p {grid-column:2}
.mmnk .mm-kd--c .mm-kd__k:last-child {grid-column:1/-1}
@media (max-width:1300px) {
.mmnk .mm-kd--a,.mmnk .mm-kd--c {grid-template-columns:1fr;row-gap:var(--r-8)}
.mmnk .mm-kd--a .mm-kd__karte {grid-template-columns:repeat(5,1fr)}
}
@media (max-width:1100px) {
.mmnk .mm-kd--a .mm-kd__karte,.mmnk .mm-kd--b .mm-kd__karte {grid-template-columns:repeat(3,1fr)}
.mmnk .mm-kd--b .mm-kd__karte::before {display:none}
.mmnk .mm-kd--b__glava {grid-template-columns:1fr;row-gap:var(--r-6)}
.mmnk .mm-kd--b__glava .mm-kd__uvod {text-align:left;max-width:46ch}
}
@media (max-width:640px) {
.mmnk .mm-kd__karte {grid-template-columns:1fr!important}
.mmnk .mm-kd--c .mm-kd__k:last-child {grid-column:auto}
}
/* ============================================================
   POSKUS »KAKO DELAMO« — časovni trak na modri podlagi
   Tri postavitve: d = vodoravni trak čez širino, e = glava levo in
   navpični trak desno, f = vodoravni trak z izmeničnimi napisi.
   Skupno je v .mm-kt, razlike v .mm-kt--d/--e/--f.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-kt) {background:var(--kd-ozadje)!important}
.mmnk .mm-kt__nad {font-family:var(--pisava);font-size:var(--t-nad);font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--barva-povezava);margin:0 0 14px!important}
.mmnk .mm-kt__h2 {font-family:var(--h1-pisava);font-size:var(--t-h2);font-weight:800;
  line-height:1.1;letter-spacing:-.01em;color:var(--barva-bela);margin:0!important;
  text-transform:none!important}
.mmnk .mm-kt__uvod {font-family:var(--pisava);font-size:var(--t-opis);line-height:1.6;
  color:var(--kd-uvod);margin:18px 0 0!important;max-width:46ch}
.mmnk .mm-kt__glava {display:grid;grid-template-columns:1fr auto;column-gap:var(--r-8);
  align-items:end;margin-bottom:var(--kt-do-traku)}
.mmnk .mm-kt__glava .mm-kt__uvod {margin:0!important;text-align:right;max-width:38ch}
.mmnk .mm-kt__koraki {display:grid;list-style:none;padding:0;position:relative}
.mmnk .mm-kt__krog {display:grid;place-items:center;width:var(--kt-krog);height:var(--kt-krog);
  border:1px solid var(--kt-krog-rob);border-radius:50%;background:var(--kt-krog-polnilo)}
.mmnk .mm-kt__krog::before {content:"";width:var(--kt-ikona);height:var(--kt-ikona);
  background-color:var(--barva-povezava);
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-kt__st {display:block;font-family:var(--pisava);font-size:var(--kt-stevilka);
  font-weight:700;letter-spacing:.14em;color:var(--barva-povezava);margin:0 0 var(--kt-do-naslova)}
.mmnk .mm-kt h3 {font-family:var(--h1-pisava);font-size:var(--kt-naslov);font-weight:800;
  line-height:1.2;letter-spacing:var(--h2-razmik);color:var(--barva-bela);margin:0!important;
  text-transform:none!important}
.mmnk .mm-kt p.mm-kt__opis {font-family:var(--pisava);font-size:var(--kt-opis);line-height:1.5;
  color:var(--kd-uvod);margin:var(--kt-do-opisa) 0 0!important}
/* d — vodoravni trak čez celo širino, napisi pod krogci. */
.mmnk .mm-kt--d .mm-kt__koraki {grid-template-columns:repeat(5,1fr);
  column-gap:var(--kt-razmik);justify-items:center;text-align:center}
.mmnk .mm-kt--d .mm-kt__koraki::before {content:"";position:absolute;z-index:0;
  left:10%;right:10%;top:calc(var(--kt-krog) / 2);border-top:2px dashed var(--kt-crta)}
.mmnk .mm-kt--d .mm-kt__krog {position:relative;z-index:1;margin-bottom:var(--kt-do-stevilke)}
/* e — glava levo, navpični trak desno. */
.mmnk .mm-kt--e {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);
  column-gap:var(--r-8);align-items:center}
.mmnk .mm-kt--e .mm-kt__koraki {row-gap:var(--kt-razmik-nav)}
.mmnk .mm-kt--e .mm-kt__koraki::before {content:"";position:absolute;z-index:0;
  left:calc(var(--kt-krog) / 2 - 1px);top:var(--kt-krog);bottom:var(--kt-krog);
  border-left:2px dashed var(--kt-crta)}
.mmnk .mm-kt--e .mm-kt__koraki > li {position:relative;z-index:1;display:grid;
  grid-template-columns:var(--kt-krog) 1fr;column-gap:20px;align-content:start}
.mmnk .mm-kt--e .mm-kt__krog {grid-column:1;grid-row:1/span 3}
.mmnk .mm-kt--e .mm-kt__st {grid-column:2;margin-top:2px}
.mmnk .mm-kt--e h3,.mmnk .mm-kt--e p.mm-kt__opis {grid-column:2}
/* f — vodoravni trak z izmeničnimi napisi nad in pod črto. */
.mmnk .mm-kt--f .mm-kt__koraki {grid-template-columns:repeat(5,1fr);
  column-gap:var(--kt-razmik);text-align:center}
.mmnk .mm-kt--f .mm-kt__koraki::before {content:"";position:absolute;z-index:0;
  left:10%;right:10%;top:calc(var(--kt-blok) + var(--kt-krog) / 2);
  border-top:2px dashed var(--kt-crta)}
.mmnk .mm-kt--f .mm-kt__koraki > li {position:relative;z-index:1;display:grid;
  grid-template-rows:var(--kt-blok) auto var(--kt-blok);justify-items:center}
.mmnk .mm-kt--f .mm-kt__krog {grid-row:2}
.mmnk .mm-kt--f .mm-kt__t {grid-row:1;align-self:end;padding-bottom:16px}
.mmnk .mm-kt--f > .mm-kt__koraki > li:nth-child(even) .mm-kt__t {grid-row:3;align-self:start;
  padding:16px 0 0}
@media (max-width:1100px) {
.mmnk .mm-kt__glava {grid-template-columns:1fr;row-gap:var(--r-6)}
.mmnk .mm-kt__glava .mm-kt__uvod {text-align:left;max-width:46ch}
.mmnk .mm-kt--e {grid-template-columns:1fr;row-gap:var(--r-8)}
.mmnk .mm-kt--d .mm-kt__koraki,.mmnk .mm-kt--f .mm-kt__koraki {grid-template-columns:repeat(3,1fr);
    row-gap:var(--r-7)}
.mmnk .mm-kt--d .mm-kt__koraki::before,.mmnk .mm-kt--f .mm-kt__koraki::before {display:none}
.mmnk .mm-kt--f .mm-kt__koraki > li {grid-template-rows:auto auto;justify-items:center}
.mmnk .mm-kt--f .mm-kt__krog {grid-row:1;margin-bottom:var(--kt-do-stevilke)}
.mmnk .mm-kt--f .mm-kt__t,.mmnk .mm-kt--f > .mm-kt__koraki > li:nth-child(even) .mm-kt__t {
    grid-row:2;align-self:start;padding:0}
}
@media (max-width:640px) {
.mmnk .mm-kt--d .mm-kt__koraki,.mmnk .mm-kt--f .mm-kt__koraki {grid-template-columns:1fr}
}
/* ============================================================
   POGOSTA VPRAŠANJA V KARTICAH
   Vsako vprašanje je svoja bela ploščica z ikono levo in plusom
   desno. Ovoj .mm-faq-kartice nosi tudi razred znak--…, ki v
   spremenljivki --znak prinese risbo za ikono.
   ============================================================ */
/* Povezava »Vprašajte nas« stoji ob zadnji vrstici naslova. */
.mmnk .mm-faq-glava {display:flex;flex-wrap:wrap;align-items:last baseline;
  justify-content:space-between;gap:var(--r-5);margin:0 0 var(--faqk-do-mreze)}
.mmnk .mm-faq-glava h2 {font-family:var(--h2-pisava);font-size:var(--f-h2);
  font-weight:var(--h2-teza);letter-spacing:var(--h2-razmik);color:var(--h2-barva);
  margin:0!important;text-transform:none!important}
/* Ime storitve v naslovu je modro in v drugi vrstici, kot pri drugih
   naslovih pasov (Milan, 27. 9. 2026). */
.mmnk .mm-faq-glava h2 span {display:block;color:var(--barva-povezava)}
.mmnk .mm-faq-glava a {font-family:var(--pisava);font-size:var(--faqk-vse);font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--barva-povezava);text-decoration:none}
.mmnk .mm-faq-glava a:hover {text-decoration:underline}
/* Kartice v dveh stolpcih; vsaka je sama zase, zato odpiranje ene ne
   premakne sosednje kolone. */
.mmnk .mm-faq-kartice .mm-faq {columns:auto;display:grid;
  grid-template-columns:repeat(var(--faqk-stolpci),minmax(0,1fr));
  gap:var(--faqk-razmik) var(--faqk-razmik-x);align-items:start}
.mmnk .mm-faq-kartice .mm-faq__vpr {background:var(--barva-bela);
  border:1px solid var(--barva-crta-2);border-bottom:1px solid var(--barva-crta-2);
  border-radius:var(--faqk-radij);margin:0;padding:var(--faqk-odmik)}
.mmnk .mm-faq-kartice .mm-faq__glava {justify-content:flex-start;align-items:center;
  gap:var(--faqk-do-teksta);padding:0;font-size:var(--faqk-vprasanje)}
.mmnk .mm-faq-kartice .mm-faq__glava::before {content:"";flex:0 0 auto;
  width:var(--faqk-ikona);height:var(--faqk-ikona);background-color:var(--barva-povezava);
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-faq-kartice .mm-faq__znak {margin-left:auto}
.mmnk .mm-faq-kartice .mm-faq__odgovor {padding:12px 0 0 calc(var(--faqk-ikona) + var(--faqk-do-teksta))}
@media (max-width:900px) {
.mmnk {--faqk-stolpci:1}
}
/* ============================================================
   EN SLOG ZA VSE H2
   Merilo je naslov »Celovite digitalne rešitve na enem mestu« z
   domače strani: Exo 800, velikost --f-h2, vrstica 1,08, razmik
   črk -0,03 em. Barve tu ne določamo — pasovi na temni podlagi
   imajo svojo. !important je nujen, ker tema z izbirnikom
   »h1,h2,…« sili razmik črk na 0.
   ============================================================ */
.mmnk #content h2,
.mmnk #content .mm-h2 {
  font-family:var(--h2-pisava)!important;
  font-size:var(--f-h2)!important;
  font-weight:var(--h2-teza)!important;
  line-height:var(--h2-vrstica)!important;
  letter-spacing:var(--h2-razmik)!important;
  text-transform:none!important;
}
/* Naslovi pasov na temni podlagi: manjša teža, več razmika med
   črkami. Enak slog dobi tudi razred .mm-h2--temno za nove pasove. */
.mmnk #content .mm-kd__h2,
.mmnk #content .mm-kt__h2,
.mmnk #content .mm-geo__h2,
.mmnk #content .mm-cta__naslov h2,
.mmnk #content .mm-h2--temno,
.mmnk #content .mms-blok--temno :is(h2, .mms-h2) {
  font-weight:var(--h2-teza-temno)!important;
  letter-spacing:var(--h2-razmik-temno)!important;
}
/* ============================================================
   VENN S TREMI KROGI (Google, ChatGPT, Gemini)
   Milanova risba s prosojnim ozadjem. Mešanja »screen« ne
   uporabljamo, ker Fusionov stolpec ustvari svoj sloj in se
   risba potem vriše na črnino.
   ============================================================ */
.mmnk .mm-geo__venn3 {justify-self:center;display:block;width:var(--geo-venn);
  max-width:100%;height:auto}
/* Pikčasta mreža ob levem robu pasu SEO in GEO. Sega čez rob vsebine,
   zato pas obreže presežek — sicer se pojavi vodoravni drsnik. */
.mmnk .fusion-fullwidth:has(.mm-geo) {overflow-x:clip}
.mmnk .mm-geo {position:relative}
/* Šest stolpcev pik, 10 px od levega roba zaslona. calc(50% - 50vw) je
   razdalja od vsebnika do roba okna. Pri oknih, kjer bi mreža segla na
   besedilo, je skrita — spodaj v @media. */
.mmnk .mm-geo::before {content:"";position:absolute;
  left:calc(50% - 50vw + var(--geo-pike-rob));top:50%;
  /* Dodatni vrstici se pripneta na vrh, zato zamik za eno vrstico gor. */
  transform:translateY(calc(-50% - var(--geo-pike-korak-y)));
  width:calc(var(--geo-pike-stolpcev) * var(--geo-pike-korak));
  height:calc(var(--geo-pike-vrstic) * var(--geo-pike-korak-y));
  background-image:radial-gradient(circle, var(--geo-pike) 1.8px, transparent 2px);
  background-size:var(--geo-pike-korak) var(--geo-pike-korak-y);pointer-events:none}
/* Pod 1700 px bi se mreža prekrivala z naslovom, zato je ni. */
@media (max-width:1699px) {
.mmnk .mm-geo::before {display:none}
}
/* ============================================================
   NAŠ PROCES — fotografija levo, štirje koraki desno
   Fotografija sega od levega roba zaslona do tretjine pasu in
   čez ves zrak pasu; calc(50% - 50vw) je razdalja od vsebnika
   do roba okna. Desno so nadnaslov, naslov, uvod in koraki na
   vodoravni črti.
   ============================================================ */
.mmnk .fusion-fullwidth:has(.mm-proc) {overflow-x:clip;
  padding-top:var(--proc-pas)!important;padding-bottom:var(--proc-pas)!important}
.mmnk .mm-proc {position:relative;display:grid;
  grid-template-columns:var(--proc-foto) minmax(0,1fr);
  gap:var(--proc-razmik);align-items:center}
/* Svetla plošča pod desnim delom: začne se tik ob fotografiji (tudi pod
   razmikom med stolpcema, da ni bele reže) in gre do desnega roba
   zaslona — calc(50% - 50vw) je razdalja od vsebnika do roba okna.
   Visoka je toliko kot fotografija. */
.mmnk .mm-proc::before {content:"";position:absolute;z-index:0;
  left:var(--proc-foto);right:calc(50% - 50vw);
  top:calc(-1 * var(--proc-foto-cez));bottom:calc(-1 * var(--proc-foto-cez));
  background:var(--proc-plosca)}
/* Figura samo drži stolpec in najmanjšo višino; slika je iz toka vzeta
   ven, da sme čez rob vsebine in čez zrak pasu. */
.mmnk .mm-proc__foto {margin:0!important;min-height:var(--proc-vis)}
.mmnk .mm-proc__foto img {position:absolute;left:calc(50% - 50vw);
  top:calc(-1 * var(--proc-foto-cez));height:calc(100% + 2 * var(--proc-foto-cez));
  width:calc(50vw - 50% + var(--proc-foto));
  object-fit:cover;object-position:var(--okvir-lega, var(--proc-foto-lega));display:block}
.mmnk .mm-proc__vsebina {position:relative;z-index:1;
  padding:var(--proc-plosca-zrak) 0}
.mmnk .mm-proc__nad {font-family:var(--pisava);font-size:var(--nad-velikost);font-weight:var(--nad-teza);
  letter-spacing:var(--nad-razmik);line-height:var(--nad-vrstica);text-transform:uppercase;
  color:var(--nad-barva);margin:0 0 var(--nad-do-naslova)!important}
.mmnk .mm-proc__h2 {font-family:var(--h2-pisava);font-size:var(--f-h2);
  font-weight:var(--h2-teza);letter-spacing:var(--h2-razmik);line-height:var(--vrstica-h2);
  color:var(--barva-naslov);margin:0 0 var(--do-uvoda)!important;text-transform:none!important}
.mmnk .mm-proc__uvod {font-family:var(--pisava);font-size:var(--f-uvod);
  line-height:var(--vrstica-telo);color:var(--barva-telo);margin:0!important;max-width:52ch}
/* Stolpcev je toliko, kolikor je korakov; pas jih zapiše v --proc-stolpci. */
.mmnk .mm-proc__koraki {list-style:none;margin:var(--do-vsebine) 0 0!important;padding:0;
  display:grid;grid-template-columns:repeat(var(--proc-stolpci,4),minmax(0,1fr));gap:var(--r-6)}
.mmnk .mm-proc__koraki li {position:relative;margin:0;padding:0}
/* Črta teče od krogca do naslednjega krogca. */
.mmnk .mm-proc__koraki li:not(:last-child)::before {content:"";position:absolute;
  left:calc(var(--proc-krog) + var(--r-2));
  right:calc(-1 * (var(--r-6) + var(--r-2)));
  top:calc(var(--proc-krog) / 2);height:1px;background:var(--barva-crta)}
.mmnk .mm-proc__st {position:relative;z-index:1;display:grid;place-items:center;
  width:var(--proc-krog);height:var(--proc-krog);border-radius:var(--rad-krog);
  background:var(--barva-znamka);color:var(--barva-na-temnem);
  font-family:var(--pisava);font-size:var(--proc-st);font-weight:700}
.mmnk .mm-proc__koraki h3 {font-family:var(--pisava);font-size:var(--proc-naslov);
  font-weight:700;color:var(--barva-naslov);line-height:1.25;
  margin:var(--r-5) 0 var(--r-2)!important}
.mmnk .mm-proc__koraki p {font-family:var(--pisava);font-size:var(--proc-opis);
  line-height:var(--vrstica-mala);color:var(--barva-telo);margin:0!important}
/* Pod 1100 px gre pas v en stolpec: fotografija čez celo širino zgoraj,
   koraki v dveh vrstah. */
@media (max-width:1100px) {
.mmnk .mm-proc {grid-template-columns:1fr;gap:var(--r-8)}
/* V enem stolpcu plošča pokrije vse pod fotografijo, čez celo širino. */
.mmnk .mm-proc::before {left:calc(50% - 50vw);right:calc(50% - 50vw);
    top:calc(var(--proc-vis-mobi) - var(--proc-pas));
    bottom:calc(-1 * var(--proc-pas))}
.mmnk .mm-proc__vsebina {padding:var(--r-8) 0 0}
.mmnk .mm-proc__foto {min-height:0}
/* max-width:none, ker Avada slikam nastavi 100 % širine vsebnika. */
.mmnk .mm-proc__foto img {position:static;width:100vw;max-width:none;
    margin-left:calc(50% - 50vw);margin-top:calc(-1 * var(--proc-pas));
    height:var(--proc-vis-mobi)}
.mmnk .mm-proc__koraki {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--r-8)}
.mmnk .mm-proc__koraki li:not(:last-child)::before {display:none}
}
@media (max-width:600px) {
.mmnk .mm-proc__koraki {grid-template-columns:1fr}
}
/* Ob fotografiji ostane koraku do 1380 px manj kot 120 px širine (pri
   1101 px 53 px — besede so se lomile po eno v vrstici); dva v vrsti. */
@media (min-width:1101px) and (max-width:1380px) {
.mmnk .mm-proc__koraki {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--r-7)}
.mmnk .mm-proc__koraki li:not(:last-child)::before,
.mmnk-res .mm-proc__koraki li:not(:last-child)::after {display:none}
}
@media (max-width:640px) {
.mmnk .mm-mn3--tir .mm-mn3__k {flex-basis:86%}
}
/* ══════════════════════════════════════════════════════════════════════
   LIGHTBOX ZA POSNETKE REFERENC
   Slika je široka, okno pa se pomika navpično: posnetek cele strani je
   tako berljiv od vrha do dna, namesto da bi ga stisnili v višino okna.
   ══════════════════════════════════════════════════════════════════════ */
.mm-lb-odprt { overflow: hidden }
.mmnk .mm-lb,
.mm-lb {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: grid;
	place-items: center;
	padding: var(--lb-zrak);
	background: var(--lb-zastor);
	overscroll-behavior: contain;
}
.mm-lb[hidden] { display: none }
/* Prikazujemo iste odseke kot na strani, samo večje. Slika se zato v
   celoti prilagodi oknu — brez drsenja. */
.mm-lb__platno {
	max-width: var(--lb-sirina);
	max-height: var(--lb-visina);
	border-radius: var(--lb-radij);
	background: var(--paleta-bela);
	box-shadow: 0 30px 80px rgba(0, 0, 0, .45);
	overflow: hidden;
	line-height: 0;
}
.mm-lb__platno img {
	display: block;
	max-width: var(--lb-sirina);
	max-height: var(--lb-visina);
	width: auto;
	height: auto;
}
/* Posnetek s telefona: okvir ostane tudi v povečavi, da se vidi, da gre
   za zaslon telefona in ne za ozko sliko. Slika se zmanjša za rob, da
   okvir ne pade čez rob okna. */
.mm-lb__platno--telefon {
	padding: var(--lbtel-rob);
	border-radius: var(--lbtel-radij);
	background: var(--lbtel-barva);
	box-shadow: 0 0 0 1px var(--lbtel-obroba), 0 30px 80px rgba(0, 0, 0, .55);
	overflow: visible;
	position: relative;
}
.mm-lb__platno--telefon img {
	max-height: calc(var(--lb-visina) - 2 * var(--lbtel-rob));
	border-radius: calc(var(--lbtel-radij) - var(--lbtel-rob));
}
.mm-lb__platno--telefon::after {
	content: "";
	position: absolute;
	top: calc(var(--lbtel-rob) + 8px);
	left: 50%;
	transform: translateX(-50%);
	width: 30%;
	height: 10px;
	border-radius: var(--rad-krog);
	background: var(--lbtel-barva);
	z-index: 2;
}
/* Gumbi: zapri zgoraj desno, puščici ob straneh. */
.mm-lb__zapri,
.mm-lb__pot {
	position: fixed;
	display: grid;
	place-items: center;
	width: var(--lb-gumb);
	height: var(--lb-gumb);
	padding: 0;
	border: 0;
	border-radius: var(--rad-krog);
	background: var(--lb-gumb-ozadje);
	cursor: pointer;
	transition: background var(--cas) var(--krivulja);
}
.mm-lb__zapri:hover, .mm-lb__pot:hover,
.mm-lb__zapri:focus-visible, .mm-lb__pot:focus-visible { background: var(--barva-znamka) }
.mm-lb__zapri:focus-visible, .mm-lb__pot:focus-visible { outline: 2px solid var(--paleta-bela); outline-offset: 2px }
.mm-lb__pot[hidden] { display: none }
.mm-lb__zapri { top: var(--lb-zrak); right: var(--lb-zrak) }
.mm-lb__pot--nazaj { top: 50%; left: var(--lb-zrak); transform: translateY(-50%) }
.mm-lb__pot--naprej { top: 50%; right: var(--lb-zrak); transform: translateY(-50%) }
.mm-lb__zapri::after,
.mm-lb__pot::after {
	content: "";
	width: 22px;
	height: 22px;
	background: var(--paleta-bela);
	-webkit-mask: var(--lb-znak) center/contain no-repeat;
	        mask: var(--lb-znak) center/contain no-repeat;
}
.mm-lb__zapri::after { --lb-znak: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") }
.mm-lb__pot--nazaj::after { --lb-znak: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4.5 7.5 12l7.5 7.5'/%3E%3C/svg%3E") }
.mm-lb__pot--naprej::after { --lb-znak: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 4.5 7.5 7.5L9 19.5'/%3E%3C/svg%3E") }
.mm-lb__noga {
	position: fixed;
	left: 50%;
	bottom: calc(var(--lb-zrak) / 2);
	transform: translateX(-50%);
	display: flex;
	gap: var(--r-5);
	align-items: baseline;
	margin: 0;
	font-family: var(--pisava);
	font-size: var(--f-mala);
	color: var(--barva-na-temnem-telo);
	text-align: center;
	pointer-events: none;
}
.mm-lb__stevec { color: var(--barva-na-temnem-tiho); font-variant-numeric: tabular-nums }
@media (max-width: 782px) {
/* Na telefonu ni prostora ob straneh; puščici gresta v spodnji kot. */
.mm-lb__pot--nazaj { top: auto; bottom: var(--lb-zrak); left: var(--lb-zrak); transform: none }
.mm-lb__pot--naprej { top: auto; bottom: var(--lb-zrak); right: var(--lb-zrak); transform: none }
.mm-lb__noga { bottom: calc(var(--lb-zrak) + var(--lb-gumb) + 8px) }
}
/* »Kako deluje« na straneh rešitev ima isto obliko kot »Naš proces«,
   samo brez fotografije: en stolpec, brez svetle plošče za njim
   (Milan, 25. 9. 2026). */
.mmnk .mm-proc--sam {grid-template-columns:minmax(0,1fr)}
.mmnk .mm-proc--sam::before {display:none}
.mmnk .mm-proc--sam .mm-proc__vsebina {padding:0}

/* ============================================================
   TRAK LOGOTIPOV (razred .mm-trak na vsebniku; domača stran,
   Reference, O nas). Dve Avadini galeriji, vsaka v svojem
   stolpcu: zgornja teče v levo, spodnja v desno. Brez naslovov,
   brez ploščic — samo logotipi. Mere so v cgp.css (--trak-*).
   Avadin JS galerijo postavi absolutno (inline left/top/height);
   to izničim s position:static in height:auto, kot pri .mm-zaupajo.
   Za neskončen obhod glava-noga.js vsak logotip enkrat podvoji
   (data-mm-klon) in vsebniku doda .mm-trak--tece; brez JS vrstici
   stojita, sredinjeni. Ob lebdenju se ne ustavi (Milan, 27. 9. 2026);
   pri »manj gibanja« se sploh ne zažene.
   ============================================================ */
.mmnk .mm-trak {padding-top:var(--trak-zrak)!important;padding-bottom:var(--trak-zrak)!important;
  background:var(--barva-bela)!important;overflow:hidden}
.mmnk .mm-trak .fusion-row {max-width:100%!important;padding:0!important}
.mmnk .mm-trak .fusion-layout-column {width:100%!important;margin:0!important;padding:0!important}
.mmnk .mm-trak .mm-trak__vrsta + .mm-trak__vrsta {margin-top:var(--trak-med)!important}
/* Vrstica drži višino logotipa, še preden Avadin skript galerijo razporedi
   (do ~2,5 s ima galerija višino 0); brez tega trak zraste in potisne vse pod
   sabo — CLS 0,10 na namizju (T07, meritev 28. 9. 2026). */
.mmnk .mm-trak__vrsta {overflow:hidden;min-height:var(--trak-visina);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.mmnk .mm-trak .fusion-gallery {display:flex!important;flex-wrap:nowrap!important;align-items:center;
  width:max-content!important;height:auto!important;margin:0!important;position:static!important}
.mmnk .mm-trak .fusion-gallery > .clearfix {display:none!important}
.mmnk .mm-trak .fusion-gallery-column {position:static!important;width:auto!important;max-width:none!important;
  flex:none!important;padding:0!important;margin:0 var(--trak-razmik) 0 0!important}
/* Avada pod 1024 px stolpcu galerije da 33 %, pod 640 px 50 % širine galerije
   (».awb-gallery-wrapper .fusion-gallery.fusion-grid-6 > .fusion-grid-column«,
   0,4,0 z !important). Galerija v traku je široka kot vsi logotipi skupaj, zato
   je bil stolpec širok 1.400 px in trak na tablici in telefonu prazen (popravljeno
   27. 9. 2026). Tu samo širina, s specifičnostjo 0,5,0. */
.mmnk .mm-trak .fusion-gallery > .fusion-gallery-column.fusion-grid-column {width:auto!important}
.mmnk .mm-trak .fusion-gallery-image {display:flex!important;align-items:center;justify-content:center;
  height:var(--trak-visina)!important;min-height:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.mmnk .mm-trak .fusion-gallery-image img {height:var(--trak-visina)!important;width:auto!important;
  max-width:var(--trak-sirina)!important;max-height:none!important;object-fit:contain;display:block}
/* Pomikanje: vrstica vsebuje izvirnike in klone, zato je -50 % točno en obhod. */
@keyframes mm-trak-obhod {from {transform:translateX(0)} to {transform:translateX(-50%)}}
.mmnk .mm-trak--tece .fusion-gallery {animation:mm-trak-obhod var(--trak-hitrost) linear infinite}
.mmnk .mm-trak--tece .mm-trak__vrsta--desno .fusion-gallery {animation-direction:reverse}
/* Brez pomikanja (ni JS ali »manj gibanja«): logotipi v vrsti, sredinjeni, klonov ni. */
.mmnk .mm-trak:not(.mm-trak--tece) .fusion-gallery {width:100%!important;flex-wrap:wrap!important;justify-content:center;
  row-gap:var(--trak-med)}
.mmnk .mm-trak:not(.mm-trak--tece) .fusion-gallery-column {margin:0 calc(var(--trak-razmik) / 2)!important}
@media (prefers-reduced-motion:reduce) {
  .mmnk .mm-trak .fusion-gallery {animation:none!important;width:100%!important;flex-wrap:wrap!important;justify-content:center;row-gap:var(--trak-med)}
  .mmnk .mm-trak .fusion-gallery-column {margin:0 calc(var(--trak-razmik) / 2)!important}
  .mmnk .mm-trak [data-mm-klon] {display:none!important}
  .mmnk .mm-trak__vrsta {-webkit-mask-image:none;mask-image:none}
}

/* ============================================================
   BLOK »PRIMERI IZ PRAKSE« NA NOVI DOMAČI 2026 (razred .mm-primeri-domov
   na vsebniku): nadnaslov, naslov in uvod v velikostih bloka Storitve
   nad njim (Milan, 27. 9. 2026). Na širokih zaslonih sta naslova že
   enaka (isti žeton --h2-velikost); pod 900 px Avadina odzivna
   tipografija naslov Storitev zmanjša na 24 px, naslov v bloku kode pa
   ne, zato je tu zapisan izrecno. Uvod dobi velikost in težo telesa
   kot .mm-sec-uvod.
   ============================================================ */
/* Isto velja za glavo pasu referenc »Spletne strani in trgovine«
   (.mm-sveze-domov, Milan, 29. 9. 2026). */
.mmnk .mm-primeri-domov .mms-nad,
.mmnk .mm-sveze-domov .mms-nad {line-height:1.5}
/* #content in !important, ker isto ima splošno pravilo ».mmnk #content h2« zgoraj. */
.mmnk #content .mm-primeri-domov .mms-h2,
.mmnk #content .mm-sveze-domov .mms-h2 {font-size:var(--h2-velikost)!important;line-height:var(--h2-vrstica)!important;
  letter-spacing:var(--h2-razmik)!important;font-weight:var(--h2-teza)!important}
.mmnk .mm-primeri-domov .mms-uvod {font-size:var(--telo-velikost);line-height:var(--telo-vrstica);
  font-weight:var(--telo-teza)}
@media (max-width:900px) {
.mmnk #content .mm-primeri-domov .mms-h2,
.mmnk #content .mm-sveze-domov .mms-h2 {font-size:24px!important;line-height:1.125!important}
}
/* Prehod aplikacije → proces → spletne strani: več zraka nad in pod
   pasom »Kako delamo«, da se trije sklopi berejo ločeno (Milan,
   29. 9. 2026). Mera je žeton --domov-prehod; skupaj z zrakom sosednjih
   pasov je razmik na obeh prehodih enak. */
.mmnk .fusion-fullwidth.mm-proces {padding-top:var(--domov-prehod)!important;
  padding-bottom:var(--domov-prehod)!important}
/* Pikčast okras zgoraj levo bi ležal pod nadnaslovom in naslovom pasu. */
.mmnk .fusion-fullwidth.mm-sveze-domov:has(.mm-sveze__glava)::before {display:none}

/* ============================================================
   KARTICE REFERENC NA NOVI DOMAČI 2026 (razred .mm-sveze-domov na
   vsebniku »Sveze izdelane strani«): kartica 465 × 822 px pri širini
   vsebine 1500 px (Milan, 27. 9. 2026) — tri kartice v vidnem polju z
   razmikom 24 px in razmerjem 465/822 (širina vsebine 1500 px: kartica 484 × 855 px). Pod 1240 px velja obstoječi
   odzivni potek (3, 2, 1,15 kartice), razmerje pa ostane novo.
   ============================================================ */
@media (min-width:1241px) {
.mmnk .mm-sveze-domov {--sv-kartic:3;--sv-razmik:24px}
}

/* Napis »Sveži projekti« nad karticami referenc, zgoraj desno (Milan,
   27. 9. 2026). Prej je bil naslov bloka skrit (samo za bralnike
   zaslona); zdaj je viden v slogu nadnaslovov odsekov. */
/* #content, ker splošno pravilo ».mmnk #content h2« daje vsem h2 velikost --f-h2 z !important. */
.mmnk #content .mm-sveze__h2 {font-family:var(--ff)!important;font-size:var(--nad-velikost)!important;
  font-weight:var(--nad-teza)!important;letter-spacing:var(--nad-razmik)!important;
  text-transform:uppercase!important;line-height:1.5!important;color:var(--link)!important;
  text-align:right;margin:0 0 18px!important}
/* Na domači strani je pas referenc bel (Milan, 27. 9. 2026); preliv iz
   --sv-ozadje ostane na drugih straneh. */
.mmnk .fusion-fullwidth.mm-sveze-domov:has(.mm-sveze) {background:var(--barva-bela)!important}

/* ============================================================
   TELEFON IN TABLICA — enoten rob, dotik, brez ozkih stolpcev
   (Milan, 27. 9. 2026: »enakomerni razmiki do roba ekrana, kartice
   ne smejo iz ekrana, besedilo ne v ozkih kolonah«). Mere so žetoni
   v cgp.css (--vsebina-rob, --dotik, --dotik-razsiritev).
   ============================================================ */
@media (max-width:1100px) {
/* Rob vsebine je isti kot rob glave in noge. Stari slog podteme
   (style.css: html:not(.avada-has-site-width-percent) #main) da
   glavnemu ovoju 10 px z !important; natančnejši selektor ga povozi. */
html body.mmnk #main {padding-left:0!important;padding-right:0!important}
.mmnk .mm-wrap {padding-left:var(--vsebina-rob);padding-right:var(--vsebina-rob)}
/* Povezave s puščico in povezave v seznamih: nevidna razširitev
   navzgor in navzdol, da jih prst zadene; postavitev se ne premakne. */
.mmnk :is(.mm-vec a, .mm-sveze__vse, .mm-faq-glava a, .mm-novica__vec a, .mmc-znacke a,
  .mms-ref__vec, .mm-paketi__opomba a, .mmb-pot a, .mmc-pot a, .mms-glavastr__pot a, .mmk-karta__p a,
  .mm-foot li > a, .mm-foot__partnerji-vec, .mm-foot__bar a) {
  padding-top:var(--dotik-razsiritev);padding-bottom:var(--dotik-razsiritev);
  margin-top:calc(-1 * var(--dotik-razsiritev));margin-bottom:calc(-1 * var(--dotik-razsiritev))}
.mmnk .mm-foot li > a, .mmnk .mm-foot__bar a {display:inline-block}
/* Seznam povezav pod naslovom »Kaj dobite«: vsaka povezava je svoja vrstica.
   Razmik med vrsticami je enak kot na namizju (vrstica + 8 px); tarča
   za prst je visoka 31 px, kar zadošča WCAG 2.5.8 (24 px). Prej 10 px
   odmika in 8 px vrzeli = 52 px med vrsticami (Milan, 29. 9. 2026). */
.mmnk .mm-dob__povezave {gap:0}
.mmnk .mm-dob__povezave a {display:block;padding:var(--r-1) 0}
/* Vprašanje v kartici: klik zadene celo kartico, ne samo vrstice besedila. */
.mmnk .mm-faq-kartice .mm-faq__glava {padding-top:var(--dotik-razsiritev);padding-bottom:var(--dotik-razsiritev);
  margin-top:calc(-1 * var(--dotik-razsiritev));margin-bottom:calc(-1 * var(--dotik-razsiritev))}
/* Pike vrtiljaka ostanejo majhne, prst pa zadene večjo ploskev. */
.mmnk .mm-pike button {position:relative}
.mmnk .mm-pike button::after {content:"";position:absolute;inset:-14px calc(var(--pika-razmik) / -2)}
/* Štirje poudarki pod naslovnim delom: na tablici dva stolpca, ločnica
   samo pred desnim stolpcem (prej pred vsakim, zato je zadnji segal čez rob). */
.mmnk .mm-tri--stiri {grid-template-columns:repeat(2,minmax(0,1fr))}
.mmnk .mm-tri--stiri .mm-tri__e + .mm-tri__e {border-left:0;padding-left:0}
.mmnk .mm-tri--stiri .mm-tri__e:nth-child(even) {border-left:1px solid var(--tri4-crta);padding-left:var(--tri4-stolpci)}
/* Cenovne kartice se skrčijo na širino vsebine (1fr brez minmax jih je
   pri 360 px raztegnil čez desni rob). */
.mmnk .mm-paketi {grid-template-columns:minmax(0,1fr)}
.mmnk .mm-paket {min-width:0}
}
@media (max-width:900px) {
/* Novice: sličica nad besedilom, besedilo čez vso širino kartice (ob
   sličici je ostalo 110–170 px za besedilo). */
.mmnk .mm-novica {grid-template-columns:minmax(0,1fr);gap:var(--r-4)}
.mmnk .mm-novica__slika {width:100%;height:auto;aspect-ratio:var(--nov-slika-razmerje)}
/* Rokopis v pozivu je zasukan za 8°, zato mu konec vrstice sega čez
   rob; odmik ga zadrži v vsebini. */
.mmnk .mm-cta__rokopis {padding-right:var(--r-5)}
/* Rokopis v pozivu: ena vodoravna vrsta pod gumbom, poravnana z besedilom
   (prelomi iz vsebine veljajo samo na namizju, kjer stoji ob sliki). */
.mmnk .mm-cta__pripomba > .fusion-column-wrapper {align-items:flex-start!important;margin-top:var(--cta-rokopis-tel-odmik)}
.mmnk .mm-cta__rokopis br {display:none}
.mmnk .mm-cta__rokopis p {transform:rotate(var(--cta-rokopis-tel-nagib));line-height:1.2!important;text-wrap:balance}
/* Spodnja vrstica noge: napis in povezavi poravnani levo, ob robu vsebine. */
.mmnk .mm-foot__bar > * {align-self:flex-start}
}
/* Stolpci Fusion, ki so na tej širini čez vso vrstico, nimajo Avadinega
   bočnega razmika (1,92 % na vsaki strani je dodal 6 px k robu). */
@media (max-width:640px) {
.mmnk .fusion-layout-column[style*="--awb-width-small:100%"] {--awb-spacing-left-small:0%!important;--awb-spacing-right-small:0%!important}
}
@media (min-width:641px) and (max-width:1024px) {
.mmnk .fusion-layout-column[style*="--awb-width-medium:100%"] {--awb-spacing-left-medium:0%!important;--awb-spacing-right-medium:0%!important}
}
@media (min-width:1025px) and (max-width:1100px) {
.mmnk .fusion-layout-column[style*="--awb-width-large:100%"] {--awb-spacing-left:0%!important;--awb-spacing-right:0%!important}
}
@media (max-width:600px) {
/* Štirje poudarki: en stolpec, ikona levo, besedilo čez vso širino. */
.mmnk .mm-tri--stiri {grid-template-columns:minmax(0,1fr);gap:0}
.mmnk .mm-tri--stiri .mm-tri__e,
.mmnk .mm-tri--stiri .mm-tri__e:nth-child(even) {border-left:0;padding:var(--r-4) 0;border-top:1px solid var(--tri4-crta)}
.mmnk .mm-tri--stiri .mm-tri__e:first-child {border-top:0;padding-top:0}
.mmnk .mm-tri--stiri .mm-tri__e:last-child {padding-bottom:0}
/* Primerjava predloga / unikatna stran: ikona nad besedilom, da ima
   besedilo celo širino stolpca. */
.mmnk .mm-uni__v {grid-template-columns:minmax(0,1fr);gap:var(--r-2);align-items:start}
.mmnk .mm-uni__glava {padding:var(--uni-prim-odmik)}
/* Logotipi partnerjev v nogi: dva v vrsti, berljivi. */
.mmnk .mm-foot__partnerji ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--r-5)}
.mmnk .mm-foot__partnerji li {border-left:0;padding:0 var(--r-2)}
.mmnk .mm-karta--poudarek .mm-znacka p {font-size:var(--oznaka-min)}
}
/* Naslovni oder domače strani med 901 in 1300 px: prenosnik je bil
   zasidran 0,8 u čez desni rob in še zamaknjen 50 px desno, zato so
   prenosnik, telefon in pripis segali čez zaslon (pri 1024 px 58 px).
   Vse naprave, sence in pripisa se premaknejo skupaj, da desni rob
   prenosnika stoji na robu vsebine; med sabo ostanejo na istih mestih. */
@media (min-width:901px) and (max-width:1300px) {
.mmnk .mm-hero {--oder-desno:calc(-0.8 * var(--u) - var(--vsebina-rob))}
}
/* ============================================================
   SVEŽI PROJEKTI V TEKU (Milan, 27. 9. 2026: »naj letijo iz desne
   proti levi, čez celo širino, 3 1/2 v vrsto«). Skripta v glava-noga.js
   kartice podvoji (klon je skrit bralnikom in tipkovnici) in doda
   .mm-sveze--tece; tek vodi skripta (puščici spodaj levo in desno,
   vlečenje). Ob miški ali fokusu obstane, po uporabi puščic ali vlečenja
   se ustavi. Brez skripte se vrsta pomika s prstom.
   ============================================================ */
.mmnk .mm-sveze--tek .mm-sveze__oder {width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;
  padding:var(--sv-senca-prostor-vrh) 0 var(--sv-senca-prostor)}
.mmnk .mm-sveze--tek .mm-sveze__tir {margin:0;padding:0 var(--sv-razmik);scroll-snap-type:none;scroll-padding-left:0}
.mmnk .mm-sveze--tek .mm-sveze__karta {scroll-snap-align:none;
  flex:0 0 calc((100vw - (var(--sv-tek-kartic) - .5) * var(--sv-razmik)) / var(--sv-tek-kartic))}
.mmnk .mm-sveze--tece .mm-sveze__oder {cursor:grab;touch-action:pan-y}
.mmnk .mm-sveze--tece .mm-sveze__oder.je-vlecenje {cursor:grabbing}
.mmnk .mm-sveze--tece .mm-sveze__oder img {-webkit-user-drag:none;user-select:none}
.mmnk .mm-sveze--tece .mm-sveze__tir {width:max-content;overflow:visible;padding:0 var(--sv-razmik) 0 0;will-change:transform}
/* Puščici skupaj na sredini, »Vse reference« desno ob robu vsebine
   (do 1500 px; Milan, 27. 9. 2026). Na telefonu povezava pod puščicama. */
.mmnk .mm-sveze--tece .mm-sveze__noga {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;column-gap:var(--r-4);row-gap:var(--r-3)}
.mmnk .mm-sveze--tece .mm-vrt-par {grid-column:2;display:flex;gap:var(--r-3)}
.mmnk .mm-sveze--tece .mm-sveze__vse {grid-column:3;justify-self:end}
@media (max-width:600px) {
.mmnk .mm-sveze--tece .mm-sveze__noga {grid-template-columns:minmax(0,1fr)}
.mmnk .mm-sveze--tece .mm-vrt-par {grid-column:1;justify-self:center}
.mmnk .mm-sveze--tece .mm-sveze__vse {grid-column:1}
}
/* ============================================================
   PUŠČICE POD VRTILJAKI REFERENC (Milan, 27. 9. 2026: »puščice spodaj
   levo in desno, namesto Ustavi, povsod«; nato »daj skupaj, na sredini«).
   Gumbe doda glava-noga.js, brez skripte jih ni. Sveži projekti na
   domači strani in »Naše delo« na straneh storitev: puščici skupaj na
   sredini, »Vse reference« desno ob robu vsebine.
   ============================================================ */
.mmnk .mm-vrt-pusc {flex:none;display:grid;place-items:center;width:var(--vrt-pusc);height:var(--vrt-pusc);padding:0;
  border:1px solid var(--barva-crta);border-radius:var(--rad-krog);background:var(--barva-bela);color:var(--barva-naslov);
  cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.mmnk .mm-vrt-pusc::before {content:"";width:var(--vrt-pusc-znak);height:var(--vrt-pusc-znak);background:currentColor;
  -webkit-mask:var(--znak) center/contain no-repeat;mask:var(--znak) center/contain no-repeat}
.mmnk .mm-vrt-pusc--nazaj {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5 8 12l7 7'/%3E%3C/svg%3E")}
.mmnk .mm-vrt-pusc--naprej {--znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}
.mmnk .mm-vrt-pusc:hover:not(:disabled) {background:var(--barva-znamka);border-color:var(--barva-znamka);color:var(--barva-bela)}
.mmnk .mm-vrt-pusc:focus-visible {outline:3px solid var(--barva-poudarek);outline-offset:3px}
.mmnk .mm-vrt-pusc:disabled {opacity:.35;cursor:default}


/* ============================================================
   NASLOVNI PAS DOMAČE STRANI BREZ OPISA IN GUMBOV (Milan, 27. 9. 2026:
   »brez opisa, samo nadnaslov, naslov … in ikone«, »lepo razporedi po
   vertikali«). Zrak nad nadnaslovom in pod temami je enak (84 px pri
   1440 px), med naslovom in krogi 72 px. Žetona --hero-spodaj in
   --teme-od-gumbov sta v cgp.css.
   ============================================================ */
@media (min-width:901px) {
.mmnk .mm-hero {padding-bottom:var(--hero-spodaj)!important}
}
/* Telefon in tablica: naprave so pod naslovom. Prej je bil nad njimi še
   opis z gumboma; brez njiju stolpec z napravami ne potrebuje svojega
   zgornjega roba (26 + 18 px) — slika ima zgoraj že prosojen rob. */
@media (max-width:900px) {
.mmnk .mm-hero .fusion-layout-column:has(.mm-oder) {margin-top:0!important}
.mmnk .mm-hero .mm-oder {padding-top:0!important}
}
/* Štirje paketi (vzdrževanje s paketom Napredno, 28. 9. 2026): nad 1400 px
   v eni vrsti, med 1101 in 1399 px dva po dva; pod 1100 px velja en stolpec
   iz pravila zgoraj. */
@media (min-width:1101px) {
.mmnk .mm-paketi--4 {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1400px) {
.mmnk .mm-paketi--4 {grid-template-columns:repeat(4,minmax(0,1fr))}
}
/* Odsev pod napravami v naslovnem pasu (slikovni okvir I09, 28. 9. 2026):
   pod sliko, enako širok kot slika (ta sega za --heros-napr-cez čez stolpec). */
.mmnk .mm-heros__naprave.mm-okvir {position:relative}
.mmnk .mm-heros__naprave .mms-odsev {position:absolute;left:0;top:100%;width:calc(100% + var(--heros-napr-cez, 0px))}
@media (max-width:1100px) {
.mmnk .mm-heros__naprave .mms-odsev {width:100%}
}

/* ============================================================
   GLAVE BLOKOV: PODNASLOV DESNO (Milan, 28. 9. 2026)
   Pet različic (uvod ob naslovu, opomba pri mnenjih, uvod pri
   »… v praksi«, uvod na domači) je imelo 13–19 px in različno lego.
   Zdaj povsod: 16,5 px, desno poravnano, zadnja vrstica besedila na
   črti zadnje vrstice naslova. Pod 1100 px gre pod naslov, levo.
   ============================================================ */
.mmnk :is(.mms-glava--deljena .mms-uvod, .mm-delo__uvod, .mm-mn3__opomba, .mm-sec-glava-desno .mm-sec-uvod p) {
  font-size:var(--glava-desno-f)!important;line-height:var(--glava-desno-vrstica)!important;
  font-weight:400!important;color:var(--glava-desno-barva)!important}
/* Na modrem (temnem) pasu svetlo in malo krepkeje, da se bere (Milan, 28. 9. 2026). */
.mmnk :is(.mms-pas--temna, .mms-blok--temno, .mms-pas--znamka) :is(.mms-glava--deljena .mms-uvod, .mm-delo__uvod, .mm-mn3__opomba) {
  color:var(--glava-desno-barva-temno)!important;font-weight:500!important}
@media (min-width:1101px) {
.mmnk :is(.mms-glava--deljena, .mm-delo__glava, .mm-mn3__glava) {align-items:last baseline}
.mmnk .mms-glava--deljena > :last-child {justify-self:end;text-align:right}
.mmnk :is(.mms-glava--deljena .mms-uvod, .mm-delo__uvod, .mm-mn3__opomba) {
  max-width:var(--glava-desno-sirina);margin:0 0 0 auto!important;text-align:right}
/* Domača stran (Avada): stolpec desno ima besedilo na dnu, desno. */
.mmnk .mm-sec-glava-desno > .fusion-column-wrapper,
.mmnk .mm-storitve .mm-sec-glava-desno > .fusion-column-wrapper {justify-content:flex-end;align-items:flex-end;padding-top:0}
.mmnk .mm-sec-glava-desno .mm-sec-uvod p {text-align:right;max-width:var(--glava-desno-sirina);margin:0}
.mmnk .fusion-builder-row > .mm-sec-glava:has(+ .mm-sec-glava-desno),
.mmnk .fusion-builder-row > .mm-sec-glava + .mm-sec-glava-desno {align-self:last baseline!important}
.mmnk .mm-sec-glava-desno > .fusion-column-wrapper {height:auto}
}

/* ============================================================
   POVEZAVA BLOKA (Milan, 28. 9. 2026)
   »Vse reference →« in »Vprašajte nas →« sta bili v slogu nadnaslova
   (13 px, velike črke, razmik) in sta se zlili z njim. Zdaj navadno
   besedilo v barvi naslova s puščico v modrem krogu.
   ============================================================ */
.mmnk :is(.mm-sveze__vse, .mm-faq-glava a) {display:inline-flex;align-items:center;gap:12px;
  font-family:var(--pisava)!important;font-size:var(--povezava-bloka-f)!important;font-weight:700!important;
  letter-spacing:0!important;text-transform:none!important;line-height:1.3;
  color:var(--povezava-bloka-barva)!important;text-decoration:none!important;white-space:nowrap}
.mmnk :is(.mm-sveze__vse, .mm-faq-glava a) > span[aria-hidden] {display:inline-grid;place-items:center;
  flex:0 0 auto;width:var(--povezava-bloka-krog);height:var(--povezava-bloka-krog);border-radius:50%;
  background:var(--povezava-bloka-krog-ozadje);color:var(--barva-bela);font-size:17px;line-height:1;
  box-shadow:0 6px 16px rgba(0,144,200,.28);
  transition:transform var(--cas) var(--krivulja),background var(--cas) var(--krivulja),color var(--cas) var(--krivulja)}
.mmnk :is(.mm-sveze__vse, .mm-faq-glava a):hover {color:var(--barva-znamka)!important}
.mmnk :is(.mm-sveze__vse, .mm-faq-glava a):hover > span[aria-hidden] {transform:translateX(4px);
  background:var(--barva-poudarek);color:var(--barva-navy)}
/* Na pikčastem ozadju domače strani povezava dobi belo podlago. */
.mmnk .mm-sveze-domov .mm-sveze__vse {background:var(--barva-bela);padding:6px 6px 6px 16px;border-radius:999px;
  box-shadow:var(--slika-rob-obroba)}

/* ============================================================
   NAPIS POD SLIKO (Milan, 28. 9. 2026)
   Ozek, na sredini pod sliko, s kratko črto nad besedilom.
   ============================================================ */
.mmnk .mm-okvir__napis {display:flex;flex-direction:column;align-items:center;gap:10px;
  max-width:var(--napis-sirina);margin:var(--napis-odmik) auto 0!important;padding:0 var(--r-3);
  font-size:var(--napis-f);line-height:1.55;font-style:normal;text-align:center;color:var(--napis-barva)}
.mmnk .mm-okvir__napis::before {content:"";width:28px;height:2px;border-radius:2px;background:var(--napis-crta)}
/* Večja slika v heroju (optimizacija; Milan, 28. 9. 2026). */
.mmnk .mm-heros__naprave--omejena.mm-heros__naprave--vecja img {max-height:var(--heros-napr-viso-vecja)}

/* ============================================================
   ENOTEN PRIKAZ SLIK (Milan, 28. 9. 2026)
   Posnetki zaslonov in slike na straneh storitev: zaobljen rob, tanka
   obroba in rahla senca, da se bele slike ločijo od belega pasu. Okvirji
   zaslonov, ki so bili v slikah, so odrezani (kopije v docs/varnostne-kopije).
   Brez naslovnih slik naprav (prozorne) in fotografij čez rob pasu.
   ============================================================ */
.mmnk .mms-prikaz__slika img,
.mmnk .mm-okvir[data-image-id^="I0"]:not(.mm-heros__naprave) > img,
.mmnk .mm-okvir[data-image-id^="I0"]:not(.mm-heros__naprave) > picture > img {
  border-radius:var(--rad-m);box-shadow:var(--slika-rob-obroba),var(--slika-rob-senca)}
/* Senca pod napravami v heroju spletnih aplikacij (Milan, 28. 9. 2026). */
.mmnk .mm-heros__naprave.mm-okvir > img {filter:drop-shadow(0 28px 32px rgba(2,12,24,.42)) drop-shadow(0 6px 10px rgba(2,12,24,.25))}
/* Modri del naslova mnenj (»Njihov uspeh je tudi / naš uspeh«, Milan 28. 9. 2026). */
.mmnk .mm-mn3__h2 span {color:var(--barva-povezava)}
/* Modri deli naslovov: »Celovite spletne rešitve«, »Kaj je vključeno v … «. */
.mmnk .mm-storitve .mm-sec-glava h2 span, .mmnk .mm-dob__h2 span {color:var(--barva-povezava)}
.mmnk .mm-proc__h2 span {color:var(--barva-povezava)}

/* ============================================================
   TELEFON — PREGLED 29. 9. 2026 (Milan)
   ============================================================ */
@media (max-width:1100px) {
/* Krogi družbenih omrežij v nogi so dovolj veliki za prst; razširitev
   povezav v nogi (odmik 12 px, inline-block) jim je ikono zamaknila levo. */
.mmnk .mm-foot .mm-social a {display:grid;padding:0;margin:0}
}
@media (max-width:900px) {
/* Domača, »Naše storitve«: zrak nad vsebino da pas sam, brez dodatnega
   roba vrste (prej 54 + 36 px). */
.mmnk .mm-storitve .fusion-builder-row {margin-top:0}
}
@media (max-width:640px) {
/* Naslov in uvod sta v dveh stolpcih, ki se zložita; robovi obeh
   stolpcev so dali 80 px med H2 in uvodom. Ostane --do-uvoda. */
/* H2 ima iz Avadinih nastavitev (».fusion-body #wrapper .fusion-title h2«,
   do 980 px) 10 px spodnjega roba z !important; zato selektor z #wrapper.
   Odmik nad uvodom je na stolpcu: rob na ovoju je stolpec podaljšal in
   Avada je besedilo potisnila na dno (justify-content:flex-end). */
.mmnk .mm-storitve .mm-sec-glava {padding-bottom:0;margin-bottom:0!important}
.mmnk .mm-storitve .mm-sec-glava .fusion-title,
.mmnk #wrapper .mm-storitve .mm-sec-glava .fusion-title h2,
.mmnk .mm-proces .fusion-title:has(h2),
.mmnk #wrapper .mm-proces .fusion-title h2 {margin-bottom:0!important}
.mmnk .mm-storitve .mm-sec-glava-desno {padding-top:var(--do-uvoda)}
.mmnk .mm-storitve .mm-sec-glava-desno > .fusion-column-wrapper {margin-top:0}
/* Storitvene strani: nadnaslov heroja 16 px pod glavo kot na domači
   (prej 55 px; glava leži čez pas). */
.mmnk .mm-hero--storitev {padding-top:var(--hero-vrh-tel)!important}
/* Mnenja v tiru: ena kartica in rob naslednje tudi, kadar sta mnenji
   samo dve (pravilo za dve je bilo natančnejše in je držalo dva stolpca). */
.mmnk .mm-mn3--tir:has(.mm-mn3__k:nth-child(2):last-child) .mm-mn3__k {flex-basis:86%}
}
@media (max-width:600px) {
/* Gumbi v eni vrstici: manj bočnega odmika in razmika med črkami
   (velikost in odmik velikega gumba sta žetona v cgp.css). */
.mmnk a.mm-btn--l {letter-spacing:.02em}
.mmnk .mm-cta__tekst .fusion-button {padding-left:var(--r-5)!important;padding-right:var(--r-5)!important;letter-spacing:.03em}
}

/* ============================================================
   PLAVAJOČ POZIV NA TELEFONU (dela/noga.php, Milan 29. 9. 2026)
   Belo ohišje ob spodnjem robu: levo klic, desno rumen gumb za
   povpraševanje. Skrit, dokler ga glava-noga.js ne pokaže (je-viden).
   ============================================================ */
.mmnk .mm-plav {display:none}
@media (max-width:900px) {
.mmnk .mm-plav {display:flex;align-items:center;gap:var(--plav-odmik);position:fixed;z-index:290;
  left:var(--plav-rob);right:var(--plav-rob);bottom:calc(var(--plav-rob) + env(safe-area-inset-bottom, 0px));
  max-width:var(--plav-sirina);margin-inline:auto;padding:var(--plav-odmik);
  border-radius:var(--rad-krog);background:var(--barva-bela);box-shadow:var(--plav-senca);
  transform:translateY(calc(100% + 2 * var(--plav-rob)));visibility:hidden;
  transition:transform var(--plav-cas) ease,visibility 0s linear var(--plav-cas)}
.mmnk .mm-plav.je-viden {transform:none;visibility:visible;transition:transform var(--plav-cas) ease,visibility 0s}
.mmnk .mm-plav__tel {flex:none;display:grid;place-items:center;width:var(--plav-tel);height:var(--plav-tel);
  border-radius:var(--rad-krog);background:var(--pas-mehka);color:var(--barva-znamka-temna)}
.mmnk .mm-plav__gumb {flex:1;min-width:0;min-height:var(--plav-tel);display:flex;flex-direction:column;
  align-items:center;justify-content:center;padding:var(--r-1) var(--r-4);border-radius:var(--rad-krog);
  background:var(--barva-poudarek);color:var(--barva-navy);text-decoration:none;text-align:center;line-height:1.2}
.mmnk .mm-plav__napis {font-family:var(--pisava);font-size:var(--plav-napis);font-weight:var(--teza-krepko)}
.mmnk .mm-plav__pod {font-family:var(--pisava);font-size:var(--plav-pod);font-weight:500}
.mmnk .mm-plav a:focus-visible {outline:3px solid var(--barva-znamka-temna);outline-offset:2px}
/* Odprt meni ali iskanje: poziv se umakne. */
.mmnk.mm-meni-odprt .mm-plav {visibility:hidden}
}
@media (prefers-reduced-motion:reduce) {
.mmnk .mm-plav, .mmnk .mm-plav.je-viden {transition:none}
}
/* Prijavljen urednik: pritrjena glava pod vrstico WordPressa. Do 600 px
   vrstica WordPressa ni pritrjena (odpelje se z vsebino), zato glava na vrh. */
body.admin-bar.mmnk .mm-head {top:var(--wp-admin--admin-bar--height, 32px)}
@media (max-width:600px) {
body.admin-bar.mmnk .mm-head {top:0}
}
@media (max-width:640px) {
/* Domača, heroj na telefonu: rokopis »Spletne aplikacije po meri« levo,
   malo nad prenosnikom; puščica pod njim kaže v zaslon prenosnika. Pod
   napravami zato ni več prostora za napis (Milan, 29. 9. 2026). */
.mmnk .mm-hero .mm-oder {padding-bottom:var(--oder-dno-tel)}
.mmnk .mm-hero .mm-oder__tel {bottom:calc(var(--oder-dno-tel) + 8px)}
.mmnk .mm-hero .mm-oder__note--dno {left:0;right:auto;top:var(--oder-pripis-tel-vrh);bottom:auto;
  text-align:left;font-size:var(--oder-pripis-tel);transform:rotate(-5deg)}
.mmnk .mm-hero .mm-oder__note--dno::before {content:none}
.mmnk .mm-hero .mm-oder__note--dno::after {content:"";display:block;width:52px;height:42px;
  margin:2px 0 0 36%;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 42'%3E%3Cg fill='none' stroke='%23EAF4FC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3C4 20 16 33 44 36'/%3E%3Cpath d='M36 29l9 7-10 5'/%3E%3C/g%3E%3C/svg%3E")}
}

/* ============================================================
   PASICA ZA PIŠKOTKE (Complianz, Milan 29. 9. 2026)
   Kartica spodaj levo v slogu strani: naslov, kratko besedilo s
   povezavo na pravilnik, »Sprejmi vse« (rumeno) in »Zavrni« enako
   velika, »Nastavitve« kot povezava. Barve Complianza so
   spremenljivke; nastavimo jih na sami pasici, da prevladajo nad
   :root iz njegove datoteke. Na telefonu je pasica list ob dnu.
   ============================================================ */
body.mmnk .cmplz-cookiebanner {
  --cmplz_banner_width: var(--pisk-sirina);
  --cmplz_banner_background_color: var(--barva-bela);
  --cmplz_text_color: var(--barva-telo);
  --cmplz_hyperlink_color: var(--barva-znamka-temna);
  --cmplz_text_font_size: var(--pisk-besedilo);
  --cmplz_link_font_size: 13px;
  --cmplz_category_body_font_size: 13px;
  --cmplz_category_header_title_font_size: 14.5px;
  --cmplz_category_header_active_font_size: 12.5px;
  --cmplz_category_header_always_active_color: var(--barva-znamka-temna);
  --cmplz_button_font_size: 14.5px;
  --cmplz_button_border_radius: var(--rad-krog);
  --cmplz_slider_active_color: var(--barva-znamka);
  --cmplz_slider_inactive_color: #B8C7D3;
  font-family: var(--pisava);
  left: var(--pisk-rob); bottom: var(--pisk-rob);
  width: var(--pisk-sirina); min-width: 0; max-width: calc(100vw - 2 * var(--pisk-rob));
  padding: var(--pisk-odmik); gap: 14px;
  border: 1px solid var(--barva-crta-mehka); border-radius: var(--pisk-radij);
  box-shadow: var(--pisk-senca) !important;
}
body.mmnk .cmplz-cookiebanner .cmplz-message,
body.mmnk .cmplz-cookiebanner .cmplz-categories {width:auto}
/* Glava: naslov levo, zapiralni gumb desno; logotipa in črte ni. */
body.mmnk .cmplz-cookiebanner .cmplz-header {grid-template-columns:1fr auto;gap:12px}
body.mmnk .cmplz-cookiebanner .cmplz-logo,
body.mmnk .cmplz-cookiebanner .cmplz-divider,
body.mmnk .cmplz-cookiebanner .cmplz-links.cmplz-information,
body.mmnk .cmplz-cookiebanner .cmplz-documents {display:none !important}
body.mmnk .cmplz-cookiebanner .cmplz-title {display:block !important;grid-column-start:1;justify-self:start;
  font-size:var(--pisk-naslov);font-weight:800;letter-spacing:-.01em;color:var(--barva-naslov)}
body.mmnk .cmplz-cookiebanner .cmplz-close {grid-column-start:2;display:grid;place-items:center;width:32px;height:32px;
  border-radius:var(--rad-krog);color:var(--barva-tiho);transition:background .15s,color .15s}
body.mmnk .cmplz-cookiebanner .cmplz-close:hover {background:var(--pas-mehka);color:var(--barva-naslov)}
body.mmnk .cmplz-cookiebanner .cmplz-close svg {width:16px;height:16px}
body.mmnk .cmplz-cookiebanner .cmplz-body {max-height:none}
body.mmnk .cmplz-cookiebanner .cmplz-message {margin:0;line-height:1.55}
body.mmnk .cmplz-cookiebanner .cmplz-message p {margin:0}
body.mmnk .cmplz-cookiebanner .cmplz-message a {font-weight:600;text-decoration:underline;text-underline-offset:2px}
/* Gumbi: Sprejmi vse in Zavrni enako velika (odločitev naj bo enako
   lahka v obe smeri), Nastavitve in Shrani izbiro pod njima kot povezava. */
body.mmnk .cmplz-cookiebanner .cmplz-buttons {display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {min-height:46px;font-weight:700;letter-spacing:.01em;
  transition:background .15s,border-color .15s,color .15s}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:var(--barva-rumena);border:1px solid var(--barva-rumena);color:var(--barva-navy)}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {background:var(--barva-rumena-hover);border-color:var(--barva-rumena-hover)}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {background:var(--barva-bela);border:1.5px solid var(--barva-naslov);color:var(--barva-naslov)}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {background:var(--barva-naslov);color:var(--barva-bela)}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {grid-column:1 / -1;min-height:36px;padding:4px;
  background:none;border:0;color:var(--barva-znamka-temna);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
body.mmnk .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {color:var(--barva-naslov)}
body.mmnk .cmplz-cookiebanner .cmplz-btn:focus-visible,
body.mmnk .cmplz-cookiebanner .cmplz-close:focus-visible,
body.mmnk .cmplz-cookiebanner a:focus-visible {outline:2px solid var(--barva-znamka);outline-offset:1px}
/* Kategorije ob kliku na Nastavitve. */
body.mmnk .cmplz-cookiebanner .cmplz-categories {margin-top:14px}
body.mmnk .cmplz-cookiebanner .cmplz-categories .cmplz-category {background:var(--pas-mehka);border-radius:12px}
body.mmnk .cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) {margin-bottom:8px}
body.mmnk .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {padding:12px 14px}
body.mmnk .cmplz-cookiebanner .cmplz-categories .cmplz-category-title {font-weight:700 !important;color:var(--barva-naslov) !important}
body.mmnk .cmplz-cookiebanner .cmplz-categories .cmplz-description {padding:0 14px 12px !important;line-height:1.5}
/* Zavihek za spremembo odločitve (po odločitvi, ob robu spodaj levo). */
body.mmnk #cmplz-manage-consent .cmplz-manage-consent {font-family:var(--pisava);font-size:13px;font-weight:600;
  color:var(--barva-naslov);background:var(--barva-bela);border:1px solid var(--barva-crta-mehka);
  border-radius:12px 12px 0 0;box-shadow:0 -6px 20px rgba(8,30,52,.12)}
@media (max-width:767px) {
body.mmnk .cmplz-cookiebanner {left:0;right:0;bottom:0;width:100%;max-width:100%;
  padding:18px 16px calc(16px + env(safe-area-inset-bottom, 0px));gap:12px;
  border-radius:var(--pisk-radij) var(--pisk-radij) 0 0;border-bottom:0}
body.mmnk .cmplz-cookiebanner .cmplz-buttons {flex-direction:initial}
body.mmnk .cmplz-cookiebanner .cmplz-body {min-width:0}
}
@media (max-width:425px) {
/* Complianz na ozkem zaslonu skrije naslov; pri nas ostane. */
body.mmnk .cmplz-cookiebanner .cmplz-header .cmplz-title {display:block !important}
}
