/* Nova prodajna pot tvojamajica.si v3, oblikovanje v2 (23. in 24. 9. 2026). Telefon najprej, en stolpec, tarče vsaj 44 px, pisava v poljih 16 px.
   En sistem: primarni gumb (cyan-dark, bel napis), sekundarni (obrobljen), povezava; kartice izbir z obrobo in kljukico. Barve iz brand-cmyk-v33.
   Hover samo na napravah z miško (na telefonu po dotiku ne ostane videz izbire). */
html[data-tm-pot="v3"] .narocilo-carovnik,html[data-tm-pot="v3"] #tm-direct-root{display:none!important}
html:not([data-tm-pot="v3"]) #tm-narocilo-v3{display:none!important}

/* Pisave napisa (Anton, Bebas Neue, Lilita One, Pacifico, Caveat) naloži blok 15715 na isti strani, enako kot za čarovnika. */

.tmn{
  --tmn-ink:var(--tm-black,#17161f);--tmn-txt:#2e2d36;--tmn-mut:#56616a;
  --tmn-line:#dbe6e9;--tmn-line-2:#aabdc2;--tmn-line-3:#7d9097;--tmn-soft:#f3f8f9;
  --tmn-pri:var(--tm-cyan-dark,#007b8f);--tmn-pri-d:var(--tm-cyan-deep,#006a78);--tmn-pri-dd:#005663;--tmn-pri-soft:#e8f7f9;--tmn-pri-ring:rgba(0,123,143,.22);
  --tmn-ok:#1d7a3e;--tmn-ok-soft:#e9f6ee;--tmn-warn:#8a5a00;--tmn-err:#b3261e;--tmn-err-soft:#fff5f4;
  --tmn-y-soft:#fff8d9;--tmn-y-line:#efdc8f;--tmn-y-ink:#4d3b00;--tmn-m-soft:#fff0f8;
  --tmn-fokus:var(--tm-magenta,#d6007f);
  --tmn-r:14px;--tmn-r-l:18px;
  --tmn-sh:0 1px 2px rgba(23,22,31,.05),0 10px 28px -16px rgba(0,70,82,.28);
  --tmn-sh-pri:0 10px 22px -12px rgba(0,106,120,.75);
  --tmn-font:"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif;
  --tmn-i-puscica:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --tmn-i-desno:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --tmn-i-kljukica:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --tmn-i-nalozi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15V4M7 8.5L12 4l5 4.5M4.5 15v3.5A1.5 1.5 0 0 0 6 20h12a1.5 1.5 0 0 0 1.5-1.5V15' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --tmn-i-telefon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/%3E%3C/svg%3E");
  box-sizing:border-box;max-width:640px;margin:0 auto;padding:12px 16px 40px;color:var(--tmn-txt);font-family:var(--tmn-font);font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.tmn *,.tmn *::before,.tmn *::after{box-sizing:border-box}
.tmn{scroll-margin-top:88px}
.tmn input,.tmn textarea,.tmn-napaka-oddaje,.tmn-skupina{scroll-margin-top:100px}
.tmn [hidden]{display:none!important}
.tmn a{color:var(--tmn-pri-d)}
.tmn a.tmn-karta,.tmn a.tmn-karta:hover{color:var(--tmn-ink);text-decoration:none}
.tmn a.tmn-gumb,.tmn a.tmn-gumb:hover{color:#fff;text-decoration:none}
.tmn a.tmn-povezava{font-size:16px}
.tmn :focus-visible{outline:3px solid var(--tmn-fokus);outline-offset:3px}
.tmn-noscript{max-width:640px;margin:16px auto;padding:16px;border:1.5px solid #dbe6e9;border-radius:14px;background:#fff;font:16px/1.55 system-ui,sans-serif}
.tmn-past{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tmn-skrito{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}
.tmn-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* na /narocilo/ je »Naroči majico« v glavi sekundarni gumb: primarni je en sam, v poti */
html[data-tm-pot="v3"] .tm-header .tm-nav a.tm3-head-order,html[data-tm-pot="v3"] .tm-header .tm-nav .tm-menu>a.tmx-btn{background:#fff!important;color:var(--tm-cyan-deep,#006a78)!important;box-shadow:inset 0 0 0 1px #cbdcdf!important}

/* ---------- glava poti: Nazaj · korak · telefon, pod njo napredek v treh delih ---------- */
.tmn-glava{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:48px;margin:0}
.tmn-nazaj{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:2px;min-height:44px;min-width:44px;padding:0 12px 0 8px;border:0;border-radius:12px;background:none;color:var(--tmn-ink);font:700 16px/1 var(--tmn-font);cursor:pointer}
.tmn-korak{grid-column:2;grid-row:1;margin:0;font-size:14px;font-weight:700;color:var(--tmn-mut);text-align:center}
.tmn-nazaj[hidden]+.tmn-korak{grid-column:1/3;justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--tmn-pri-soft);color:var(--tmn-pri-d);font-weight:800}
.tmn-tel{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 10px;border:1.5px solid #cfe0e4;border-radius:999px;background:#fff;color:var(--tmn-pri-d);font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap}
.tmn a.tmn-tel{color:var(--tmn-pri-d)}
.tmn-tel span{display:none}
@media(min-width:420px){.tmn-tel span{display:inline}.tmn-tel{padding:0 14px}}
.tmn-glava::after{content:"";display:none;grid-column:1/-1;grid-row:2;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--tmn-pri) 0 var(--tmn-nap,0%),#dce8eb var(--tmn-nap,0%) 100%);margin:0 0 6px;-webkit-mask:linear-gradient(90deg,#000 calc(33.333% - 3px),transparent 0 calc(33.333% + 3px),#000 0 calc(66.667% - 3px),transparent 0 calc(66.667% + 3px),#000 0);mask:linear-gradient(90deg,#000 calc(33.333% - 3px),transparent 0 calc(33.333% + 3px),#000 0 calc(66.667% - 3px),transparent 0 calc(66.667% + 3px),#000 0)}
.tmn:has(>.tmn-zaslon[data-zaslon="k1"]:not([hidden])){--tmn-nap:33.34%}
.tmn:has(>.tmn-zaslon[data-zaslon="k2"]:not([hidden])){--tmn-nap:66.67%}
.tmn:has(>.tmn-zaslon[data-zaslon="k3"]:not([hidden])){--tmn-nap:100%}
.tmn:has(>.tmn-zaslon:is([data-zaslon="k1"],[data-zaslon="k2"],[data-zaslon="k3"]):not([hidden])) .tmn-glava::after{display:block}

.tmn-naslov{margin:4px 0 8px;font-family:var(--tmn-font);font-size:28px;line-height:1.15;font-weight:800;color:var(--tmn-ink);letter-spacing:-.02em;text-wrap:balance}
.tmn-naslov:focus{outline:none}
@media(min-width:700px){.tmn-naslov{font-size:34px}}
.tmn-pod{margin:0 0 16px;color:var(--tmn-mut);font-size:16px}
/* obvestilo z gumbom v isti vrstici (npr. »Nadaljuješ, kjer si ostal ... Začni znova«) */
.tmn-obvestilo{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;margin:0 0 16px;padding:10px 14px;border-radius:var(--tmn-r);background:var(--tmn-ok-soft);border:1px solid #b9e2c7;color:#174d2a;font-weight:600;line-height:1.4}
.tmn .tmn-obvestilo .tmn-povezava{display:inline-flex;align-items:center;margin:-4px 0;padding:0 2px;color:#174d2a}

/* ---------- Z0: tri velike kartice ---------- */
.tmn-karte{display:grid;gap:12px;margin:0 0 4px}
.tmn-karta{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:16px 40px 16px 14px;border:1.5px solid var(--tmn-line);border-radius:var(--tmn-r-l);background:#fff;color:var(--tmn-ink);text-align:left;font:inherit;text-decoration:none;cursor:pointer;box-shadow:var(--tmn-sh);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}
.tmn-karta::after{content:"";position:absolute;right:12px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--tmn-pri);-webkit-mask:var(--tmn-i-desno) center/contain no-repeat;mask:var(--tmn-i-desno) center/contain no-repeat}
.tmn-ik{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--tmn-pri-soft);color:var(--tmn-pri);font-size:26px;line-height:1}
.tmn-ik svg{display:block;width:28px;height:28px}
.tmn-karta[data-izbira="napis"] .tmn-ik{background:var(--tmn-y-soft);color:var(--tm-yellow-deep,#8b6d00)}
.tmn-karta[data-izbira="carovnik"] .tmn-ik{background:var(--tmn-m-soft);color:var(--tm-magenta-deep,#c00072)}
.tmn-karta-besedilo{display:flex;flex-direction:column;gap:3px;min-width:0}
.tmn-karta strong{font-size:18px;line-height:1.25;font-weight:800;color:var(--tmn-ink);text-wrap:balance}
.tmn-karta-besedilo>span{font-size:14.5px;line-height:1.45;color:var(--tmn-mut)}

/* manjše poti: seznam vrstic, cela vrstica je tarča, puščica enaka kot na karticah */
.tmn-povezave{list-style:none;margin:20px 0 0;padding:0;border:1.5px solid var(--tmn-line);border-radius:var(--tmn-r-l);background:#fff;overflow:hidden}
.tmn-povezave li{margin:0}
.tmn-povezave li+li{border-top:1px solid var(--tmn-line)}
.tmn .tmn-povezave .tmn-povezava{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:13px 14px 13px 16px;color:var(--tmn-ink);text-decoration:none;font-size:16px}
.tmn .tmn-povezave .tmn-povezava::after{content:"";flex:0 0 18px;width:18px;height:18px;background:var(--tmn-pri);-webkit-mask:var(--tmn-i-desno) center/contain no-repeat;mask:var(--tmn-i-desno) center/contain no-repeat}
.tmn-klic{padding:14px 16px;background:var(--tmn-soft);font-size:15px;color:var(--tmn-mut)}
.tmn-klic a{font-weight:800;white-space:nowrap}
.tmn-zaupanje{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:14px 16px;border-radius:var(--tmn-r);background:var(--tmn-soft);font-size:14px;font-weight:700;color:var(--tmn-ink)}
.tmn-zaupanje span{display:inline-flex;align-items:center;gap:8px}
.tmn-zaupanje span::before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--tmn-pri) var(--tmn-i-kljukica) center/12px no-repeat}

/* ---------- gumbi: primarni, sekundarni (tih), povezava ---------- */
.tmn-gumb{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:11px 22px;border:2px solid var(--tmn-pri);border-radius:var(--tmn-r);background:var(--tmn-pri);color:#fff;font:800 17px/1.2 var(--tmn-font);text-decoration:none;text-align:center;cursor:pointer;box-shadow:var(--tmn-sh-pri);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}
#tmn-naprej-k1::after,#tmn-naprej-k2::after,#tmn-poslji::after,#tmn-vpr-poslji::after{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--tmn-i-puscica) center/contain no-repeat;mask:var(--tmn-i-puscica) center/contain no-repeat;transition:transform .15s ease}
.tmn a.tmn-gumb[href^="tel:"]::before{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--tmn-i-telefon) center/contain no-repeat;mask:var(--tmn-i-telefon) center/contain no-repeat}
.tmn-gumb-velik{width:100%;min-height:56px;font-size:18px;border-radius:16px}
.tmn-gumb-tih{background:#fff;color:var(--tmn-pri-d);border-color:var(--tmn-pri);box-shadow:none}
.tmn-povezava{display:inline-block;min-height:44px;padding:11px 0;border:0;background:none;color:var(--tmn-pri-d);font:700 16px/1.35 var(--tmn-font);text-align:left;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}
.tmn-dejanja{display:grid;gap:8px;margin:20px 0 0}
.tmn-dejanja .tmn-gumb{width:100%}
.tmn-dejanja .tmn-povezava{justify-self:center;text-align:center;font-size:15px}
.tmn-vrsta-gumbov{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.tmn-vrsta-gumbov .tmn-gumb{flex:1 1 140px;min-height:48px;padding-top:10px;padding-bottom:10px;font-size:16px}

/* nalaganje slike: velika tarča, ne tekmuje s primarnim gumbom Naprej */
.tmn #tmn-izberi{flex-direction:column;gap:10px;min-height:140px;padding:22px 16px;border:2px dashed var(--tmn-pri);border-radius:var(--tmn-r-l);background:var(--tmn-pri-soft);color:var(--tmn-ink);box-shadow:none;font-size:18px}
.tmn #tmn-izberi::before{content:"";flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--tmn-pri) var(--tmn-i-nalozi) center/24px no-repeat;box-shadow:var(--tmn-sh-pri)}

/* ---------- polja ---------- */
.tmn-polje{display:block;margin:16px 0 6px;font-size:16px;font-weight:800;color:var(--tmn-ink)}
.tmn-obv,.tmn-neobv{font-weight:600;color:var(--tmn-mut);font-size:14px}
.tmn input[type=text],.tmn input[type=tel],.tmn input[type=email],.tmn input[type=date],.tmn input[type=number],.tmn textarea{display:block;width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--tmn-line-3);border-radius:12px;background:#fff;color:var(--tmn-ink);font:16px/1.4 var(--tmn-font);transition:border-color .15s ease,box-shadow .15s ease}
.tmn textarea{resize:vertical}
.tmn input::placeholder,.tmn textarea::placeholder{color:#75838a;opacity:1}
.tmn input:focus,.tmn textarea:focus{border-color:var(--tmn-pri);outline:none;box-shadow:0 0 0 4px var(--tmn-pri-ring)}
.tmn input:focus-visible,.tmn textarea:focus-visible{outline:none}
.tmn [aria-invalid="true"]{border-color:var(--tmn-err)!important;background:var(--tmn-err-soft)!important}
.tmn [aria-invalid="true"]:focus{box-shadow:0 0 0 4px rgba(179,38,30,.18)}
.tmn-pomoc{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--tmn-mut)}
.tmn-napaka{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:15px;line-height:1.4;font-weight:700;color:var(--tmn-err)}
.tmn-napaka::before{content:"!";flex:0 0 20px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--tmn-err);color:#fff;font-size:13px;font-weight:900;line-height:1}
.tmn-napaka:empty{display:none}
.tmn-napaka[data-vrsta="opozorilo"]{color:var(--tmn-warn);font-weight:600}
.tmn-napaka[data-vrsta="opozorilo"]::before{background:var(--tm-yellow,#f5c400);color:var(--tmn-ink)}
.tmn-napaka-oddaje{display:block;margin:16px 0 12px;padding:14px 16px;border-radius:var(--tmn-r);background:var(--tmn-err-soft);border:1.5px solid #f0b8b2}
.tmn-napaka-oddaje::before{display:none}
.tmn-napaka-oddaje .tmn-gumb{display:flex;width:100%;margin-top:12px}
.tmn-opomba{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--tmn-y-soft);border:1px solid var(--tmn-y-line);font-size:15px;line-height:1.45;color:var(--tmn-y-ink)}
.tmn-oznaka{margin:12px 0 8px;font-weight:800;color:var(--tmn-ink)}
.tmn-vrsta-polj{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:0 10px}
.tmn-kartica{margin:12px 0;padding:14px 16px;border:1.5px solid var(--tmn-line);border-radius:var(--tmn-r-l);background:#fff;box-shadow:0 1px 2px rgba(23,22,31,.04)}
.tmn-skupina{margin:20px 0 0;padding:0;border:0;min-width:0}
.tmn-skupina legend{padding:0;margin:0 0 10px;font-weight:800;color:var(--tmn-ink);font-size:16px}
.tmn-preklop{display:flex;align-items:flex-start;gap:12px;min-height:48px;margin:8px 0 0;padding:11px 12px;border:1.5px solid var(--tmn-line);border-radius:var(--tmn-r);background:#fff;cursor:pointer;font-weight:700;color:var(--tmn-ink);transition:border-color .15s ease,background-color .15s ease}
.tmn-preklop:has(input:checked){border-color:var(--tmn-pri);background:var(--tmn-pri-soft)}
.tmn-preklop input{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:var(--tmn-pri)}
.tmn-preklop small{font-weight:600;color:var(--tmn-mut)}

/* ---------- izbirne kartice (radio): obroba + kljukica ---------- */
.tmn-izbire{display:grid;gap:10px}
.tmn-izbire-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tmn-izbire-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tmn-izbira{position:relative;display:block;cursor:pointer;min-width:0}
.tmn-izbira input{position:absolute;opacity:0;width:1px;height:1px}
.tmn-izbira>span{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;height:100%;padding:8px 10px;border:1.5px solid var(--tmn-line-2);border-radius:var(--tmn-r);background:#fff;text-align:center;line-height:1.2;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}
.tmn-izbira b{font-size:15px;font-weight:800;color:var(--tmn-ink);text-wrap:balance}
.tmn-izbira small{font-size:13px;color:var(--tmn-mut);font-weight:700}
.tmn-izbira input:checked+span{border-color:var(--tmn-pri);background:var(--tmn-pri-soft);box-shadow:inset 0 0 0 1px var(--tmn-pri)}
.tmn-izbira input:checked+span small{color:var(--tmn-pri-d)}
.tmn-izbira input:checked+span::after,.tmn-barva input:checked+span::after,.tmn-zeton[aria-pressed="true"]::after{content:"";position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--tmn-pri) var(--tmn-i-kljukica) center/13px no-repeat;box-shadow:0 0 0 2px #fff}
.tmn-izbira input:focus-visible+span{outline:3px solid var(--tmn-fokus);outline-offset:3px}
.tmn-izbira input:disabled+span{opacity:.45;cursor:not-allowed}
@media(max-width:359px){.tmn-izbira>span{padding:8px 6px}.tmn-izbira b{font-size:14px}}

.tmn-zavihki{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:4px 0 16px;border-radius:16px;background:#e9f0f2}
.tmn-zavihek{position:relative;cursor:pointer}
.tmn-zavihek input{position:absolute;opacity:0;width:1px;height:1px}
.tmn-zavihek span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px;border-radius:12px;font-weight:800;color:var(--tmn-mut);text-align:center;transition:background-color .15s ease,color .15s ease}
.tmn-zavihek input:checked+span{background:#fff;color:var(--tmn-pri-d);box-shadow:0 1px 3px rgba(23,22,31,.12),0 4px 12px -6px rgba(0,70,82,.3)}
.tmn-zavihek input:focus-visible+span{outline:3px solid var(--tmn-fokus);outline-offset:2px}

/* barve majic: kartice v mreži (2 stolpca na telefonu, 3 od 760 px), enake kot izbirne kartice */
.tmn-barve{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tmn-barva{position:relative;cursor:pointer;min-width:0}
.tmn-barva input{position:absolute;opacity:0;width:1px;height:1px}
.tmn-barva>span{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-height:52px;height:100%;padding:8px 10px;border:1.5px solid var(--tmn-line-2);border-radius:var(--tmn-r);background:#fff;font-size:15px;line-height:1.25;font-weight:700;color:var(--tmn-ink);transition:border-color .15s ease,background-color .15s ease}
.tmn-barva>span:has(small) i{grid-row:1/span 2}
.tmn-barva i{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.25)}
.tmn-barva small{grid-column:2;font-size:13px;font-weight:700;color:var(--tmn-ok)}
.tmn-barva input:checked+span{border-color:var(--tmn-pri);background:var(--tmn-pri-soft);box-shadow:inset 0 0 0 1px var(--tmn-pri)}
.tmn-barva input:focus-visible+span{outline:3px solid var(--tmn-fokus);outline-offset:3px}
@media(min-width:760px){.tmn-barve{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* napis */
.tmn-namigi{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.tmn-namig{min-height:44px;padding:8px 16px;border:1.5px solid #cfdde1;border-radius:999px;background:var(--tmn-soft);color:var(--tmn-ink);font:700 15px/1.2 var(--tmn-font);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
.tmn-zetoni{display:flex;flex-wrap:wrap;gap:10px}
.tmn-zeton{position:relative;min-height:48px;padding:6px 16px;border:1.5px solid var(--tmn-line-2);border-radius:12px;background:#fff;color:var(--tmn-ink);font-size:20px;line-height:1.1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
/* slog pisave se vidi že na gumbu (fix-v23 sicer vsem elementom vsili Jakarto) */
.tmn .tmn-zeton[data-slog="Anton"]{font-family:"Anton",Impact,"Arial Narrow",sans-serif!important}
.tmn .tmn-zeton[data-slog="BebasNeue"]{font-family:"Bebas Neue","Arial Narrow",sans-serif!important}
.tmn .tmn-zeton[data-slog="LilitaOne"]{font-family:"Lilita One","Arial Rounded MT Bold",sans-serif!important}
.tmn .tmn-zeton[data-slog="Pacifico"]{font-family:"Pacifico",Georgia,serif!important}
.tmn .tmn-zeton[data-slog="Caveat"]{font-family:"Caveat",Georgia,serif!important}
.tmn-zeton[aria-pressed="true"]{border-color:var(--tmn-pri);background:var(--tmn-pri-soft);box-shadow:inset 0 0 0 1px var(--tmn-pri)}
.tmn-barvice{display:flex;flex-wrap:wrap;gap:12px}
.tmn-barvica{width:44px;height:44px;border-radius:50%;border:2px solid rgba(0,0,0,.2);cursor:pointer;padding:0;transition:box-shadow .15s ease}
.tmn-barvica[aria-pressed="true"]{box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--tmn-pri)}

/* ---------- predogledi ---------- */
.tmn-predogledi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;align-items:start;margin:4px 0 0}
.tmn-slicica,.tmn-majica{margin:0;min-width:0}
.tmn-slicica img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;border:1.5px solid var(--tmn-line);background:#fff repeating-conic-gradient(#eef3f4 0 25%,#fff 0 50%) 0 0/16px 16px}
.tmn-slicica figcaption,.tmn-majica figcaption{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--tmn-mut);overflow-wrap:normal;word-break:normal}
.tmn-slicica figcaption{word-break:break-all}
/* 1. korak: izvirnik sredinsko ob majici, vmes puščica »postane« (brez praznine pod sličico) */
#tmn-slika-izbrana .tmn-predogledi{align-items:center}
#tmn-slika-izbrana .tmn-majica{position:relative}
#tmn-slika-izbrana .tmn-majica::before{content:"";position:absolute;z-index:1;left:-20px;top:calc(50% - 27px);width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:var(--tmn-pri);box-shadow:0 2px 6px rgba(0,70,82,.3)}
#tmn-slika-izbrana .tmn-majica::after{content:"";position:absolute;z-index:2;left:-14px;top:calc(50% - 21px);width:16px;height:16px;background:#fff;-webkit-mask:var(--tmn-i-puscica) center/contain no-repeat;mask:var(--tmn-i-puscica) center/contain no-repeat}
.tmn-majica canvas{display:block;width:100%;height:auto;max-width:420px;aspect-ratio:1;border-radius:var(--tmn-r-l);background:#f4efe8;box-shadow:0 1px 2px rgba(23,22,31,.06)}
.tmn-majica-sama,.tmn-majica-k2{margin:14px auto 0;max-width:420px}
.tmn-majica-k2{display:flex;flex-wrap:wrap;gap:8px;max-width:280px}
.tmn-majica-k2 canvas{flex:1 1 140px;min-width:0;width:auto;max-width:420px}
.tmn-majica-k2 figcaption{flex:0 0 100%;text-align:center}
.tmn-majica-k2:has(canvas+canvas:not([hidden])){max-width:420px}
[data-upl-grid^="tmn-"]{display:none!important}
.tmn-semafor{margin:12px 0 0;padding:11px 14px;border-radius:12px;font-size:15px;line-height:1.45;font-weight:600;border:1px solid transparent}
.tmn-semafor:empty{display:none}
.tmn-semafor[data-stanje="zeleno"]{background:var(--tmn-ok-soft);border-color:#b9e2c7;color:#174d2a}
/* rumeno je pomiritev (»pred tiskom povečamo«), ne opozorilo: nevtralno polje, rumena pika ostane */
.tmn-semafor[data-stanje="rumeno"]{background:var(--tmn-soft);border-color:var(--tmn-line);color:var(--tmn-ink)}
.tmn-semafor[data-stanje="rdece"]{background:var(--tmn-err-soft);border-color:#f0b8b2;color:#7a1b16}
.tmn-semafor[data-stanje="nevtralno"]{background:var(--tmn-soft);border-color:var(--tmn-line);color:var(--tmn-ink)}
.tmn-semafor::before{font-weight:900;margin-right:6px}
.tmn-semafor[data-stanje="zeleno"]::before{content:"●";color:#1d7a3e}
.tmn-semafor[data-stanje="rumeno"]::before{content:"●";color:#c78d00}
.tmn-semafor[data-stanje="rdece"]::before{content:"●";color:#c62828}
.tmn-prenos{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}
.tmn-prenos-slika img{display:block;width:96px;height:96px;object-fit:contain;border-radius:12px;background:#f4efe8}
.tmn-prenos-naslov{margin:0;font-weight:800;color:var(--tmn-ink)}
.tmn-seznam-datotek{list-style:none;margin:6px 0 0;padding:0}
.tmn-seznam-datotek li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 0;border-bottom:1px solid var(--tmn-line);font-size:15px}
.tmn-seznam-datotek button{flex:0 0 auto;min-height:44px;padding:4px 14px;border:1.5px solid var(--tmn-line-2);border-radius:12px;background:#fff;color:var(--tmn-ink);font:700 14px/1 var(--tmn-font);cursor:pointer}

/* ---------- števci velikosti ---------- */
.tmn-stevci{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px}
.tmn-stevec-ovoj{padding:6px 6px 8px;border:1.5px solid var(--tmn-line);border-radius:var(--tmn-r);background:#fff;transition:border-color .15s ease,background-color .15s ease}
.tmn-stevec-ovoj[data-poln="1"]{border-color:var(--tmn-pri);background:var(--tmn-pri-soft);box-shadow:inset 0 0 0 1px var(--tmn-pri)}
.tmn-stevec-ovoj>span{display:block;font-weight:800;font-size:15px;color:var(--tmn-ink);margin:0 2px 4px}
.tmn-stevec{display:grid;grid-template-columns:44px minmax(44px,1fr) 44px;gap:4px;align-items:center}
.tmn-stevec button{width:44px;height:44px;border:1.5px solid var(--tmn-line-2);border-radius:12px;background:#fff;color:var(--tmn-pri-d);font:800 22px/1 var(--tmn-font);cursor:pointer;padding:0;transition:border-color .15s ease,background-color .15s ease}
.tmn .tmn-stevec input{min-height:44px;padding:6px 2px;border-color:var(--tmn-line-2);text-align:center;font-weight:800;-moz-appearance:textfield}
.tmn .tmn-stevec input::-webkit-outer-spin-button,.tmn .tmn-stevec input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.tmn-koliko{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0}
.tmn-koliko>span{font-weight:700}
.tmn-koliko .tmn-stevec{width:156px}
.tmn-tabela{margin:10px 0 0}
.tmn-tabela summary,.tmn-podjetje summary{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--tmn-pri-d);font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.tmn-tabela-vsebina{padding:12px 14px;border-radius:12px;background:var(--tmn-soft);border:1px solid var(--tmn-line);font-size:15px}
.tmn-tabela-vsebina p{margin:0 0 8px}
.tmn-namig-popust{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--tmn-m-soft);border:1px solid #f3c3de;color:#7a0047;font-weight:700;font-size:15px}
.tmn-podjetje{margin:16px 0 0}

/* ---------- cena in povzetek ---------- */
.tmn-cena{margin:20px 0 0;padding:14px 16px;border-radius:var(--tmn-r-l);background:linear-gradient(180deg,#f7fbfc,#eef6f7);border:1.5px solid #cfe2e6}
.tmn-cena:empty{display:none}
.tmn-cena-vrstica{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin:3px 0;color:var(--tmn-txt)}
.tmn-cena-vrstica span:last-child{white-space:nowrap;font-weight:700}
.tmn-cena-skupaj{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 0;padding:8px 0 0;font-size:15px;border-top:1.5px dashed #bcd3d8;font-weight:800;color:var(--tmn-ink);text-wrap:balance}
.tmn-cena-skupaj b{font-size:26px;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;color:var(--tmn-ink)}
.tmn-cena-opomba{margin:8px 0 0;font-size:14px;color:var(--tmn-mut)}
.tmn-povzetek h2{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--tmn-ink)}
.tmn-povzetek p{margin:4px 0}
.tmn-povzetek dl{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:5px 12px;margin:0;font-size:15px}
.tmn-povzetek dt{font-weight:700;color:var(--tmn-mut)}
.tmn-povzetek dd{margin:0;color:var(--tmn-ink)}
.tmn-povzetek dd:last-of-type{font-weight:800;font-size:16px}
.tmn-stanje{margin:12px 0 0;font-weight:700;color:var(--tmn-ink);text-align:center}
.tmn-stanje:empty{display:none}
.tmn-drobno{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--tmn-mut)}
.tmn-klicna{margin:0 0 16px;padding:14px 16px;border-radius:var(--tmn-r);background:var(--tmn-pri-soft);border:1.5px solid #9fd3db;font-weight:700;color:var(--tmn-ink)}
.tmn-priloge{margin:14px 0 0}
#tmn-poslji{margin-top:4px}
#tmn-vpr-poslji{margin-top:18px}

/* ---------- hvala ---------- */
.tmn:has(>.tmn-zaslon[data-zaslon="hvala"]:not([hidden])) .tmn-korak{background:var(--tmn-ok-soft);color:var(--tmn-ok)}
.tmn:has(>.tmn-zaslon[data-zaslon="hvala"]:not([hidden])) .tmn-naslov::before{content:"";display:inline-block;width:34px;height:34px;margin:0 12px 0 5px;vertical-align:-4px;border-radius:50%;background:var(--tmn-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 0 0 5px var(--tmn-ok-soft)}
/* koraki: črta povezuje vse štiri kroge, ne le tam, kjer se besedilo prelomi */
.tmn-koraki-po{list-style:none;counter-reset:tmnk;margin:4px 0 12px;padding:0}
.tmn-koraki-po li{counter-increment:tmnk;position:relative;min-height:38px;margin:0;padding:3px 0 8px 44px;color:var(--tmn-ink)}
.tmn-koraki-po li:last-child{min-height:30px;padding-bottom:4px}
.tmn-koraki-po li::before{content:counter(tmnk);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--tmn-pri-soft);color:var(--tmn-pri-d);font-size:14px;font-weight:800}
.tmn-koraki-po li:first-child::before{background:var(--tmn-pri);color:#fff}
.tmn-koraki-po li:not(:last-child)::after{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:#cfe2e6}

/* ---------- namizje: pot kot aplikacija v kartici; pri majicah predogled ob strani ---------- */
@media(min-width:760px){
  .tmn{max-width:720px;margin:16px auto 56px;padding:16px 36px 36px;border:1px solid #e1eaec;border-radius:28px;background:#fff;box-shadow:0 2px 6px rgba(23,22,31,.04),0 30px 70px -40px rgba(0,60,72,.35)}
  .tmn-karte{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .tmn-karta{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 18px}
  .tmn-karta::after{top:34px;right:16px;bottom:auto;left:auto;margin:0}
  .tmn-vrsta-polj{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}
  /* zahvala: naloga je opravljena, zato na namizju ni polnega gumba za klic */
  .tmn-zaslon[data-zaslon="hvala"] a.tmn-gumb[href^="tel:"]{background:#fff;color:var(--tmn-pri-d);border-color:var(--tmn-pri);box-shadow:none}
  /* 1. korak z napisom: predogled na majici desno ob slogu in barvi, da je viden brez pomikanja (vnosno polje se ne premakne) */
  #tmn-napis-orodje:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);column-gap:24px;align-items:start}
  #tmn-napis-orodje>*{grid-column:1;min-width:0}
  #tmn-napis-orodje>.tmn-preklop{grid-column:1/-1}
  #tmn-napis-orodje>.tmn-majica-sama{grid-column:2;grid-row:2/span 2;margin:20px 0 0;max-width:none}
}
@media(min-width:1024px){
  .tmn:has(>.tmn-zaslon[data-zaslon="k2"]:not([hidden])){max-width:1040px}
  .tmn-zaslon[data-zaslon="k2"]:not([hidden]){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:40px;align-items:start}
  .tmn-zaslon[data-zaslon="k2"]>*{grid-column:2;min-width:0}
  .tmn-zaslon[data-zaslon="k2"]>.tmn-majica-k2{grid-column:1;grid-row:1/span 12;position:sticky;top:112px;max-width:none;margin:24px 0 0}
}

/* ---------- hover samo z miško (na telefonu po dotiku ne ostane videz izbire) ---------- */
@media(hover:hover) and (pointer:fine){
  .tmn-nazaj:hover{background:var(--tmn-soft)}
  .tmn-tel:hover{border-color:var(--tmn-pri);background:var(--tmn-pri-soft)}
  html[data-tm-pot="v3"] .tm-header .tm-nav a.tm3-head-order:hover,html[data-tm-pot="v3"] .tm-header .tm-nav .tm-menu>a.tmx-btn:hover{background:#e8f7f9!important;color:var(--tm-cyan-deep,#006a78)!important;box-shadow:inset 0 0 0 1.5px var(--tm-cyan-dark,#007b8f)!important}
  .tmn-karta:hover{border-color:var(--tmn-pri);box-shadow:0 1px 2px rgba(23,22,31,.05),0 18px 36px -18px rgba(0,80,95,.4);transform:translateY(-1px)}
  .tmn .tmn-povezave .tmn-povezava:hover{background:var(--tmn-soft);color:var(--tmn-pri-d)}
  .tmn-gumb:hover{background:var(--tmn-pri-d);border-color:var(--tmn-pri-d);color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(0,106,120,.8)}
  #tmn-naprej-k1:hover::after,#tmn-naprej-k2:hover::after,#tmn-poslji:hover::after,#tmn-vpr-poslji:hover::after{transform:translateX(3px)}
  .tmn-gumb-tih:hover{background:var(--tmn-pri-soft);color:var(--tmn-pri-d);border-color:var(--tmn-pri-d);box-shadow:none}
  .tmn-povezava:hover{color:var(--tmn-ink)}
  .tmn #tmn-izberi:hover{background:#d9f1f5;border-color:var(--tmn-pri-d);color:var(--tmn-ink);transform:none}
  .tmn input:hover,.tmn textarea:hover{border-color:#5f7880}
  .tmn-preklop:hover{border-color:var(--tmn-line-3)}
  .tmn-izbira:hover>span,.tmn-barva:hover>span,.tmn-zeton:hover{border-color:var(--tmn-line-3)}
  .tmn-zavihek:hover span{color:var(--tmn-ink)}
  .tmn-namig:hover{border-color:var(--tmn-line-3);background:#fff;color:var(--tmn-ink)}
  .tmn-seznam-datotek button:hover{border-color:var(--tmn-err);color:var(--tmn-err)}
  .tmn-stevec button:hover{border-color:var(--tmn-pri);background:var(--tmn-pri-soft)}
  .tmn-tabela summary:hover,.tmn-podjetje summary:hover{color:var(--tmn-ink)}
}
@media(min-width:760px) and (hover:hover) and (pointer:fine){
  .tmn .tmn-zaslon[data-zaslon="hvala"] a.tmn-gumb[href^="tel:"]:hover{background:var(--tmn-pri-soft);color:var(--tmn-pri-d);border-color:var(--tmn-pri-d);box-shadow:none}
}

/* ---------- pritisk, oddaja, onemogočeno (po hover, da stanje vedno prevlada) ---------- */
.tmn-karta:active{transform:translateY(0) scale(.995)}
.tmn-gumb:active{background:var(--tmn-pri-dd);border-color:var(--tmn-pri-dd);transform:translateY(0);box-shadow:0 4px 10px -6px rgba(0,106,120,.8)}
.tmn-gumb-tih:active{background:#d5eef2;color:var(--tmn-pri-dd);border-color:var(--tmn-pri-d);box-shadow:none}
.tmn #tmn-izberi:active{background:#cdebf0;transform:scale(.995)}
.tmn-stevec button:active{background:#d5eef2}
/* med oddajo: polna barva (bel napis 6,3:1), vrtavka namesto puščice */
.tmn-gumb[aria-busy="true"],.tmn-gumb[aria-busy="true"]:hover{opacity:1;background:var(--tmn-pri-d);border-color:var(--tmn-pri-d);color:#fff;cursor:progress;box-shadow:none;transform:none}
.tmn-gumb[aria-busy="true"]::after,#tmn-poslji[aria-busy="true"]::after,#tmn-vpr-poslji[aria-busy="true"]::after{display:none}
.tmn-gumb[aria-busy="true"]::before{content:"";flex:0 0 18px;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:tmn-vrti .8s linear infinite}
@keyframes tmn-vrti{to{transform:rotate(360deg)}}
.tmn-gumb[disabled]:not([aria-busy="true"]),.tmn-gumb[disabled]:not([aria-busy="true"]):hover{opacity:1;background:#e3eaec;border-color:#e3eaec;color:#4d5a60;cursor:not-allowed;box-shadow:none;transform:none}

@media(prefers-reduced-motion:reduce){
  .tmn *,.tmn *::before,.tmn *::after{transition:none!important}
  .tmn-karta:hover,.tmn-karta:active,.tmn-gumb:hover,.tmn-gumb:active,.tmn #tmn-izberi:active{transform:none}
  #tmn-naprej-k1:hover::after,#tmn-naprej-k2:hover::after,#tmn-poslji:hover::after,#tmn-vpr-poslji:hover::after{transform:none}
  .tmn-gumb[aria-busy="true"]::before{animation:none;border-color:#fff;border-right-color:rgba(255,255,255,.45)}
}

/* ---------- krog popravkov B (24. 9. 2026, ?v=3): opozorila, izbire in besedila iz Povzetka popravkov. Iste spremenljivke in komponente kot zgoraj. ---------- */
/* obvestilo na vrhu: rumeno opozorilo (izgubljena slika, točka 7) z velikim gumbom čez celo širino */
.tmn-obvestilo>span{flex:1 1 220px}
.tmn-obvestilo[data-vrsta="opozorilo"]{background:var(--tmn-y-soft);border:1.5px solid var(--tmn-y-line);color:var(--tmn-y-ink)}
.tmn-obvestilo[data-vrsta="opozorilo"]::before{content:"!";flex:0 0 22px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:2px;border-radius:50%;background:var(--tm-yellow,#f5c400);color:var(--tmn-ink);font-weight:900;font-size:14px;line-height:1}
.tmn .tmn-obvestilo[data-vrsta="opozorilo"] .tmn-povezava{color:var(--tmn-y-ink)}
.tmn .tmn-obvestilo .tmn-obvestilo-gumb{flex:1 1 100%;width:100%;margin:12px 0 2px}
/* nevtralna opomba (ozadje fotografije, točka 12): ni opozorilo, samo podatek */
.tmn-opomba[data-vrsta="info"]{background:var(--tmn-soft);border-color:var(--tmn-line);color:var(--tmn-ink)}
/* šahovnica samo pri prosojnih slikah */
.tmn-slicica img[data-prosojna="0"]{background:#fff}
/* izbira »Odstranite ozadje« (komponenta .tmn-preklop) in opozorilo o belem ozadju pod predogledom v koraku 2 */
.tmn-ozadje-izbira{margin-top:10px}
.tmn-ozadje-izbira b{font-weight:800}
.tmn-ozadje-opozorilo{margin:12px 0 0;text-align:left}
.tmn-ozadje-opozorilo>p{margin:0}
.tmn-ozadje-opozorilo .tmn-preklop{background:#fff}
/* barva in rok (točka 2) ter vprašanje o izgubljeni sliki: besedilo in dva gumba */
.tmn-barva-rok>p,.tmn-vprasaj>p{margin:0;font-weight:700}
.tmn-barva-rok .tmn-vrsta-gumbov,.tmn-vprasaj .tmn-vrsta-gumbov{margin:10px 0 0}
.tmn-vprasaj{margin:16px 0 0}
/* semafor: gumb za manjši tisk pri rdečem stanju */
.tmn .tmn-semafor .tmn-gumb-majhen{display:flex;width:100%;min-height:44px;margin:10px 0 0;padding:8px 14px;font-size:16px}
/* mera pri velikosti tiska in kroj pod oznako */
.tmn-mera{display:block;margin-top:1px;font-size:12px;font-weight:700;line-height:1.3;color:var(--tmn-mut)}
.tmn-izbira input:checked+span .tmn-mera{color:var(--tmn-pri-d)}
/* nujni rok pod glavo koraka 1 (točka 29) */
.tmn-nujno{margin:0 0 14px;padding:10px 14px}
/* rok v povzetku cene koraka 2 */
.tmn-cena-rok{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--tmn-ink)}
/* »Kje si slišal za nas?«: izbirnik enak poljem (16 px, 48 px) */
.tmn select.tmn-izbirnik{display:block;width:100%;min-height:48px;padding:11px 42px 11px 14px;border:1.5px solid var(--tmn-line-3);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23006a78' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/18px no-repeat;color:var(--tmn-ink);font:16px/1.4 var(--tmn-font);-webkit-appearance:none;appearance:none;cursor:pointer}
.tmn select.tmn-izbirnik:focus{border-color:var(--tmn-pri);outline:none;box-shadow:0 0 0 4px var(--tmn-pri-ring)}
/* pod gumbom Pošlji: plačilo, povezave z vsaj 44 px tarče */
.tmn-drobno.tmn-placilo{margin-top:12px;font-weight:700;color:var(--tmn-ink)}
.tmn-drobno.tmn-placilo span{font-weight:500;color:var(--tmn-mut)}
.tmn-drobno a,.tmn-klic a,.tmn-pomoc a,.tmn-tabela-vsebina a,.tmn-klicna a,.tmn-opomba a{display:inline-block;padding:12px 0;margin:-12px 0}
/* poštna številka in kraj: oznaki v dveh vrsticah, polji v isti višini (persone N9) */
.tmn-vrsta-polj>div{display:flex;flex-direction:column}
.tmn-vrsta-polj>div>.tmn-polje{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end}
.tmn-vrsta-polj .tmn-polje .tmn-obv{display:block}
@supports (grid-template-rows:subgrid){.tmn-vrsta-polj{grid-template-rows:auto auto auto}.tmn-vrsta-polj>div{display:grid;grid-row:span 3;grid-template-rows:subgrid}.tmn-vrsta-polj>div>.tmn-polje{flex:none;align-self:end}}
/* cena na zaslonu vprašanja (persone N4) */
.tmn-vpr-cena{margin:0 0 16px;text-align:left}
.tmn .tmn-vpr-cena .tmn-povezava{display:inline-flex;align-items:center;min-height:44px;padding:0;text-align:left}
/* okvir Mudi se: po 20. in pred 10. uro vrstica, da smo zaprti */
.tmn-zaprto{display:block;margin-top:6px;font-weight:600;color:var(--tmn-y-ink)}
/* hvala: telefon stranke, manjkajoča fotografija, pri nujnih klic prvi in izrazit */
.tmn-hvala-tel{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--tmn-mut)}
.tmn-hvala-foto{margin:4px 0 16px}
.tmn-hvala-foto b{color:var(--tmn-ink)}
@media(min-width:760px){.tmn-zaslon[data-zaslon="hvala"] a.tmn-gumb.tmn-klic-prvi[href^="tel:"]{background:var(--tmn-pri);color:#fff;border-color:var(--tmn-pri);box-shadow:var(--tmn-sh-pri)}}
/* povzetek: sličica in ime motiva iz zbirke (točka 32) */
.tmn-povzetek-motiv{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.tmn-povzetek-motiv img{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border-radius:10px;border:1px solid var(--tmn-line);background:#f4efe8}
.tmn-povzetek-motiv figcaption{font-weight:800;color:var(--tmn-ink)}
.tmn-povzetek-motiv img[data-prosojna="0"]{background:#fff}
/* ekipa: kje so imena */
.tmn-imena-kje{margin-top:12px}
