/*
Theme Name: MALI VELIKI
Theme URI: https://www.mali-veliki.eu
Author: Business Labs
Description: Vlastita tema portala i shopa MALI VELIKI, po brend kitu. Bez Elementora.
Version: 1.1.0.4
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: mali-veliki
*/

/* ---- Fontovi: lokalno, bez poziva prema Googleu ---- */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/OpenSans-Regular.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/OpenSans-Italic.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/OpenSans-SemiBold.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/OpenSans-Bold.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/Montserrat-SemiBold.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/Montserrat-Bold.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/Montserrat-ExtraBold.woff2) format('woff2')}

/* ---- Tokeni iz kita ---- */
:root{
	--mv-krem:#F8F6F3;
	--mv-bijela:#FFFFFF;
	--mv-mis:#ECE8E2;
	--mv-crta:#E2DED8;
	--mv-rub-polja:#858382;
	--mv-tinta:#1F2021;
	--mv-tekst:#3A3B3C;
	--mv-siva:#545454;
	--mv-plava:#162394;
	--mv-plava-tamna:#0E1766;
	--mv-zuta:#F4B107;
	--mv-zuta-tamna:#E5A400;
	--mv-greska:#8F1E16;
	--mv-pd-tekst:#D9D4CC;
	--mv-radijus:12px;
	--mv-sjena:0 1px 2px rgba(31,32,33,.06),0 8px 24px -12px rgba(31,32,33,.18);
	--mv-font-tekst:'Open Sans',sans-serif;
	--mv-font-naslov:Montserrat,sans-serif;
	--mv-zg-visina:56px;
}
@media (min-width:768px){:root{--mv-zg-visina:64px}}
@media (min-width:1024px){:root{--mv-zg-visina:72px}}

/* ---- Osnova ---- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--mv-zg-visina) + 16px)}
html.mv-izbornik-otvoren{overflow:hidden}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--mv-krem);color:var(--mv-tekst);font:400 16px/26px var(--mv-font-tekst);-webkit-font-smoothing:antialiased}
img,video{max-width:100%;height:auto}
svg{display:block;flex:none}
a{color:var(--mv-plava)}
a:hover{color:var(--mv-plava-tamna)}
:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.mv-glavno{flex:1;min-width:0}
.mv-skok{position:absolute;left:16px;top:-80px;z-index:100;background:var(--mv-plava);color:#FFF;border-radius:var(--mv-radijus);padding:12px 16px;font-weight:700}
.mv-skok:focus{top:8px;color:#FFF}
.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* ---- Naslovi ---- */
.mv-h1{margin:0;font:800 28px/36px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-h2{margin:0;font:700 24px/32px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-oz{font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}
@media (min-width:768px){
	.mv-h1{font-size:32px;line-height:40px}
	.mv-h2{font-size:28px;line-height:36px}
}

/* ---- Gumbi ---- */
.mv-g{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--mv-radijus);font:700 16px/24px var(--mv-font-tekst);text-decoration:none;cursor:pointer}
.mv-g-plavi{background:var(--mv-plava);color:#FFF}
.mv-g-plavi:hover{background:var(--mv-plava-tamna);color:#FFF}
.mv-g-zuti{background:var(--mv-zuta);color:var(--mv-tinta)}
.mv-g-zuti:hover{background:var(--mv-zuta-tamna);color:var(--mv-tinta)}
.mv-g-obrub{background:transparent;color:var(--mv-plava);box-shadow:inset 0 0 0 1.5px var(--mv-plava)}
.mv-g-puni{width:100%}

/* ---- Zaglavlje ---- */
.mv-zg{position:sticky;top:0;z-index:50;background:var(--mv-krem)}
.admin-bar .mv-zg{top:32px}
@media (max-width:782px){.admin-bar .mv-zg{top:46px}}
@media (max-width:600px){.admin-bar .mv-zg{top:0}}
.mv-zg-red{display:flex;align-items:center;height:var(--mv-zg-visina);padding:0 16px 0 6px;gap:4px}
.mv-zg-ik{position:relative;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--mv-tinta)}
.mv-zg-ik:hover{background:var(--mv-mis);color:var(--mv-tinta)}
.mv-zg-logo{display:block;flex:none}
.mv-zg-logo .mv-logo{width:124px}
.mv-logo{display:block;height:auto}
.mv-logo-bijeli{filter:brightness(0) invert(1)}
.mv-zg-razmak{flex:1}
.mv-zg-navi{display:none}
.mv-zg-racun{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;border-radius:50%;flex:none;color:var(--mv-tinta);text-decoration:none}
.mv-zg-racun:hover{background:var(--mv-mis);color:var(--mv-tinta)}
.mv-zg-racun-t{display:none}
.mv-br{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--mv-plava);color:#FFF;font:700 12px/18px var(--mv-font-tekst);text-align:center}
.mv-burger[aria-expanded="false"] .mv-burger-zat,.mv-burger[aria-expanded="true"] .mv-burger-otv{display:none}
@media (min-width:768px){
	.mv-zg-red{padding:0 32px 0 22px;gap:8px}
	.mv-zg-logo .mv-logo{width:140px}
}
@media (min-width:1024px){
	.mv-zg-red{padding:0 clamp(32px,6.1vw,88px);gap:40px}
	.mv-burger{display:none}
	.mv-zg-logo .mv-logo{width:176px}
	.mv-zg-navi{display:flex;gap:28px;align-items:center}
	.mv-zg-nav{position:relative;height:var(--mv-zg-visina);display:inline-flex;align-items:center;font:600 16px/24px var(--mv-font-tekst);color:var(--mv-tinta);text-decoration:none;white-space:nowrap}
	.mv-zg-nav:hover,.mv-zg-akt{color:var(--mv-plava)}
	.mv-zg-akt::after{content:'';position:absolute;left:0;right:0;bottom:14px;height:3px;border-radius:2px;background:var(--mv-plava)}
	.mv-zg-racun{width:auto;border-radius:0;font:600 16px/24px var(--mv-font-tekst);white-space:nowrap}
	.mv-zg-racun:hover{background:none;color:var(--mv-plava)}
	.mv-zg-racun-t{display:inline}
}

/* ---- Izbornik na mobitelu i tabletu ---- */
.mv-zi{position:fixed;left:0;right:0;top:var(--mv-zg-visina);bottom:0;z-index:49;overflow-y:auto;background:var(--mv-krem);border-top:1px solid var(--mv-crta);padding:8px 16px 24px;display:flex;flex-direction:column}
.mv-zi[hidden]{display:none}
.admin-bar .mv-zi{top:calc(var(--mv-zg-visina) + 46px)}
.mv-zi-rub{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--mv-crta);font:700 22px/28px var(--mv-font-naslov);color:var(--mv-tinta);text-decoration:none}
.mv-zi-jos{display:flex;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid var(--mv-crta);font:600 18px/24px var(--mv-font-tekst);color:var(--mv-tinta);text-decoration:none}
.mv-zi-oz{margin-top:24px}
.mv-mreze{display:flex;gap:4px;margin-left:-10px}
.mv-mreze-plave{margin-top:8px}
.mv-mreze-plave .mv-zg-ik{color:var(--mv-plava)}
.mv-mreze-bijele .mv-zg-ik{color:#FFF}
.mv-mreze-bijele .mv-zg-ik:hover{background:rgba(248,246,243,.14);color:#FFF}
.mv-mreze-bijele :focus-visible,.mv-pd :focus-visible{outline-color:#FFF}
@media (min-width:768px){.mv-zi{padding:16px 32px 32px}}
@media (min-width:1024px){.mv-zi{display:none}}

/* ---- Podnožje ---- */
.mv-pd{background:var(--mv-tekst);color:var(--mv-krem)}
.mv-pd-unutra{max-width:1200px;margin:0 auto;padding:40px 20px 24px;display:flex;flex-direction:column;gap:32px}
.mv-pd-gore{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}
.mv-pd-marka{grid-column:1 / -1;display:flex;flex-direction:column;gap:24px;min-width:0}
.mv-pd-logo{display:block;width:fit-content}
.mv-pd-logo .mv-logo{width:140px}
.mv-pd-t{margin:0;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-pd-tekst)}
.mv-pd-news{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.mv-pd-nas{margin:0;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-krem)}
.mv-pd-gumb{margin-top:8px;width:100%}
.mv-pd-prati{display:flex;flex-direction:column;gap:8px}
.mv-pd .mv-oz{color:var(--mv-pd-tekst)}
.mv-pd-stupac{display:flex;flex-direction:column;gap:12px;min-width:0}
.mv-pd-pov{font:400 16px/24px var(--mv-font-tekst);color:var(--mv-krem);text-decoration:none}
.mv-pd-pov:hover{color:#FFF;text-decoration:underline;text-underline-offset:4px}
.mv-pd-donji{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(248,246,243,.16);padding-top:20px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-pd-tekst)}
.mv-pd-kartice{display:block;width:240px;height:35px;flex:none}
@media (min-width:768px){
	.mv-pd-unutra{padding:56px 32px 32px;gap:40px}
	.mv-pd-logo .mv-logo{width:176px}
	.mv-pd-gumb{width:auto}
}
@media (min-width:1024px){
	.mv-pd-unutra{padding:64px 32px 32px;gap:48px}
	.mv-pd-gore{grid-template-columns:2fr 1fr 1fr;gap:48px}
	.mv-pd-marka{grid-column:auto}
}

/* ---- Stranica ---- */
.mv-str{max-width:768px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:24px}
.mv-str>p{margin:0}
.mv-sadrzaj{font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-sadrzaj h2{margin:32px 0 12px;font:700 24px/32px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-sadrzaj h3{margin:24px 0 8px;font:700 20px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-sadrzaj p{margin:0 0 16px}
.mv-sadrzaj ul,.mv-sadrzaj ol{margin:0 0 16px;padding-left:20px}
@media (min-width:768px){
	.mv-str{padding:48px 24px 72px}
	.mv-sadrzaj{font-size:18px;line-height:32px}
	.mv-sadrzaj h2{font-size:28px;line-height:36px}
	.mv-sadrzaj h3{font-size:22px;line-height:30px}
	.mv-sadrzaj ul,.mv-sadrzaj ol{padding-left:22px}
}


/* ---- Shop: zajednički dijelovi ---- */
.mv-lead{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-p{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-p-v{font-size:18px;line-height:30px}
.mv-sitno{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-oznaka-t{font:600 13px/18px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pov{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none}
.mv-ploha{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--mv-radijus);overflow:hidden}
.mv-ploha>img{display:block;max-width:84%;max-height:90%;width:auto;height:auto}
.mv-g-v{min-height:52px}
.mv-no{display:flex;align-items:center;gap:16px;min-height:44px}
.mv-no-nas{margin:0;font:800 18px/24px var(--mv-font-naslov);color:var(--mv-tinta);text-transform:uppercase;white-space:nowrap}
.mv-no-crta{flex:1;height:2px;border-radius:1px;min-width:24px;background:var(--mv-tinta)}

/* Cijena: WooCommerce ispisuje del i ins, bl-cjenik dodaje redak s cijenom */
.mv-cijena{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-cijena del{font:600 20px/28px var(--mv-font-naslov);color:var(--mv-siva)}
.mv-cijena ins{text-decoration:none}
.mv-cijena .bl-cjenik-lines{flex:0 0 100%;margin-top:2px}
.mv-cijena .bl-sidrena{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-cijena-tr{font-size:22px;line-height:28px;min-width:0}
.mv-cijena-tr del{font-size:15px;line-height:20px}
.mv-cijena-tr .bl-sidrena{font-size:13px;line-height:18px}
@media (min-width:768px){.mv-cijena{font-size:36px;line-height:44px}.mv-cijena-tr{font-size:22px;line-height:28px}}

/* ---- Trgovina ---- */
.mv-trg{max-width:1200px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:32px}
.mv-trg-gl{display:flex;flex-direction:column;gap:8px;max-width:720px}
.mv-ist{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none}
.mv-ist:hover{color:inherit}
.mv-ist-pl{aspect-ratio:350/262}
.mv-ist-t{display:flex;flex-direction:column;gap:12px;min-width:0}
.mv-ist-n{margin:0;font:800 26px/34px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-ist-g{width:100%}
.mv-ist:hover .mv-ist-g{background:var(--mv-plava-tamna)}
.mv-besplatno{display:flex;flex-direction:column;gap:20px;min-width:0}
.mv-dvije{display:flex;flex-direction:column;gap:32px}
.mv-k{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;min-width:0}
.mv-k:hover{color:inherit}
.mv-kt{display:flex;flex-direction:column;gap:6px;min-width:0}
.mv-kn{font:700 22px/30px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-listovi{aspect-ratio:350/262}
.mv-ploha>.mv-l,.mv-l{position:absolute;display:block;max-width:none;max-height:none;border-radius:6px;background:#FFF;box-shadow:0 1px 2px rgba(31,32,33,.14),0 14px 30px -14px rgba(31,32,33,.4);transition:transform 240ms cubic-bezier(.2,0,0,1)}
.mv-k:hover .mv-l3{transform:translateY(-8px)}
.mv-l1{left:4%;top:5.3%;width:74.9%;z-index:1}
.mv-l2{left:21.1%;top:26.7%;width:74.9%;z-index:2}
.mv-l3{left:4%;top:42.7%;width:74.9%;z-index:3}
.mv-listovi-jedan .mv-l{width:108.6%}
.mv-listovi-jedan .mv-l1{left:13.1%;top:8.4%;aspect-ratio:5/3;height:auto}
.mv-listovi-jedan .mv-l2{left:9.1%;top:15.3%;aspect-ratio:5/3;height:auto}
.mv-listovi-jedan .mv-l3{left:5.1%;top:22.1%}
.mv-besplatno-redci .mv-dvije{display:none}
.mv-jr{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--mv-crta);color:var(--mv-plava);text-decoration:none}
.mv-jr:last-child{border-bottom:0}
.mv-jr .mv-kt{flex:1;gap:2px}
.mv-jr-pl{flex:none;width:96px;height:72px;border-radius:var(--mv-radijus);overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}
.mv-jr-pl img{display:block;width:80px;border-radius:4px 4px 0 0}
.mv-jr-n{font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
@media (min-width:768px){
	.mv-trg{padding:32px 24px 56px;gap:40px}
	.mv-lead{font-size:20px;line-height:32px}
	.mv-ist{display:grid;grid-template-columns:minmax(0,340fr) minmax(0,356fr);gap:24px;align-items:start}
	.mv-ist-pl{aspect-ratio:340/300}
	.mv-ist-n{font-size:32px;line-height:40px}
	.mv-ist-g{width:auto;align-self:flex-start}
	.mv-dvije{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
	.mv-besplatno-redci .mv-dvije{display:grid}
	.mv-jr-popis{display:none}
	.mv-no-nas{font-size:22px;line-height:28px}
}
@media (min-width:1024px){
	.mv-trg{padding:48px 32px 72px}
	.mv-ist{grid-template-columns:minmax(0,620fr) minmax(0,468fr);gap:48px;align-items:center}
	.mv-ist-pl{aspect-ratio:620/460}
	.mv-dvije{gap:40px}
	.mv-listovi{aspect-ratio:548/336}
	.mv-l1{left:12%;top:5.3%;width:61.2%}
	.mv-l2{left:27.3%;top:26.7%;width:61.2%}
	.mv-l3{left:12%;top:42.7%;width:61.2%}
	.mv-listovi-jedan .mv-l{width:88.8%}
	.mv-listovi-jedan .mv-l1{left:20%;top:8.4%}
	.mv-listovi-jedan .mv-l2{left:16.8%;top:15.3%}
	.mv-listovi-jedan .mv-l3{left:13.5%;top:22.1%}
}

/* ---- Proizvod ---- */
.mv-pro{max-width:1200px;margin:0 auto;padding:8px 20px 48px;display:flex;flex-direction:column;gap:12px}
.mv-put{display:flex;align-items:center;gap:8px;min-height:44px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-put a{text-underline-offset:2px}
.mv-pro-red{display:flex;flex-direction:column;gap:24px;min-width:0}
.mv-gal{display:flex;flex-direction:column;gap:12px;min-width:0}
.mv-gal-gl{aspect-ratio:350/262}
.mv-gal-puna>img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.mv-gal-mali{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mv-gal-m{position:relative;aspect-ratio:1;border-radius:var(--mv-radijus);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;background:#FFF}
.mv-gal-m img{display:block;width:100%;height:100%;object-fit:cover}
.mv-gal-m img.mv-gal-sadrzi{width:84%;height:84%;object-fit:contain}
.mv-gal-m[aria-current="true"]{outline:2px solid var(--mv-plava);outline-offset:-2px}
.mv-kup{display:flex;flex-direction:column;gap:14px;min-width:0}
.mv-kup-n{margin:0;font:800 28px/36px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-kup form{margin:0}
.mv-ci{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.mv-ci li{display:flex;gap:8px;align-items:flex-start;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-ci svg{margin-top:1px;color:var(--mv-plava)}
.mv-pro-opis{display:flex;flex-direction:column;gap:32px;min-width:0}
.mv-odj{display:flex;flex-direction:column;gap:12px;min-width:0}
.mv-odj-16{gap:16px}
.mv-naj{margin:0;font:800 26px/34px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-h2-j{margin:0;font:800 24px/32px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-kar{display:flex;flex-direction:column;gap:4px;min-width:0}
.mv-kar-t{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--mv-radijus)}
.mv-kar-t::-webkit-scrollbar{display:none}
.mv-u{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;gap:8px;min-width:0}
.mv-u img{display:block;width:100%;height:300px;object-fit:cover;border-radius:var(--mv-radijus)}
.mv-u figcaption{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-kar-d{display:flex;justify-content:center}
.mv-kar-d button{width:28px;height:28px;display:flex;align-items:center;justify-content:center}
.mv-kar-d i{display:block;width:8px;height:8px;border-radius:50%;background:var(--mv-rub-polja);transition:background 160ms}
.mv-kar-d button[aria-current="true"] i{background:var(--mv-plava)}
.mv-rl-okvir{display:flex;flex-direction:column;gap:10px}
.mv-rl{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px;display:flex;flex-direction:column;gap:16px}
.mv-rl-n{margin:0;font:700 22px/30px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-rl-u{margin:0;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-rl-p{display:flex;flex-direction:column;gap:8px;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-rl-p b{font-weight:700;color:var(--mv-tinta)}
.mv-rl-p i{display:block;height:72px;border:1px solid var(--mv-rub-polja)}
.mv-dob{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.mv-dob li{display:flex;gap:10px;align-items:flex-start;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-dob svg{margin-top:3px;color:var(--mv-plava)}
.mv-po{margin:0;padding:0;list-style:none}
.mv-po li{padding:10px 0;border-bottom:1px solid var(--mv-crta);font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-po li:last-child{border-bottom:0}
.mv-pro .mv-besplatno{gap:8px;margin-top:24px}
.mv-tr{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#FFF;box-shadow:0 -1px 2px rgba(31,32,33,.06),0 -8px 24px -12px rgba(31,32,33,.18)}
.mv-tr[hidden]{display:none}
.mv-tr form{margin:0;flex:none}
@media (min-width:768px){
	.mv-pro{padding:16px 24px 56px}
	.mv-pro-red{display:grid;grid-template-columns:minmax(0,372fr) minmax(0,324fr);gap:24px 24px;align-items:start}
	.mv-gal-gl{aspect-ratio:372/300}
	.mv-gal-m{aspect-ratio:68/60}
	.mv-gal-mali{gap:8px}
	.mv-kup{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:24px}
	.mv-kup-n{font-size:26px;line-height:34px}
	.mv-pro-opis{grid-column:1 / -1;gap:40px}
	.mv-kar-t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;border-radius:0}
	.mv-kar-d{display:none}
	.mv-rl{padding:32px}
	.mv-h2-j{font-size:28px;line-height:36px}
	.mv-naj{font-size:36px;line-height:44px}
	.mv-pro .mv-besplatno{gap:20px;margin-top:28px}
	.mv-tr,.mv-tr[hidden]{display:none}
}
@media (min-width:1024px){
	.mv-pro{padding:24px 32px 72px}
	.mv-pro-red{grid-template-columns:minmax(0,720fr) minmax(0,368fr);grid-template-rows:auto 1fr;gap:48px}
	.mv-gal{grid-column:1;grid-row:1}
	.mv-gal-gl{aspect-ratio:720/500}
	.mv-gal-mali{gap:12px}
	.mv-gal-m{aspect-ratio:134/100}
	.mv-kup{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--mv-zg-visina) + 24px)}
	.mv-kup-n{font-size:30px;line-height:38px}
	.mv-pro-opis{grid-column:1;grid-row:2;gap:48px}
	.mv-pro .mv-besplatno{margin-top:44px}
}

/* ---- Mini košarica ---- */
.mv-mk-z{position:fixed;inset:0;z-index:60;background:rgba(31,32,33,.45)}
.mv-mk-z[hidden]{display:none}
.mv-mk{position:fixed;top:0;right:0;bottom:0;z-index:61;width:100%;max-width:400px;background:#FFF;display:flex;flex-direction:column;padding:12px 24px 24px;box-shadow:0 12px 32px -8px rgba(31,32,33,.24);overflow-y:auto}
.mv-mk[hidden]{display:none}
.mv-mk:focus{outline:0}
.mv-mk-g{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-bottom:8px;border-bottom:1px solid var(--mv-crta)}
.mv-mk-g .mv-zg-ik{margin-right:-10px}
.mv-mk-n{margin:0;font:700 22px/30px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mk-st{flex:1}
.mv-mk-s{display:flex;gap:14px;align-items:flex-start;padding:16px 0}
.mv-mk-pl{flex:none;width:96px;height:96px;border-radius:var(--mv-radijus);display:flex;align-items:center;justify-content:center;overflow:hidden}
.mv-mk-pl img{display:block;max-width:84%;max-height:84%;width:auto;height:auto}
.mv-mk-t{display:flex;flex-direction:column;gap:6px;min-width:0}
.mv-mk-uk{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:2px}
.mv-mk-d{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--mv-crta)}
.mv-mk-uk2{display:flex;align-items:baseline;justify-content:space-between;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mk-uk2 b{font:800 22px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mk-tk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none}
.mv-mk-pr{display:flex;flex-direction:column;gap:4px;padding-top:16px}

/* ---- Košarica i blagajna ---- */
.mv-bl-str{max-width:1200px;margin:0 auto;padding:20px 20px 32px;display:flex;flex-direction:column;gap:24px}
.mv-wc p{margin:0}
.mv-pr p:empty{display:none}
.woocommerce-account-fields:not(:has(input,label)){display:none}
.woocommerce-cart .mv-bl-str{padding-top:24px;padding-bottom:48px}
.woocommerce-order-received .mv-bl-str{padding-bottom:56px}
.mv-kartica{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}
.mv-bl-red{display:flex;flex-direction:column;gap:16px;min-width:0}
.woocommerce-checkout .mv-bl-red{gap:24px}
.mv-bl-forma{display:flex;flex-direction:column;gap:28px;min-width:0;order:2}
.mv-bl-podaci{display:flex;flex-direction:column;gap:28px;min-width:0}
.mv-saz{order:1}
.mv-saz .mv-mk-s,.mv-kartica>.mv-mk-s{padding:0}
.mv-saz-t{display:flex;flex-direction:column;gap:14px}
.mv-uk{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--mv-crta)}
.mv-kartica>.mv-uk:first-child{padding-top:0;border-top:0}
.mv-uk-r{display:flex;justify-content:space-between;gap:12px;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pdv{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-bl-h2{margin:0;font:700 22px/30px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-bl-s{display:flex;flex-direction:column;gap:14px;min-width:0}
.mv-bl-s a,.mv-pr a,.woocommerce-privacy-policy-text a{color:var(--mv-plava);text-underline-offset:2px}

/* Sklopivi redak: kupon i napomena */
.mv-pk{border-top:1px solid var(--mv-crta);border-bottom:1px solid var(--mv-crta)}
.mv-pk-kupon{border-bottom:0}
.mv-pk-s{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font:700 16px/24px var(--mv-font-naslov);color:var(--mv-tinta);cursor:pointer}
.mv-pk-kupon .mv-pk-s{padding-bottom:0;min-height:44px}
.mv-pk-s::-webkit-details-marker{display:none}
.mv-pk-s svg{transition:transform 240ms cubic-bezier(.2,0,0,1)}
.mv-pk[open] .mv-pk-s svg{transform:rotate(180deg)}
.mv-pk-t{padding:0 0 20px;display:flex;flex-direction:column;gap:12px}
.mv-pk-kupon .mv-pk-t{padding:12px 0 0}
/* WooCommerce skripta formi kupona stavlja display:none; ovdje je forma uvijek otvorena unutar retka Kupon. */
.mv-kupon{display:flex!important;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:0}
.mv-kupon .coupon-error-notice{flex:0 0 100%;order:3}
.mv-kupon .form-row{flex:1;min-width:0}

/* Polja */
.form-row{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}
.form-row>label:not(.checkbox),.form-row label[for]:not(.checkbox){font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.form-row label .required{display:none}
.form-row label .optional{font-weight:400;color:var(--mv-siva)}
.input-text,.mv-bl-forma select,.woocommerce form select{width:100%;min-height:48px;border:1px solid var(--mv-rub-polja);border-radius:var(--mv-radijus);background:#FFF;padding:0 14px;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
textarea.input-text{min-height:96px;padding:12px 14px}
.woocommerce-input-wrapper{display:block}
.checkout-inline-error-message,.coupon-error-notice{margin:6px 0 0;font:600 13px/18px var(--mv-font-tekst);color:var(--mv-greska)}
.woocommerce-invalid .input-text,.woocommerce-invalid .select2-selection{border:2px solid var(--mv-greska)}
/* Pravilo za forme (Dinko 8. 11. 2026.): greška uz polje na mobitelu između oznake i polja, da je tipkovnica ne prekrije dok se ispravlja; od 768 px ispod polja.
   WooCommerce stavlja grešku iza polja, pa je mobitel premješta redoslijedom. Kvačice (uvjeti) nemaju oznaku iznad, pa im greška ostaje ispod. */
.form-row:has(>.woocommerce-input-wrapper)>label{order:-2}
.form-row:has(>.woocommerce-input-wrapper)>.checkout-inline-error-message{order:-1;margin:0}
.mv-wc ..select2-container--default .select2-selection--single{height:48px;padding:0 10px;border:1px solid var(--mv-rub-polja);border-radius:var(--mv-radijus);background:#FFF}
.mv-wc ..select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:24px;font:400 16px/46px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-wc ..select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}
.mv-wc ..select2-container--default.select2-container--focus .select2-selection--single{outline:2px solid var(--mv-plava);outline-offset:2px;box-shadow:none;border-color:var(--mv-rub-polja)}
.woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column;gap:14px}

/* Kvačice */
.form-row label.checkbox{display:flex;gap:10px;align-items:flex-start;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta);cursor:pointer}
.form-row label.checkbox .required,.form-row label.checkbox abbr{display:none}
input.input-checkbox,.woocommerce-form__input-checkbox,.mv-pr input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border:1px solid var(--mv-rub-polja);border-radius:6px;background:#FFF center/16px no-repeat;cursor:pointer}
input.input-checkbox:checked,.woocommerce-form__input-checkbox:checked,.mv-pr input[type="checkbox"]:checked{border-color:var(--mv-plava);background-color:var(--mv-plava);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}
.mv-pr{display:flex;flex-direction:column;gap:16px}
.mv-pr .woocommerce-terms-and-conditions-wrapper{display:flex;flex-direction:column;gap:16px}
/* Newsletter na blagajni (MV MailerLite Sync): tema javlja add_theme_support( 'mv-ml-sync-blagajna' ), pa plugin svoj stil ne učitava; kvačica je kao ostale, napomena kao njihov tekst */
.mv-ml-nl-kvacica{margin:0}
.mv-ml-nl-napomena{margin:0;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}
.woocommerce-terms-and-conditions-wrapper:has(+ .mv-ml-nl-kvacica)>p:last-child:not(.form-row),.woocommerce-terms-and-conditions-wrapper:has(+ .mv-ml-nl-napomena)>p:last-child:not(.form-row){display:none}
.mv-bl-zav{display:flex;flex-direction:column;gap:12px}
#order_review,#payment{display:flex;flex-direction:column;gap:28px;min-width:0}
.woocommerce-privacy-policy-text p{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}

/* Načini plaćanja */
.wc_payment_methods{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.wc_payment_methods label{font:600 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.payment_box p{margin:4px 0 0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-bl-kartice{display:block;width:193px;height:28px}

/* R1 račun: plugin ostaje isti, izgled po kitu */
.mv-bl-forma .rpom-r1-section{margin:0;padding:16px;background:#FFF;border:0;border-radius:var(--mv-radijus);box-shadow:inset 0 0 0 1px var(--mv-crta);overflow:visible}
.mv-bl-forma .rpom-r1-header{grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"toggle title" "subtitle subtitle";column-gap:10px;row-gap:8px;background:none;padding:0}
.mv-bl-forma .rpom-r1-header__icon{display:none}
/* Plugin naslov drži bijelim kroz !important, pa ga samo !important može promijeniti. */
.mv-bl-forma .rpom-r1-title{color:var(--mv-tinta)!important;font:700 16px/24px var(--mv-font-tekst)!important}
.mv-bl-forma .rpom-r1-subtitle{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-bl-forma .rpom-r1-toggle{position:relative;gap:0}
.mv-bl-forma .rpom-r1-toggle__track{width:22px;height:22px;border:1px solid var(--mv-rub-polja);border-radius:6px;background:#FFF}
.mv-bl-forma .rpom-r1-toggle__track::after{content:none}
.mv-bl-forma .rpom-r1-toggle input:checked + .rpom-r1-toggle__track{border-color:var(--mv-plava);background:var(--mv-plava) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat}
.mv-bl-forma .rpom-r1-toggle__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mv-bl-forma .rpom-r1-form{padding:14px 0 0;background:none;border-top:0}
.mv-bl-forma .rpom-r1-form .form-row{margin-bottom:12px}
.mv-bl-forma .rpom-r1-form .form-row:last-of-type{margin-bottom:0}
.mv-bl-forma .rpom-r1-info{margin:0 0 12px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}

/* Gumbi WooCommercea koji nisu u našim predlošcima */
.mv-wc button.button,.mv-wc a.button,.woocommerce-form-login__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:0;border-radius:var(--mv-radijus);background:var(--mv-plava);color:#FFF;font:700 16px/24px var(--mv-font-tekst);text-decoration:none;cursor:pointer}
.mv-wc button.button:hover,.mv-wc a.button:hover,.woocommerce-form-login__submit:hover{background:var(--mv-plava-tamna);color:#FFF}
.form-row label.woocommerce-form-login__rememberme{display:flex;gap:10px;align-items:center;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}

/* Poruke */
.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-notice{margin:0 0 16px;padding:12px 16px;list-style:none;border-radius:var(--mv-radijus);background:#FFF;box-shadow:inset 0 0 0 1px var(--mv-crta);font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.woocommerce-error{box-shadow:inset 0 0 0 2px var(--mv-greska)}
.woocommerce-error li{margin:0}
.mv-bl-str .woocommerce-form-login{display:flex;flex-direction:column;gap:14px;margin:0 0 24px;padding:16px;background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena)}
.mv-bl-str .woocommerce-form-login[style*="none"]{display:none}
.woocommerce-form-login .clear{display:none}

/* Zaglavlje i podnožje blagajne */
.mv-zg-bl .mv-zg-red{padding-left:20px;padding-right:20px}
.mv-nz{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 15px/22px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none;white-space:nowrap}
.mv-nz-ik{transform:rotate(180deg)}
.mv-nz-sir{display:none}
.mv-pod-bl{display:flex;justify-content:center;gap:4px 16px;flex-wrap:wrap;padding:16px 20px 24px;border-top:1px solid var(--mv-crta)}
.mv-pod-bl-p{display:inline-flex;align-items:center;min-height:32px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst);text-underline-offset:2px}
@media (min-width:768px){
	.form-row:has(>.woocommerce-input-wrapper)>.checkout-inline-error-message{order:0;margin:6px 0 0}
	.mv-bl-str{padding:32px 24px 48px}
	.woocommerce-cart .mv-bl-str{padding-top:32px}
	.woocommerce-order-received .mv-bl-str{padding-bottom:96px}
	.mv-bl-red,.woocommerce-checkout .mv-bl-red{display:grid;grid-template-columns:minmax(0,396fr) minmax(0,300fr);gap:24px;align-items:start}
	.mv-bl-forma{order:0}
	.mv-saz{order:0}
	.mv-zg-bl .mv-zg-red{padding-left:24px;padding-right:24px}
	.mv-nz-sir{display:inline}
	.mv-nz-mob{display:none}
	.mv-pod-bl{gap:24px;padding:20px 24px}
	.mv-saz .mv-mk-s{gap:12px}
	.mv-saz .mv-mk-pl{width:72px;height:72px}
}
@media (min-width:1024px){
	.mv-bl-str{padding:40px 32px 64px}
	.woocommerce-cart .mv-bl-str{padding-top:48px;padding-bottom:72px}
	.woocommerce-order-received .mv-bl-str{padding-bottom:120px}
	.mv-bl-red,.woocommerce-checkout .mv-bl-red{grid-template-columns:minmax(0,720fr) minmax(0,368fr);gap:48px}
	.mv-kartica{padding:24px}
	.woocommerce-checkout .mv-saz{position:sticky;top:calc(var(--mv-zg-visina) + 24px)}
	.mv-saz .mv-mk-s{gap:14px}
	.mv-saz .mv-mk-pl{width:96px;height:96px}
	.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}
	#billing_email_field,#billing_country_field,#billing_state_field,#billing_address_1_field,#billing_address_2_field,#billing_eu_vat_number_field{grid-column:1 / -1}
	.mv-zg-bl .mv-zg-red{padding-left:clamp(32px,6.1vw,88px);padding-right:clamp(32px,6.1vw,88px)}
}

/* ---- Moj račun ---- */
.mv-mr{display:flex;flex-direction:column;gap:16px;min-width:0}
.mv-mr-gl{display:flex;flex-direction:column;gap:6px}
.mv-mr-tabs{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--mv-crta)}
.mv-mr-t{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 2px;margin-bottom:-1px;border-bottom:2px solid transparent;font:600 15px/22px var(--mv-font-tekst);color:var(--mv-tekst);text-decoration:none;white-space:nowrap}
.mv-mr-t-a{font-weight:700;color:var(--mv-plava);border-bottom-color:var(--mv-plava)}
.mv-mr-sad{display:flex;flex-direction:column;gap:24px;min-width:0;margin-top:8px}
.mv-mr-dva,.mv-mr-st{display:flex;flex-direction:column;gap:24px;min-width:0}
.mv-sec{display:flex;flex-direction:column;gap:8px;min-width:0}
.mv-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.mv-h3{margin:0;font:700 18px/26px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-lk{display:inline-flex;align-items:center;min-height:44px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:2px;white-space:nowrap}
.mv-s{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-i{font:800 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-oz-st{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font:600 13px/18px var(--mv-font-tekst);color:var(--mv-tinta);white-space:nowrap}
.mv-lst{gap:0}
.mv-lr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--mv-crta)}
.mv-lr:first-child{border-top:0;padding-top:0}
.mv-lr:last-child{padding-bottom:0}
.mv-lm{display:flex;flex-direction:column;gap:4px;min-width:0}
.mv-lm .mv-jr-n{text-decoration:none}
.mv-meta{display:flex;flex-wrap:wrap;gap:2px 12px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pdf{flex:none;display:inline-flex;align-items:center;min-height:44px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:2px;white-space:nowrap}
.mv-pdf-o{flex:none;max-width:92px;text-align:right;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-tab{display:none}
.mv-jr-lista{display:flex;flex-direction:column}
.mv-dl{margin:0;display:flex;flex-direction:column}
.mv-dl div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--mv-crta)}
.mv-dl div:first-child{border-top:0;padding-top:0}
.mv-dl div:last-child{padding-bottom:0}
.mv-dl dt{font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-dl dd{margin:0;font:600 15px/22px var(--mv-font-tekst);color:var(--mv-tinta);overflow-wrap:anywhere}
.mv-pre{gap:14px}
.mv-pre-red{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}
.mv-pre-g{grid-column:1 / -1}
.mv-det{display:flex;flex-direction:column;gap:24px;min-width:0}
.mv-det-gl{display:flex;flex-direction:column;gap:12px}
.mv-det-vrh{display:flex;flex-direction:column;gap:12px}
.mv-det-n{display:flex;flex-direction:column;gap:4px}
.mv-vr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mv-vr-16{gap:16px}
.mv-det-red{display:flex;flex-direction:column;gap:16px}
.mv-g-a{align-self:stretch}
.mv-pp{display:flex;flex-direction:column;gap:14px}
.mv-loz-polja{display:flex;flex-direction:column;gap:14px}
.mv-loz-polja[hidden]{display:none}
.mv-ul{margin:0;padding-left:18px;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-ul li{margin:0 0 6px}
.mv-zg-odj{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font:600 15px/22px var(--mv-font-tekst);color:var(--mv-tinta);text-decoration:none;flex:none}
.mv-zg-odj:hover{color:var(--mv-plava)}
.woocommerce-notices-wrapper:empty{display:none}
.mv-mr-sad .woocommerce-info,.mv-mr-sad .woocommerce-message,.mv-mr-sad .woocommerce-error{margin:0}
.woocommerce-address-fields__field-wrapper{display:flex;flex-direction:column;gap:14px}
.rpom-r1-acc{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:calc(var(--mv-zg-visina) + 16px)}
.rpom-r1-acc h3{margin:0;font:700 18px/26px var(--mv-font-naslov);color:var(--mv-tinta)}
.rpom-r1-acc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.rpom-r1-acc__link{display:inline-flex;align-items:center;min-height:44px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:2px}
.rpom-r1-acc__data{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.rpom-r1-acc__hint,.rpom-r1-acc__fhint{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.rpom-r1-acc__form{display:flex;flex-direction:column;gap:14px}
.rpom-r1-acc__field{display:flex;flex-direction:column;gap:6px;min-width:0}
.rpom-r1-acc__field label{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.rpom-r1-acc__field input{width:100%;min-height:48px;border:1px solid var(--mv-rub-polja);border-radius:var(--mv-radijus);background:#FFF;padding:0 14px;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.rpom-r1-acc__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}
.rpom-r1-acc__check{display:flex;align-items:center;gap:10px;min-height:44px;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}
.rpom-r1-acc__check input{width:22px;height:22px;margin:0;accent-color:var(--mv-plava)}
.rpom-r1-acc__status{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.rpom-r1-acc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:var(--mv-radijus);background:var(--mv-plava);color:#FFF;font:700 16px/24px var(--mv-font-tekst);text-decoration:none;cursor:pointer}
.rpom-r1-acc__btn:hover{background:var(--mv-plava-tamna);color:#FFF}
.rpom-r1-acc__btn--ghost{background:transparent;color:var(--mv-plava);box-shadow:inset 0 0 0 1.5px var(--mv-plava);align-self:flex-start}
.rpom-r1-acc__btn--ghost:hover{background:transparent;color:var(--mv-plava-tamna)}
.rpom-r1-acc__cancel{align-self:center;min-height:44px;display:inline-flex;align-items:center;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:2px}
.rpom-r1-acc__off{margin:0}
.rpom-r1-acc__textbtn{min-height:44px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:underline;text-underline-offset:2px}
.woocommerce-message{background:#D1F9D7;box-shadow:none;font-weight:600}
.woocommerce-message,.woocommerce-info,.woocommerce-error li{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{order:2;margin-left:auto}
/* Sloj za vrijeme učitavanja: WooCommerce ga upiše bijelog u stil elementa, pa boju podloge može dati samo !important. */
.blockUI.blockOverlay{background:var(--mv-krem)!important;opacity:.6!important;cursor:wait!important}
.mv-kartica .blockUI.blockOverlay{background:var(--mv-bijela)!important}
.password-input{position:relative;display:block}
.password-input .input-text{padding-right:48px}
.show-password-input{position:absolute;right:2px;top:2px;width:44px;height:44px;background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23162394' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.show-password-input.display-password{opacity:.55}

/* ---- Prijava i nova lozinka ---- */
/* Portal, /prijava/ (ploča Prijava): greška iznad polja ne kaže što je krivo, oko lozinke 44 px, sličice mozaika mijenjaju mjesta 320 ms */
.mv-pj-gr{padding:12px 16px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:inset 0 0 0 2px var(--mv-greska);font:600 15px/22px var(--mv-font-tekst);color:var(--mv-greska)}
.mv-pj-kriv .input-text{border:2px solid var(--mv-greska);padding-left:13px}
.mv-pj-lz{position:relative;display:block}
.mv-pj-lz .input-text{padding-right:48px}
.mv-pj-oko{position:absolute;right:2px;top:2px;width:44px;height:44px;padding:0;border:0;border-radius:var(--mv-radijus);cursor:pointer;background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23162394' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.mv-pj-oko[aria-pressed="true"]{opacity:.55}
.mv-pj-oko:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px}
body.mv-portal .mv-pj-vrh .mv-zg-logo .mv-logo{width:124px}
@media (min-width:768px){body.mv-portal .mv-pj-vrh .mv-zg-logo .mv-logo{width:140px}}
.mv-pj-www .mv-pj-pan img{transition:opacity 320ms cubic-bezier(.2,0,0,1)}
.mv-pj-www .mv-pj-pan img.mv-pj-mij{opacity:0}
@media (prefers-reduced-motion:reduce){.mv-pj-www .mv-pj-pan img{transition:none}}
body.mv-adm #login .button-primary.mv-pj-sporedni{background:transparent;color:var(--mv-plava);box-shadow:inset 0 0 0 1.5px var(--mv-plava)}
.mv-pj{display:flex;flex-direction:column;min-height:100vh}
.mv-pj-st{display:flex;flex-direction:column;min-width:0;flex:1}
.mv-pj-vrh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 20px}
.mv-pj-vrh .mv-logo{width:124px}
.mv-pj-traka{display:grid;grid-template-columns:repeat(6,62px);gap:4px;overflow:hidden}
.mv-pj-traka img{display:block;width:62px;height:62px;object-fit:cover;border-radius:10px}
.mv-pj-sad{padding:24px 20px 32px}
.mv-pj-unutra{display:flex;flex-direction:column;gap:20px;width:100%;max-width:420px}
.mv-pj-unutra>.woocommerce{display:flex;flex-direction:column;gap:20px}
.mv-pj-unutra>.woocommerce:empty{display:none}
.mv-pj-t{display:flex;flex-direction:column;gap:8px}
.mv-pj-h1{margin:0;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-pj-op{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pj-f{display:flex;flex-direction:column;gap:20px}
.mv-pj-red{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mv-pj-pov{display:inline-flex;align-items:center;min-height:44px;font:600 15px/22px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:3px}
.mv-pj-nap{background:#FFF;border-radius:var(--mv-radijus);padding:12px 14px;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-pj-nap[hidden]{display:none}
.mv-pj-nap ol{margin:8px 0 0;padding-left:20px}
.mv-pj-nap li{margin:0 0 6px}
.mv-pj-vrij{margin:0;font:700 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-g-sl,.mv-g-sl:hover{background:var(--mv-crta);color:var(--mv-siva);box-shadow:none}
.mv-pj-pan{display:none}
@media (max-width:767px){
	.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{flex:1 1 100%;margin-left:0}
}
@media (min-width:768px){
	.mv-mr-tabs{justify-content:flex-start;gap:36px}
	.mv-tab{display:block;background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);overflow:hidden}
	.mv-nar-mob{display:none}
	.mv-nr{display:grid;grid-template-columns:70px 92px minmax(0,1fr) 68px 72px 116px;gap:10px;align-items:center;min-height:56px;padding:8px 14px;border-top:1px solid var(--mv-crta);font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
	.mv-nr-h{min-height:44px;background:var(--mv-mis);border-top:0;font:700 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
	.mv-d{text-align:right;font-variant-numeric:tabular-nums}
	.mv-dd{display:flex;justify-content:flex-end}
	.mv-b{font-weight:700;color:var(--mv-plava);text-decoration:none}
	.mv-tab .mv-pdf-o{max-width:none;white-space:nowrap}
	.mv-dl div{flex-direction:row;justify-content:space-between;gap:16px}
	.mv-dl dd{text-align:right}
	.mv-pre-sir .mv-pre-red{grid-template-columns:96px minmax(0,1fr) auto;gap:16px}
	.mv-pre-sir .mv-pre-g{grid-column:auto}
	.mv-pp{display:grid;grid-template-columns:1fr 1fr;gap:12px}
	.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}
	#billing_address_1_field,#billing_address_2_field,#billing_country_field,#billing_state_field{grid-column:1 / -1}
	.mv-g-a{align-self:flex-start}
	.mv-det-vrh{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
	.mv-det-red{display:grid;grid-template-columns:minmax(0,396fr) minmax(0,300fr);gap:24px;align-items:start}
	.rpom-r1-acc{padding:24px}
	.mv-pj-vrh .mv-logo{width:140px}
}
@media (min-width:1024px){
	.mv-mr-dva{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
	.mv-nr{grid-template-columns:90px 120px minmax(0,1fr) 100px 110px 150px;gap:12px;padding:0 20px;font-size:16px;line-height:24px}
	.mv-det-red{grid-template-columns:minmax(0,720fr) minmax(0,368fr);gap:48px}
	.mv-det-red .mv-pre-red{grid-template-columns:96px minmax(0,1fr) auto;gap:16px}
	.mv-det-red .mv-pre-g{grid-column:auto}
	.mv-pj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100vh;min-height:680px;overflow:hidden}
	.mv-pj-vrh{padding:20px clamp(32px,6.1vw,88px)}
	.mv-pj-traka{display:none}
	.mv-pj-sad{flex:1;display:flex;align-items:center;padding:0 clamp(32px,6.1vw,88px) 32px;overflow-y:auto}
	.mv-pj-h1{font-size:40px;line-height:48px}
	.mv-pj-pan{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;overflow:hidden;align-content:start}
	.mv-pj-pan img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--mv-mis)}
	.mv-pj-zut{grid-column:2 / span 4;grid-row:4 / span 2;background:var(--mv-zuta);border-radius:var(--mv-radijus);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 32px;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
	.mv-pj-zut b{font:800 44px/52px var(--mv-font-naslov);color:var(--mv-tinta)}
}

/* ---- Prijava u administraciju (wp-login.php, na shopu /backend/) ----
   Izgled prijave kupca. Obrazac i stilovi su WordPressovi i ostaju (nova lozinka, potvrda adrese
   administratora); ovdje ih nadjačavaju body.mv-adm i #login. Naslov je WordPressov h1 za čitače zaslona,
   ovdje vidljiv. */
body.mv-adm{height:auto;min-height:100vh;display:flex;flex-direction:column;background:var(--mv-krem);color:var(--mv-tekst);font:400 16px/26px var(--mv-font-tekst)}
body.mv-adm>h1.screen-reader-text{position:static;width:auto;height:auto;margin:0;padding:24px 20px 0;overflow:visible;clip-path:none;white-space:normal;text-align:left;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta)}
body.mv-adm #login{box-sizing:content-box;width:auto;max-width:420px;margin:0;padding:8px 20px 32px;display:flex;flex-direction:column;gap:20px}
body.mv-adm #login .wp-login-logo,body.mv-adm #backtoblog{display:none}
body.mv-adm #login>.wp-login-logo+:not(.mv-pj-op){margin-top:12px}
body.mv-adm #login .mv-pj-op{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
body.mv-adm #login a{color:var(--mv-plava);text-underline-offset:3px;box-shadow:none}
body.mv-adm #login a:hover{color:var(--mv-plava-tamna)}
body.mv-adm :focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px;box-shadow:none}
/* Poruke */
body.mv-adm #login .notice,body.mv-adm #login .message{margin:0;padding:12px 16px;border:0;border-radius:var(--mv-radijus);background:#FFF;box-shadow:inset 0 0 0 1px var(--mv-crta);font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
body.mv-adm #login .notice-error{box-shadow:inset 0 0 0 2px var(--mv-greska)}
body.mv-adm #login .notice p,body.mv-adm #login .message p{margin:0;font:inherit}
/* Obrazac */
body.mv-adm #login form{margin:0;padding:0;background:none;border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:20px}
body.mv-adm #loginform>p:not(.forgetmenot):not(.submit),body.mv-adm #lostpasswordform>p:not(.submit),body.mv-adm #login .user-pass-wrap,body.mv-adm #login .user-pass1-wrap,body.mv-adm #login .user-pass2-wrap{margin:0;display:flex;flex-direction:column;gap:6px}
body.mv-adm #login label{margin:0;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
body.mv-adm #login .input,body.mv-adm #login input[type="text"],body.mv-adm #login input[type="password"]{width:100%;min-height:48px;max-height:none;margin:0;border:1px solid var(--mv-rub-polja);border-radius:var(--mv-radijus);background:#FFF;padding:0 14px;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta);box-shadow:none}
body.mv-adm #login .wp-pwd{position:relative}
body.mv-adm #login .password-input,body.mv-adm #login #pass1-text{padding-right:48px}
body.mv-adm #login .wp-hide-pw{position:absolute;right:2px;top:2px;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--mv-radijus);background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23162394' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");box-shadow:none}
body.mv-adm #login .wp-hide-pw .dashicons{display:none}
body.mv-adm #login .wp-hide-pw:has(.dashicons-hidden){opacity:.55}
body.mv-adm #login .forgetmenot{display:flex;flex-direction:row;align-items:center;gap:10px;float:none;min-height:0;margin:0}
body.mv-adm #login .forgetmenot label{font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta);cursor:pointer}
body.mv-adm #login input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;min-width:0;margin:0;border:1px solid var(--mv-rub-polja);border-radius:6px;background:#FFF center/16px no-repeat;vertical-align:middle;box-shadow:none;cursor:pointer}
body.mv-adm #login input[type="checkbox"]:checked{border-color:var(--mv-plava);background-color:var(--mv-plava);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}
body.mv-adm #login input[type="checkbox"]:checked::before{content:none}
body.mv-adm #login .pw-weak label{margin-left:10px;vertical-align:middle;font-weight:400}
body.mv-adm #login #pass-strength-result{width:100%;margin:8px 0 0;padding:6px 12px;border-radius:var(--mv-radijus);font:600 14px/20px var(--mv-font-tekst)}
body.mv-adm #login .indicator-hint{margin:0;padding:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
body.mv-adm #login p.submit{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
body.mv-adm #login .button-primary{float:none;display:block;width:100%;height:auto;min-height:52px;margin:0;padding:0 24px;border:0;border-radius:var(--mv-radijus);background:var(--mv-plava);color:#FFF;font:700 16px/24px var(--mv-font-tekst);text-shadow:none;box-shadow:none;cursor:pointer}
body.mv-adm #login .button-primary:hover,body.mv-adm #login .button-primary:focus{background:var(--mv-plava-tamna);color:#FFF}
body.mv-adm #login .wp-generate-pw,body.mv-adm #login .admin-email__actions-primary a.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:0 24px;border:0;border-radius:var(--mv-radijus);background:transparent;color:var(--mv-plava);font:700 16px/24px var(--mv-font-tekst);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--mv-plava)}
/* Potvrda adrese administratora (WordPress je pokaže adminu nakon prijave svakih šest mjeseci) */
body.mv-adm #login .admin-email__heading{margin:0;padding:0;border:0;text-align:left;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta)}
body.mv-adm #login .admin-email__details{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
body.mv-adm #login .admin-email__actions{display:flex;flex-direction:column;gap:12px}
body.mv-adm #login .admin-email__actions div{padding:0}
body.mv-adm #login .admin-email__actions-primary{display:flex;flex-direction:column;gap:12px}
body.mv-adm #login .admin-email__actions-secondary{font:600 15px/22px var(--mv-font-tekst)}
body.mv-adm #login .admin-email__actions-secondary a{display:inline-flex;align-items:center;min-height:44px}
body.mv-adm #login #nav{margin:0;padding:0;font:600 15px/22px var(--mv-font-tekst)}
body.mv-adm #login #nav a{display:inline-flex;align-items:center;min-height:44px}
body.mv-adm #login .privacy-policy-page-link{width:auto;margin:0;text-align:left;font:400 14px/20px var(--mv-font-tekst)}
@media (min-width:1024px){
	body.mv-adm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto 1fr;min-height:max(100vh,680px)}
	body.mv-adm .mv-pj-vrh{grid-column:1;grid-row:1;padding:20px clamp(32px,6.1vw,88px)}
	body.mv-adm>h1.screen-reader-text{grid-column:1;grid-row:3;padding:0 clamp(32px,6.1vw,88px);font-size:40px;line-height:48px}
	body.mv-adm #login .admin-email__heading{font-size:40px;line-height:48px}
	body.mv-adm #login{grid-column:1;grid-row:4;padding:8px clamp(32px,6.1vw,88px) 32px}
	body.mv-adm .mv-pj-pan{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:0;height:max(100vh,680px)}
}
/* Tablet (768 do 1023): traka sličica u jednom redu preko cijele širine (12 jednakih stupaca), obrazac na sredini.
   Vrijedi za /prijava/, prijavu kupca na shopu i wp-login.php (zaboravljena lozinka). */
@media (min-width:768px) and (max-width:1023px){
	.mv-pj-traka{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}
	.mv-pj-traka img{width:100%;height:auto;aspect-ratio:1}
	.mv-pj-sad{padding:32px 32px 48px}
	.mv-pj-unutra{margin:0 auto}
	body.mv-adm>h1.screen-reader-text{box-sizing:content-box;width:100%;max-width:420px;margin:0 auto;padding:32px 20px 0}
	body.mv-adm #login{width:100%;max-width:420px;margin:0 auto}
}

/* ---- Hvala ti ---- */
.mv-hv{display:flex;flex-direction:column;gap:20px;min-width:0}
.mv-hv-st{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px;border-radius:var(--mv-radijus)}
.mv-hv-g{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}
.mv-hv-ik{flex:none}
.mv-hv-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.mv-hv-st p{margin:0}
.mv-hv-n{font:700 18px/26px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-hv-t{font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-hv-dl{margin:0;display:flex;flex-direction:column}
.mv-hv-dl div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--mv-crta)}
.mv-hv-dl div:first-child{border-top:0;padding-top:0}
.mv-hv-dl dt{font:700 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-hv-dl dd{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);text-align:right;overflow-wrap:anywhere}
.mv-hv-info{gap:8px}
.mv-hv-info a{color:var(--mv-plava);text-underline-offset:2px}

/* ---- Pravne stranice: predložak Politike ---- */
.mv-pl{max-width:1200px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:24px}
.mv-pl-gl{display:flex;flex-direction:column;gap:8px}
.mv-pl-nat{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pl-dat{font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pl-red{display:flex;flex-direction:column;gap:24px;min-width:0}
.mv-sd{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px 20px 12px;display:flex;flex-direction:column}
.mv-sd-n{font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta);margin-bottom:8px}
.mv-sd-r{display:flex;align-items:center;min-height:44px;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);border-top:1px solid var(--mv-crta);text-decoration:none}
.mv-sd-r:hover{color:var(--mv-plava)}
.mv-pl .mv-sadrzaj{min-width:0;overflow-wrap:break-word}
.mv-pl .mv-sadrzaj h2:first-child{margin-top:0}
.mv-pl .mv-sadrzaj table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}
.mv-pl .mv-sadrzaj th,.mv-pl .mv-sadrzaj td{padding:10px 12px;border-bottom:1px solid var(--mv-crta);text-align:left;vertical-align:top}
@media (min-width:768px){
	.mv-hv{gap:24px}
	.mv-hv-st{flex-direction:row;align-items:center;gap:18px;padding:20px 24px}
	.mv-hv-g{align-items:center;gap:16px}
	.mv-hv-dl{flex-direction:row;flex-wrap:wrap;row-gap:12px}
	.mv-hv-dl div{display:block;padding:0 14px;border-top:0;border-left:1px solid var(--mv-crta)}
	.mv-hv-dl div:first-child{padding-left:0;border-left:0}
	.mv-hv-dl dd{margin-top:2px;text-align:left}
	.mv-pl{max-width:768px;padding:32px 24px 48px}
}
@media (min-width:1024px){
	.mv-hv-dl div{padding:0 28px}
	.mv-pl{max-width:1200px;padding:48px 32px 72px;gap:40px}
	.mv-pl-red{display:grid;grid-template-columns:280px minmax(0,720px);gap:54px;align-items:start}
	.mv-pl-jedan{display:block;max-width:720px}
	.mv-sd{position:sticky;top:calc(var(--mv-zg-visina) + 24px);max-height:calc(100vh - var(--mv-zg-visina) - 48px);overflow-y:auto;background:none;box-shadow:none;border-radius:0;padding:0}
	.mv-sd-n{font-size:16px;margin:0 0 8px 12px}
	.mv-sd-r{min-height:0;padding:10px 12px;font-size:15px;line-height:22px}
}
/* Ostale stranice portala (Kalkulator plaće): naslov, uvod u stupcu 720, sadržaj (alat) preko širine stranice */
.mv-stw{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 48px;box-sizing:border-box;min-width:0}
.mv-stw-h1{margin:0;max-width:880px;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:break-word}
.mv-stw-t{min-width:0}
.mv-stw-t>p{max-width:720px;margin:0 0 24px;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
@media (min-width:768px){
	.mv-stw{padding:40px 32px 72px;gap:20px}
	.mv-stw-h1{font-size:48px;line-height:56px}
	.mv-stw-t>p{font-size:18px;line-height:30px}
}
/* Cjenik (Predlošci 15): zaglavlje kao politike, tablica iz CSV-a (mobitel kartice, isti dio kao popis kolačića), gumb za CSV */
.mv-cj .mv-cl-vrh{align-items:flex-start;text-align:left;gap:8px;width:100%;max-width:1136px;margin:0 auto}
.mv-cj .mv-cl-h1{margin:0}
.mv-cj-p{margin:8px 0 0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-cj-t{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1136px;margin:0 auto;min-width:0}
.mv-cj-tab td:first-child a{color:var(--mv-plava);text-underline-offset:3px}
.mv-cj-csv{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.mv-cj-dt{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst);overflow-wrap:anywhere}
.mv-cj-sf{font:600 15px/22px var(--mv-font-tekst);color:var(--mv-plava);text-underline-offset:3px;overflow-wrap:anywhere}
@media (min-width:768px){
	.mv-cj-p{font-size:18px;line-height:30px}
	.mv-cj-tab th.mv-cj-br,.mv-cj-tab td.mv-cj-br{text-align:right;white-space:nowrap}
	.mv-cj .mv-cl-vrh,.mv-cj-t{max-width:1136px;width:100%;margin:0 auto}
	.mv-cj .mv-cl-vrh>*{max-width:720px}
}
/* Politike na portalu (ploča Politike): raspored naprednog članka, zaglavlje lijevo (natpis O portalu, naslov, Zadnja izmjena) */
.mv-pl-www .mv-cl-vrh{align-items:flex-start;text-align:left;gap:8px;width:100%;max-width:720px;margin:0 auto}
.mv-pl-www .mv-cl-h1{margin:0}
.mv-pl-kol{margin:0}
.mv-clanak .mv-pl-kol .mv-g{text-decoration:none}
/* Preklopni red (novi dio kita): najmanje 56 px, naslov 18/26, strelica se okrene za 240 ms, redovi odvojeni crtama; <details> radi i bez JavaScripta */
.mv-prk-skup{display:flex;flex-direction:column;border-bottom:1px solid var(--mv-crta);margin:16px 0}
.mv-prk{border-top:1px solid var(--mv-crta)}
.mv-clanak .mv-prk-s,.mv-prk-s{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font:700 16px/24px var(--mv-font-naslov);color:var(--mv-tinta);cursor:pointer}
.mv-prk-s::-webkit-details-marker{display:none}
.mv-prk-s:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px;border-radius:4px}
.mv-prk-s svg{flex:none;transition:transform 240ms cubic-bezier(.2,0,0,1)}
.mv-prk[open] .mv-prk-s svg{transform:rotate(180deg)}
.mv-prk-t{padding:0 0 20px}
/* Popis kolačića: mobitel kartice (oznaka stupca iznad vrijednosti, dugi nazivi se lome), od 768 px tablica */
.mv-clanak .mv-prk-tab,.mv-prk-tab{display:block;width:100%;margin:0;border:0;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-prk-tab thead{display:none}
.mv-prk-tab tbody{display:flex;flex-direction:column;gap:12px}
.mv-prk-tab tr{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:var(--mv-sjena)}
.mv-clanak .mv-prk-tab td,.mv-prk-tab td{display:flex;flex-direction:column;gap:2px;padding:0;border:0;min-width:0;overflow-wrap:anywhere}
.mv-prk-tab td::before{content:attr(data-oz);font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}
.mv-prk-tab td:first-child::before{display:none}
.mv-prk-tab td:first-child{font:700 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-prk-tab code{font:inherit;background:none;padding:0;overflow-wrap:anywhere}
@media (prefers-reduced-motion:reduce){.mv-prk-s svg{transition:none}}
@media (min-width:768px){
	.mv-clanak .mv-prk-s,.mv-prk-s{font-size:18px;line-height:26px}
	.mv-clanak .mv-prk-tab,.mv-prk-tab{display:table;border-collapse:collapse}
	.mv-prk-tab thead{display:table-header-group}
	.mv-prk-tab tbody{display:table-row-group}
	.mv-prk-tab tr{display:table-row;padding:0;border-radius:0;background:none;box-shadow:none}
	.mv-clanak .mv-prk-tab th,.mv-prk-tab th{padding:10px 12px 10px 0;border-bottom:2px solid var(--mv-tinta);text-align:left;font:700 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
	.mv-clanak .mv-prk-tab td,.mv-prk-tab td{display:table-cell;padding:10px 12px 10px 0;border-bottom:1px solid var(--mv-crta);vertical-align:top}
	.mv-prk-tab td::before{display:none}
	.mv-prk-tab td:first-child{font:600 14px/22px var(--mv-font-tekst)}
	.mv-prk-tab td:first-child code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
}
@media (min-width:1200px){
	.mv-pl-www.mv-cl-sd .mv-cl-vrh{max-width:none;margin:0}
}

/* ---- Portal: zaglavlje ---- */
body.mv-portal{--mv-rub:16px}
.mv-zg-p{transition:transform 200ms cubic-bezier(.2,0,0,1)}
.mv-zg-p.mv-zg-sakriven{transform:translateY(-100%)}
.mv-zg-p.mv-zg-pluta::after{content:'';position:absolute;left:0;right:0;top:100%;height:1px;background:var(--mv-crta)}
.single-post .mv-zg-p.mv-zg-pluta::after{display:none}
.mv-zg-polje{display:none}
.mv-zg-pret{display:inline-flex;align-items:center;height:44px;padding:0 14px;margin-left:4px;border-radius:var(--mv-radijus);background:var(--mv-zuta);color:var(--mv-tinta);font:700 16px/24px var(--mv-font-tekst);text-decoration:none;white-space:nowrap;flex:none}
.mv-zg-pret:hover{background:var(--mv-zuta-tamna);color:var(--mv-tinta)}
.mv-zi-rub i{width:10px;height:10px;border-radius:50%;flex:none;margin-right:12px}
.mv-zi-dva{display:flex;flex-direction:column}
.mv-zi-st{display:flex;flex-direction:column}
.mv-traka{position:fixed;left:0;right:0;top:0;height:3px;background:var(--mv-crta);z-index:51;opacity:0;transition:top 200ms cubic-bezier(.2,0,0,1)}
.mv-traka.mv-traka-vidi{opacity:1}
.mv-traka i{display:block;height:100%;width:0;background:var(--mv-plava)}
.mv-vise{position:relative;display:inline-flex}
.mv-vise>button{gap:4px;background:none;border:0;cursor:pointer}
.mv-vise>button[aria-expanded="true"]{color:var(--mv-plava)}
.mv-vise>button[aria-expanded="true"] svg{transform:rotate(180deg)}
.mv-zp{position:absolute;top:64px;left:-24px;z-index:5;width:280px;background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena),0 12px 32px -8px rgba(31,32,33,.12);padding:8px 24px 16px;display:flex;flex-direction:column}
.mv-zp[hidden]{display:none}
.mv-zp-red{font:600 16px/24px var(--mv-font-tekst);color:var(--mv-tinta);padding:12px 0;border-bottom:1px solid var(--mv-crta);text-decoration:none}
.mv-zp-red:hover{color:var(--mv-plava)}
.mv-zp .mv-zi-oz{margin-top:16px}
.mv-zg-polje svg{color:var(--mv-siva)}
.mv-zg-polje input{flex:1;min-width:0;height:100%;border:0;background:none;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-zg-polje input:focus{outline:0}
.mv-zg-polje input::placeholder{color:var(--mv-siva);opacity:1}
.mv-zg-polje:focus-within{outline:2px solid var(--mv-plava);outline-offset:2px}
@media (max-width:1023px){.mv-zg-p .mv-zg-razmak{min-width:0}}
@media (min-width:768px){
	.mv-zi-dva{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-content:start}
}
@media (min-width:1024px){
	body.mv-portal{--mv-zg-visina:64px}
	.mv-portal .mv-zg-red{padding:0 32px 0 22px;gap:8px}
	.mv-portal .mv-burger{display:inline-flex}
	.mv-portal .mv-zg-navi{display:none}
	.mv-portal .mv-zg-logo .mv-logo{width:140px}
	.mv-portal .mv-zi{display:flex}
	.mv-portal .mv-zi[hidden]{display:none}
}
@media (min-width:1025px){
	.mv-zg-p.mv-zg-pluta{background:rgba(248,246,243,.82);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}
}
@media (min-width:1280px){
	body.mv-portal{--mv-zg-visina:72px}
	.mv-portal .mv-zg-red{padding:0 clamp(32px,6.1vw,88px);gap:40px}
	.mv-portal .mv-burger,.mv-portal .mv-zi,.mv-portal .mv-zi[hidden]{display:none}
	.mv-portal .mv-zg-navi{display:flex;gap:28px}
	.mv-portal .mv-zg-logo .mv-logo{width:176px}
	.mv-zg-polje{display:flex;align-items:center;gap:8px;width:240px;height:44px;border:1px solid var(--mv-rub-polja);border-radius:var(--mv-radijus);background:#FFF;padding:0 12px;flex:0 1 auto;min-width:240px;transition:width 200ms cubic-bezier(.2,0,0,1)}
	.mv-zg-polje.mv-tr-otvoreno{width:560px}
	.mv-zg-trazi{display:none}
	.mv-zg-red>.mv-zg-pret{margin-left:-24px}
}

/* ---- Portal: tražilica (Atomi 5 i 5b) ---- */
/* Polje u zaglavlju (od 1280 px) i sloj preko ekrana (ispod 1280 px) dijele retke: grupe s brojem, slika 56, upisano na svijetložutoj podlozi. */
.mv-tr-brisi{width:36px;height:36px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:var(--mv-siva);cursor:pointer;flex:none;padding:0}
.mv-tr-brisi:hover{background:var(--mv-mis);color:var(--mv-tinta)}
.mv-tr-brisi[hidden]{display:none}
.mv-tr-ucitava{position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--mv-crta);overflow:hidden}
.mv-tr-ucitava::after{content:'';position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--mv-plava);animation:mv-tr-traka 1s cubic-bezier(.4,0,.2,1) infinite}
.mv-tr-ucitava[hidden]{display:none}
@keyframes mv-tr-traka{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
@media (prefers-reduced-motion:reduce){.mv-tr-ucitava::after{animation:none;left:30%}.mv-zg-polje{transition:none}}
.mv-tr-grupa{display:flex;flex-direction:column;gap:4px}
.mv-tr-gn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;font:700 13px/20px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-tinta)}
.mv-tr-broj{font-weight:600;color:var(--mv-siva);letter-spacing:0}
.mv-tr-mali{border:0;background:none;padding:0;font:600 13px/20px var(--mv-font-tekst);color:var(--mv-plava);letter-spacing:0;text-transform:none;cursor:pointer;min-height:32px}
.mv-tr-red{display:flex;gap:12px;align-items:center;min-height:56px;padding:8px;margin:0 -8px;border-radius:var(--mv-radijus);text-decoration:none;color:var(--mv-tinta)}
.mv-tr-red:hover,.mv-tr-red.mv-tr-akt{background:var(--mv-mis)}
.mv-tr-slika{width:56px;height:56px;border-radius:var(--mv-radijus);object-fit:cover;flex:none;display:block;background:var(--mv-mis)}
.mv-tr-lice,.mv-tr-inic{width:44px;height:44px;margin:6px;border-radius:50%;flex:none}
.mv-tr-lice{object-fit:cover;display:block}
.mv-tr-inic{background:#D2D6F8;color:var(--mv-plava);display:grid;place-items:center;font:700 15px/20px var(--mv-font-tekst)}
.mv-tr-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}
.mv-tr-nas{font:600 15px/21px var(--mv-font-tekst);color:var(--mv-tinta);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mv-tr-meta{display:flex;align-items:center;gap:6px;font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-tr-pojam{padding-left:8px}
.mv-tr-pojam .mv-tr-meta{display:block}
.mv-tr-tocka{width:8px;height:8px;border-radius:50%;flex:none}
.mv-tr-m{background:#FDEFCD;color:inherit;border-radius:3px;padding:0 1px}
.mv-tr-svi{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;font:700 15px/22px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none;border-radius:8px}
.mv-tr-svi.mv-tr-akt,.mv-tr-svi:hover{text-decoration:underline;text-underline-offset:3px}
.mv-tr-ukupno,.mv-tr-napomena{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-tr-napomena{font-size:15px;line-height:22px}
.mv-tr-prazno{display:flex;flex-direction:column;gap:6px;padding:8px 0}
.mv-tr-nema{margin:0;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-tr-cipovi{display:flex;flex-wrap:wrap;gap:8px}
.mv-tr-cip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--mv-mis);color:var(--mv-tinta);font:600 14px/20px var(--mv-font-tekst);cursor:pointer}
.mv-tr-cip:hover,.mv-tr-cip.mv-tr-akt{background:var(--mv-crta)}
.mv-tr-rub{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 -8px;padding:0 8px;border-radius:var(--mv-radijus);font:600 15px/22px var(--mv-font-tekst);color:var(--mv-tinta);text-decoration:none}
.mv-tr-rub:hover,.mv-tr-rub.mv-tr-akt{background:var(--mv-mis)}
.mv-tr-rub i{width:8px;height:8px;border-radius:50%;flex:none}
.mv-tr-ned{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--mv-siva)}
.mv-tr-ned>svg{flex:none}
.mv-tr-ned-q{flex:1;min-height:44px;border:0;background:none;padding:0 8px;margin:0 -8px;text-align:left;border-radius:var(--mv-radijus);font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta);cursor:pointer}
.mv-tr-ned-q:hover,.mv-tr-ned-q.mv-tr-akt{background:var(--mv-mis)}
.mv-tr-ned-x{width:36px;height:36px;border:0;background:none;border-radius:50%;display:grid;place-items:center;color:var(--mv-siva);cursor:pointer;flex:none;padding:0}
.mv-tr-ned-x:hover{background:var(--mv-mis);color:var(--mv-tinta)}
/* Sloj na mobitelu i tabletu: polje i Odustani na vrhu, rezultati se pomiču, gumb za sve rezultate uvijek dolje. */
.mv-tr-sloj{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--mv-krem);color:var(--mv-tekst);flex-direction:column;overscroll-behavior:contain}
.mv-tr-sloj[open]{display:flex}
.mv-tr-sloj::backdrop{background:var(--mv-krem)}
.mv-tr-vrh{display:flex;align-items:center;gap:12px;padding:12px 16px;flex:none;margin:0}
.mv-tr-polje{position:relative;flex:1;min-width:0;height:48px;border-radius:var(--mv-radijus);background:#FFF;border:1px solid var(--mv-rub-polja);display:flex;align-items:center;gap:10px;padding:0 6px 0 14px;color:var(--mv-siva)}
.mv-tr-polje:focus-within{outline:2px solid var(--mv-plava);outline-offset:2px}
.mv-tr-polje input{flex:1;min-width:0;height:100%;border:0;background:none;padding:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta);text-overflow:ellipsis}
.mv-tr-polje input:focus{outline:0}
.mv-tr-polje input::placeholder{color:var(--mv-siva);opacity:1}
.mv-tr-polje input::-webkit-search-cancel-button,.mv-zg-polje input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.mv-tr-odustani{border:0;background:none;padding:10px 0;font:600 16px/24px var(--mv-font-tekst);color:var(--mv-plava);cursor:pointer;flex:none}
.mv-tr-sadrzaj{flex:1;overflow-y:auto;padding:4px 16px 24px;display:flex;flex-direction:column;gap:20px}
.mv-tr-dno{flex:none;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:var(--mv-krem);box-shadow:0 -8px 24px -16px rgba(31,32,33,.25)}
.mv-tr-dno[hidden]{display:none}
.mv-tr-gumb{display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--mv-radijus);background:var(--mv-plava);color:#FFF;font:700 16px/24px var(--mv-font-tekst);text-decoration:none}
.mv-tr-gumb:hover{background:var(--mv-plava-tamna);color:#FFF}
/* Računalo: polje se pri otvaranju širi na 560 px (koliko stane), rezultati u kartici ispod njega. */
.mv-tr-ploca{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max(100%,560px);max-height:calc(100vh - var(--mv-zg-visina) - 32px);overflow-y:auto;background:#FFF;border-radius:var(--mv-radijus);box-shadow:0 1px 2px rgba(31,32,33,.06),0 16px 40px -12px rgba(31,32,33,.28);padding:16px 20px 8px;display:flex;flex-direction:column;gap:16px;text-align:left;cursor:auto}
.mv-tr-ploca[hidden]{display:none}
.mv-tr-ploca .mv-tr-prazno,.mv-tr-ploca>.mv-tr-napomena{padding-bottom:0}
.mv-tr-ploca>.mv-tr-grupa:last-child{padding-bottom:8px}
.mv-tr-dva{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}
.mv-tr-podnozje{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--mv-crta);padding-top:4px}
.mv-tr-pomoc{font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva);white-space:nowrap}
.mv-zg-polje{position:relative}
.mv-zg-polje .mv-tr-brisi{margin-right:-8px}

/* ---- Portal: stranica rezultata pretrage (Predlošci 4) ---- */
.mv-rz{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:32px 20px 56px;min-width:0}
.mv-rz-vrh{display:flex;flex-direction:column;gap:8px}
.mv-rz-h1{margin:0;font:800 36px/44px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:anywhere}
.mv-rz-broj{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-rz-pod{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-rz-siroko{margin:4px 0 0;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst);max-width:720px}
.mv-rz-polje{width:100%;max-width:720px;margin:0;flex:none}
.mv-tr-ploca.mv-tr-ploca-puna{left:0;right:0;width:auto;top:calc(100% + 8px)}
.mv-rz-filteri{display:flex;gap:8px;overflow-x:auto;margin:0 -20px;padding:2px 20px;scrollbar-width:none}
.mv-rz-filteri::-webkit-scrollbar{display:none}
.mv-rz-filt{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--mv-mis);color:var(--mv-tinta);font:600 14px/20px var(--mv-font-tekst);text-decoration:none;white-space:nowrap;flex:none}
.mv-rz-filt span{font-weight:400;color:var(--mv-siva)}
.mv-rz-filt:hover{background:var(--mv-crta);color:var(--mv-tinta)}
.mv-rz-filt.mv-rz-filt-akt{background:var(--mv-plava);color:#FFF}
.mv-rz-filt.mv-rz-filt-akt span{color:#D2D6F8}
.mv-rz-filt.mv-rz-filt-akt:hover{background:var(--mv-plava-tamna)}
/* Newsletter jedan po stranici: na mobitelu nakon četiri kartice, od 768 px nakon drugog reda (šest kartica). */
.mv-rz-mreza>a{order:1}
.mv-rz-mreza>a:nth-of-type(n+5){order:3}
.mv-rz-mreza>.mv-nl{order:2;margin:16px 0}
.mv-rz-mreza>.mv-nl+a,.mv-rz-mreza>a:nth-of-type(5){border-top:0}
.mv-kart-a{font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-kart-mau{display:none}
.mv-rz-dno{display:flex;flex-direction:column;align-items:center;gap:8px}
.mv-rz-dno .mv-g{width:100%}
.mv-g.mv-g-ceka{opacity:.75;cursor:wait}
.mv-rz-prikazano{margin:0;font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-rz-popis{display:flex;flex-direction:column}
.mv-rz-red{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--mv-crta);color:inherit;text-decoration:none}
.mv-rz-red:first-child{border-top:0;padding-top:0}
.mv-rz-red>svg{flex:none;margin-left:auto;color:var(--mv-plava)}
.mv-rz-red .mv-tr-lice,.mv-rz-red .mv-tr-inic{margin:0}
.mv-rz-red-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.mv-rz-red-n{font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-rz-red-o{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst);overflow-wrap:anywhere}
.mv-rz-red-p{font:700 14px/20px var(--mv-font-tekst);color:var(--mv-plava)}
.mv-rz-red:hover .mv-rz-red-n{color:var(--mv-plava)}
.mv-rz-prijedlozi{display:flex;flex-direction:column;gap:24px}
.mv-rz-skupina{display:flex;flex-direction:column;gap:12px}
.mv-rz-h2{margin:0;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
a.mv-tr-cip{text-decoration:none}
a.mv-tr-cip:hover{color:var(--mv-tinta)}
.mv-rz-novo{display:flex;flex-direction:column;gap:16px;margin-top:8px}
@media (min-width:768px){
	.mv-rz{padding:48px 32px 72px;gap:28px}
	.mv-rz-h1{font-size:48px;line-height:56px}
	.mv-rz-filteri{flex-wrap:wrap;overflow:visible;margin:0;padding:0}
	.mv-rz-mreza{row-gap:32px}
	.mv-rz-mreza>a:nth-of-type(n+5):nth-of-type(-n+6){order:1}
	.mv-rz-mreza>.mv-nl{grid-column:1 / -1;margin:0}
	.mv-rz-dno .mv-g{width:auto}
	.mv-rz-popis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
	.mv-rz-red:nth-child(2){border-top:0;padding-top:0}
	.mv-rz-novo{gap:24px}
}
@media (min-width:1024px){
	.mv-kart-mau{display:inline}
	.mv-kart-a{display:none}
}

/* ---- Portal: stranica rubrike (Predlošci 1) ---- */
/* Dijeli okvir, broj, mrežu, newsletter i Učitaj još sa stranicom rezultata (mv-rz-*). */
.mv-rb-h1{display:flex;align-items:center;gap:12px}
.mv-rb-h1 i{width:12px;height:12px;border-radius:50%;flex:none}
.mv-rb-opis{max-width:720px}
.mv-vk{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--mv-crta);color:inherit;text-decoration:none}
.mv-vk-sl{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--mv-radijus)}
.mv-vk-t{display:flex;flex-direction:column;gap:8px;min-width:0}
.mv-vk-n{margin:0;font:800 22px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-vk:hover .mv-vk-n{color:var(--mv-plava)}
.mv-vk-u{font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:768px){
	.mv-vk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding-bottom:0;border-bottom:0}
	.mv-vk-n{font-size:26px;line-height:34px}
}
@media (min-width:1024px){
	.mv-vk{gap:32px}
	.mv-vk-n{font-size:32px;line-height:40px}
	.mv-vk-u{font-size:16px;line-height:26px}
}

/* ---- Portal: naslovnica (Predlošci 3) ---- */
/* Glavni blok: računalo vodeći 7/12 i tri priče 5/12 (desni stupac dijeli visinu vodećeg na tri reda), tablet vodeći u širini
   i tri srednje, mobitel vodeći i tri kompaktne. Nijedan članak dvaput (inc/naslovnica.php). */
.mv-nas{display:flex;flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:16px 20px 40px;min-width:0}
.mv-nas-rub{padding-top:40px;padding-bottom:56px}
.mv-nas-gl{display:flex;flex-direction:column;gap:16px;min-width:0}
.mv-vod{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--mv-crta);color:inherit;text-decoration:none;min-width:0}
.mv-vod-sl{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--mv-radijus)}
.mv-vod-t{display:flex;flex-direction:column;gap:8px;min-width:0}
.mv-vod-n{margin:0;font:800 24px/30px var(--mv-font-naslov);color:var(--mv-tinta);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mv-vod:hover .mv-vod-n{color:var(--mv-plava)}
.mv-vod-u{font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Plaćeno i preneseno (Molekule 10): Sponzorirano je neutralna pilula #ECE8E2, tinta, 600 13/20, normalna slova, nikad preko
   fotografije, na početku retka kartice (razmak 10). Isto za isticanje MV Oglasa. Priopćenje: izvor tekstom 700, tinta. */
.mv-kart-sp{align-self:flex-start;display:inline-flex;align-items:center;font:600 13px/20px var(--mv-font-tekst);color:var(--mv-tinta);background:var(--mv-mis);border-radius:999px;padding:4px 12px;white-space:nowrap}
.mv-kart-red{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.mv-kart-izvor,.mv-cl-izvor{font-weight:700;color:var(--mv-tinta)}
.mv-cl-sp-red{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}
.mv-cl-sp-t{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-cl-sp-t a{color:var(--mv-plava);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mv-cl-sp-t b{color:var(--mv-tinta);font-weight:700}
@media (min-width:768px){.mv-cl-sp-red{justify-content:center}}
.mv-nas-banner{display:flex;justify-content:center;min-width:0}
.mv-nas-banner img{max-width:100%;height:auto}
.mv-nas-odj{display:flex;flex-direction:column;gap:16px;min-width:0}
.mv-no-pov.mv-nas-sve{display:inline-flex}
.mv-nas-sve-d{display:none}
.mv-nas-citat{margin:0;background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:24px 20px;display:flex;flex-direction:column;gap:12px}
.mv-nas-cit-zn{display:block;height:28px;font:800 64px/64px var(--mv-font-naslov);color:var(--mv-plava)}
.mv-nas-cit-t{margin:0}
.mv-nas-cit-t p{margin:0;font:700 22px/30px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-nas-cit-dno{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.mv-nas-cit-osoba{display:flex;align-items:center;gap:12px}
.mv-nas-cit-osoba .mv-tr-inic{margin:0}
.mv-nas-cit-ime{display:flex;flex-direction:column;font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-nas-cit-ime b{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-nas .mv-no-pov.mv-nas-cit-pov{display:inline-flex;margin-left:auto}
.mv-nas-nl{background:var(--mv-tekst)}
.mv-nas-nl-u{max-width:720px;margin:0 auto;padding:32px 20px}
.mv-nas-nl .mv-nl{padding:0;background:none}
@media (min-width:768px){
	.mv-nas{gap:48px;padding:24px 32px 48px}
	.mv-nas-rub{padding-top:48px;padding-bottom:72px}
	.mv-vod-n{font-size:28px;line-height:36px}
	.mv-vod-u{font-size:16px;line-height:26px}
	.mv-nas-sve-d{display:inline}
	.mv-nas-sve-k{display:none}
	.mv-nas-citat{padding:32px}
	.mv-nas-cit-t p{font-size:28px;line-height:36px}
	.mv-nas-nl-u{padding:48px 32px}
}
@media (min-width:1025px){
	.mv-nas-gl{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:stretch}
	.mv-vod{padding-bottom:0;border-bottom:0}
	.mv-vod-t{gap:10px}
	.mv-vod .mv-kart-m{font-size:14px;line-height:20px}
	.mv-vod-n{font-size:32px;line-height:40px}
	.mv-nas-gl .mv-mreza.mv-nas-desno{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:16px}
	.mv-nas-desno .mv-kart{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:stretch;min-height:0}
	/* Slika ne određuje visinu reda (height 0, min-height 100 %), pa tri reda dijele visinu vodećeg na jednake dijelove. */
	.mv-nas-desno .mv-kart-sl{width:100%;height:0;min-height:100%;aspect-ratio:auto;object-fit:cover}
	.mv-nas-desno .mv-kart-t{justify-content:center}
	.mv-nas-desno .mv-kart-n{font-size:18px;line-height:24px}
	.mv-nas-desno .mv-kart-mau{display:none}
	.mv-nas-desno .mv-kart-a{display:block}
}
@media (min-width:1280px){
	.mv-nas-desno .mv-kart-n{font-size:20px;line-height:26px}
}

/* ---- Portal: stranica autora i Impresum (Molekule 11) ---- */
.mv-au-profil{display:flex;flex-direction:column;gap:16px;background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px}
.mv-au-lice{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none;display:block}
.mv-au-inic{display:grid;place-items:center;background:#D2D6F8;color:var(--mv-plava);font:700 24px/1 var(--mv-font-tekst)}
.mv-au-t{display:flex;flex-direction:column;gap:8px;min-width:0}
.mv-au-uloge{display:flex;align-items:center;gap:10px}
.mv-au-uloga{font:600 13px/20px var(--mv-font-tekst);color:var(--mv-tinta);background:var(--mv-mis);border-radius:999px;padding:2px 10px}
.mv-au-funk{font:400 13px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-au-ime{margin:0;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:break-word}
.mv-au-meta{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-au-opis p{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-au-opis.mv-au-kratko p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.mv-au-vise{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;border:0;background:none;padding:0;font:700 15px/22px var(--mv-font-tekst);color:var(--mv-plava);cursor:pointer}
.mv-au-vise[aria-expanded="true"] svg{transform:rotate(180deg)}
.mv-au-vise[hidden]{display:none}
.mv-au-kontakti{display:flex;flex-wrap:wrap;gap:8px}
.mv-au-kontakti:empty{display:none}
.mv-au-kon{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--mv-radijus);box-shadow:inset 0 0 0 1.5px var(--mv-plava);color:var(--mv-plava);font:700 15px/22px var(--mv-font-tekst);text-decoration:none}
.mv-au-kon:hover{background:#EEF0FC;color:var(--mv-plava)}
.mv-au-ik{width:44px;height:44px;display:grid;place-items:center;color:var(--mv-plava);border-radius:50%}
.mv-au-ik:hover{background:#EEF0FC;color:var(--mv-plava)}
.mv-au-clanci{display:flex;flex-direction:column;gap:16px}
.mv-au-cl-vrh{display:flex;flex-direction:column;gap:12px}
.mv-au-h2{margin:0;font:800 24px/32px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-imp-odj{display:flex;flex-direction:column;gap:16px}
.mv-imp-red{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.mv-imp-red a{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:inherit;text-decoration:none}
.mv-imp-red .mv-au-lice{width:88px;height:88px}
.mv-imp-red b{font:700 15px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-imp-red a:hover b{color:var(--mv-plava)}
.mv-imp-red span{font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-imp-poziv{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:#D2D6F8;border-radius:var(--mv-radijus);padding:20px}
.mv-imp-poziv-n{margin:0 0 4px;font:800 22px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-imp-poziv p{margin:0;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-imp-poziv p a{color:var(--mv-plava);font-weight:700}
.mv-imp-sur-vrh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.mv-imp-sur{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.mv-imp-k{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--mv-crta)}
.mv-imp-k:first-child{border-top:0;padding-top:0}
.mv-imp-k-gl{display:flex;align-items:center;gap:12px;min-width:0}
.mv-imp-k .mv-au-lice{width:56px;height:56px}
.mv-imp-k-ime{display:block;font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta);text-decoration:none}
.mv-imp-k-ime:hover{color:var(--mv-plava)}
.mv-imp-k-tit{display:block;font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-imp-k-op{display:none}
.mv-imp-k-dno{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:68px}
.mv-imp-k-br{display:inline-flex;align-items:center;gap:4px;min-height:32px;font:700 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none}
.mv-imp-k-ik{display:flex;gap:2px}
.mv-imp-izd p{margin:0;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
@media (min-width:768px){
	.mv-au-profil{flex-direction:row;align-items:flex-start;gap:28px;padding:32px}
	.mv-au-ime{font-size:40px;line-height:48px}
	.mv-au-cl-vrh{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
	.mv-imp-red{grid-template-columns:repeat(5,minmax(0,1fr))}
	.mv-imp-poziv{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 28px}
	.mv-imp-sur{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
	.mv-imp-k,.mv-imp-k:first-child{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px;border-top:0}
	.mv-imp-k-op{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;font:400 14px/21px var(--mv-font-tekst);color:var(--mv-tekst)}
	.mv-imp-k-dno{margin-top:auto;padding:10px 0 0;border-top:1px solid var(--mv-crta)}
}
@media (min-width:1024px){
	.mv-imp-sur{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* ---- Portal: MALI VELIKI rječnik (Organizmi 3) ---- */
.mv-rj-vrh{display:flex;flex-direction:column;gap:16px}
.mv-rj-trazi.mv-tr-polje{flex:none;width:100%;max-width:400px;cursor:text}
.mv-rj-abc{display:flex;gap:4px;overflow-x:auto;margin:0 -20px;padding:2px 20px;scrollbar-width:none}
.mv-rj-abc::-webkit-scrollbar{display:none}
.mv-rj-abc a,.mv-rj-abc span{flex:none;min-width:32px;height:32px;padding:0 4px;display:grid;place-items:center;border-radius:8px;font:700 14px/1 var(--mv-font-tekst)}
.mv-rj-abc a{color:var(--mv-plava);text-decoration:none}
.mv-rj-abc a:hover,.mv-rj-abc a.mv-rj-akt{background:var(--mv-mis)}
.mv-rj-abc span{color:#9A9690}
.mv-rj-popis{display:flex;flex-direction:column;gap:28px}
.mv-rj-grupa{scroll-margin-top:calc(var(--mv-zg-visina) + 16px)}
.mv-rj-grupa[hidden]{display:none}
.mv-rj-slovo{margin:0 0 4px;font:800 28px/36px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-rj-grupa ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.mv-rj-grupa li[hidden]{display:none}
.mv-rj-grupa li a{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--mv-crta);color:inherit;text-decoration:none}
.mv-rj-red{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.mv-rj-red b{font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-rj-grupa li a:hover b{color:var(--mv-plava)}
.mv-rj-kat{flex:none;font:400 12px/16px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-rj-def{font:400 14px/21px var(--mv-font-tekst);color:var(--mv-tekst);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mv-rj-nema{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-poj-st{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px;min-width:0}
.mv-poj-mrv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-poj-mrv a{color:var(--mv-plava);text-decoration:none}
.mv-poj-mrv a:hover{text-decoration:underline}
.mv-poj-h1{margin:0;font:800 36px/44px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:break-word}
.mv-clanak.mv-poj-def{margin:0}
.mv-poj-odj{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.mv-poj-h2{margin:0;display:flex;align-items:baseline;gap:8px;font:800 20px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-poj-broj{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-poj-clanci{list-style:none;margin:0;padding:0}
.mv-poj-clanci li[hidden]{display:none}
.mv-poj-clanci a{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--mv-crta);color:inherit;text-decoration:none}
.mv-poj-clanci b{font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-poj-clanci a:hover b{color:var(--mv-plava)}
button.mv-poj-vise{align-self:flex-start;border:0;background:none;cursor:pointer}
.mv-poj-banner{margin-top:16px;display:flex;justify-content:center}
.mv-poj-banner img{max-width:100%;height:auto}
@media (min-width:768px){
	.mv-rj-vrh{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
	.mv-rj-abc{flex-wrap:wrap;overflow:visible;margin:0;padding:0}
	.mv-rj-grupa ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
	.mv-poj-h1{font-size:48px;line-height:56px}
}

/* ---- Portal: MALI VELIKI poduzetnici (skice PodLista i PodBrend, MV platno "pod", odobreno 2. 11. 2026.) ---- */
.mv-pod-vrh{display:flex;flex-direction:column;gap:8px;max-width:760px}
.mv-pod-vrh b{font-weight:700}
.mv-pod-filt{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.mv-pod-trazi.mv-tr-polje{flex:1 1 100%;cursor:text}
.mv-pod-reg{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}
.mv-pod-reg label{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pod-reg select{flex:1;min-width:0;min-height:48px;border:1px solid var(--mv-rub-polja);border-radius:var(--mv-radijus);background:#FFF;padding:0 14px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-pod-samo{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:inset 0 0 0 1px var(--mv-rub-polja);color:#0A5917;font:600 14px/20px var(--mv-font-tekst)}
.mv-pod-samo:hover{box-shadow:inset 0 0 0 1.5px #0A5917}
.mv-pod-samo[aria-pressed="true"]{background:#0A5917;color:#FFF;box-shadow:none}
button.mv-rz-filt{border:0;cursor:pointer;font-family:var(--mv-font-tekst)}
.mv-pod-mreza{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.mv-pod-k{display:flex;min-width:0}
.mv-pod-k[hidden],.mv-pod-k.mv-pod-iza{display:none}
.mv-pod-ka{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:var(--mv-sjena);color:var(--mv-tekst);text-decoration:none}
.mv-pod-ka:hover{color:var(--mv-tekst)}
.mv-pod-ka:hover .mv-pod-ime{color:var(--mv-plava)}
.mv-pod-gl{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mv-pod-logo{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;background:#FFF}
.mv-pod-logo.mv-au-inic{font-size:20px}
/* Širok ili visok logotip stane cijeli u krug (razmak oko 12,5 % promjera); kvadratni i dalje ispunjava krug */
.mv-pod-logo.mv-pod-logo-cijeli{object-fit:contain;padding:8px}
.mv-pod-sara{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;background:#E3F4E6;color:#0A5917;font:700 12px/16px var(--mv-font-tekst);white-space:nowrap}
.mv-pod-ime{font:800 18px/24px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:anywhere}
.mv-pod-op{font:400 14px/22px var(--mv-font-tekst);color:var(--mv-tekst);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mv-pod-met{margin-top:auto;padding-top:4px;font:600 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-pod-jos{display:flex;flex-direction:column;align-items:center;gap:10px}
.mv-pod-jos[hidden]{display:none}
.mv-pod-prik{font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-pod-prijava{margin:0;text-align:center;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pod-prijava a{font-weight:700}
/* Stranica brenda */
.mv-pdb{gap:32px}
.mv-pdb-profil{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:var(--mv-sjena)}
.mv-pod-logo.mv-pdb-logo{width:96px;height:96px}
.mv-pod-logo.mv-au-inic.mv-pdb-logo{font-size:32px}
.mv-pod-logo.mv-pdb-logo.mv-pod-logo-cijeli{padding:12px}
.mv-pdb-t{display:flex;flex-direction:column;gap:14px;min-width:0}
.mv-pdb-oz{display:flex;flex-wrap:wrap;gap:8px}
.mv-pdb-dj,.mv-pdb-grad{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;font:700 13px/18px var(--mv-font-tekst)}
.mv-pdb-dj{background:#EEF0FC;color:var(--mv-plava)}
.mv-pdb-grad{background:var(--mv-mis);color:var(--mv-tekst);font-weight:600}
.mv-pdb-oz .mv-pod-sara{min-height:28px;font-size:13px}
.mv-pdb-ime{margin:0;font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:anywhere}
.mv-pdb-rec{margin:0;max-width:60ch;font:400 17px/28px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-pdb-os{margin:0;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-pdb-os b{font-weight:700;color:var(--mv-tekst)}
.mv-pdb-gumbi{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}
.mv-pdb-gumbi:empty{display:none}
.mv-pdb-gumbi .mv-g{padding:0 20px;font-size:15px}
.mv-pdb-odj{display:flex;flex-direction:column;gap:16px}
.mv-pdb-h2{margin:0;font:800 24px/32px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-pdb-clanci,.mv-pdb-jos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.mv-pdb-cl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:stretch;overflow:hidden;border-radius:var(--mv-radijus);background:#FFF;box-shadow:var(--mv-sjena);color:var(--mv-tekst);text-decoration:none}
.mv-pdb-cl img,.mv-pdb-cl-sl{display:block;width:100%;height:100%;min-height:96px;object-fit:cover;background:var(--mv-mis)}
.mv-pdb-cl-t{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px 12px 0;min-width:0}
.mv-pdb-cl-kat{color:var(--mv-plava)}
.mv-pdb-cl-n{font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-pdb-cl:hover .mv-pdb-cl-n{color:var(--mv-plava)}
.mv-pdb-cl-d{font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-pdb-jos li{display:flex;min-width:0}
.mv-pdb-mali{flex:1;display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:var(--mv-sjena);color:var(--mv-tekst);text-decoration:none}
.mv-pdb-mali:hover .mv-pod-ime{color:var(--mv-plava)}
.mv-pdb-mali .mv-pod-logo{width:56px;height:56px}
.mv-pdb-mali .mv-pod-logo.mv-pod-logo-cijeli{padding:7px}
.mv-pdb-mali-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.mv-pdb-mali .mv-pod-ime{font-size:16px;line-height:22px}
.mv-pdb-mali-op{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (min-width:768px){
	.mv-pod-trazi.mv-tr-polje{flex:0 1 420px}
	.mv-pod-reg{flex:0 1 auto}
	.mv-pod-reg select{min-width:200px}
	.mv-pod-samo{margin-left:auto}
	.mv-pod-mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
	.mv-pod-ka{padding:24px}
	.mv-pdb-profil{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:44px;padding:44px 52px}
	.mv-pod-logo.mv-pdb-logo{width:168px;height:168px}
	.mv-pod-logo.mv-au-inic.mv-pdb-logo{font-size:48px}
	.mv-pod-logo.mv-pdb-logo.mv-pod-logo-cijeli{padding:21px}
	.mv-pdb-ime{font-size:44px;line-height:50px}
	.mv-pdb-rec{font-size:19px;line-height:30px}
	.mv-pdb-h2{font-size:26px;line-height:34px}
	.mv-pdb-cl{grid-template-columns:160px minmax(0,1fr);gap:20px}
	.mv-pdb-cl img,.mv-pdb-cl-sl{min-height:112px}
	.mv-pdb-cl-n{font-size:18px;line-height:25px}
	.mv-pdb-jos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
}
@media (min-width:1024px){
	.mv-pod-mreza{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media (min-width:1280px){
	.mv-pod-mreza{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* ---- Portal: mozaik (Molekule 15) i Suradnja (Predlošci 13) ---- */
/* Mozaik: fotografije članaka oko žutog polja s porukom. Mobitel traka 7 x 2, tablet 10 x 2, računalo stupac 6 x 9 uz obrazac. */
.mv-moz{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:dense;gap:6px;min-width:0}
.mv-moz-sl{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--mv-mis)}
.mv-moz-sl:nth-of-type(n+9){display:none}
.mv-moz-poruka{grid-column:3 / span 3;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:var(--mv-radijus);background:var(--mv-zuta);text-align:center}
.mv-moz-n{font:800 18px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-moz-p{display:none;font:400 13px/18px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-sur{display:flex;flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:0 0 56px;min-width:0}
.mv-sur-gl{display:flex;flex-direction:column-reverse;gap:24px;min-width:0}
.mv-sur-gl>.mv-moz{margin:0}
.mv-sur-lijevo{display:flex;flex-direction:column;gap:24px;padding:0 20px;min-width:0}
.mv-sur>.mv-nas-odj{padding:0 20px}
.mv-sur-okvir{display:flex;flex-direction:column;gap:16px}
.mv-sur-f{display:flex;flex-direction:column;gap:16px}
.mv-sur-f[hidden]{display:none} /* nakon slanja skripta skriva obrazac (forma.hidden), a display:flex bi ga ostavio vidljivim */
.mv-sur-vrste{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.mv-sur-vrste legend{padding:0;margin-bottom:8px;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-sur-v{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:12px 14px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:inset 0 0 0 1px var(--mv-rub-polja);cursor:pointer}
.mv-sur-v:has(input:checked){box-shadow:inset 0 0 0 2px var(--mv-plava)}
.mv-sur-v:has(input:focus-visible){outline:2px solid var(--mv-plava);outline-offset:2px}
.mv-sur-v input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border:1.5px solid var(--mv-rub-polja);border-radius:50%;background:#FFF}
.mv-sur-v input:checked{border:6px solid var(--mv-plava)}
.mv-sur-v input:focus{outline:0}
.mv-sur-v>span{display:flex;flex-direction:column;gap:2px}
.mv-sur-v b{font:700 15px/22px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-sur-v>span>span{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-sur-pomoc{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-sur-f .form-row>label{order:-3}
.mv-sur-f .mv-sur-pomoc{order:-2}
.mv-sur-f .form-row>.mv-nl-gr{order:-1}
.mv-sur-f .mv-nl-gr{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-greska)}
.mv-sur-f .mv-nl-gr[hidden]{display:none}
.mv-sur-f .form-row.mv-nl-kriv .input-text{border:2px solid var(--mv-greska);padding-left:13px;padding-right:13px}
.mv-sur-vrste.mv-nl-kriv .mv-sur-v{box-shadow:inset 0 0 0 2px var(--mv-greska)}
.mv-sur-gumb{width:100%}
.mv-sur-gumb[disabled]{cursor:wait;opacity:.75}
.mv-sur-ob{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-sur-ob a{color:var(--mv-plava);text-underline-offset:3px}
.mv-sur-hvala{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:var(--mv-sjena);outline:0}
.mv-sur-hvala[hidden]{display:none}
.mv-no-pov.mv-sur-imenik{display:inline-flex;align-self:flex-start;white-space:normal}
@media (min-width:768px){
	.mv-moz{grid-template-columns:repeat(10,minmax(0,1fr))}
	.mv-moz-sl:nth-of-type(n+9){display:block}
	.mv-moz-sl:nth-of-type(n+17){display:none}
	.mv-moz-poruka{grid-column:4 / span 4}
	.mv-moz-n{font-size:24px;line-height:30px}
	.mv-sur{padding-bottom:72px}
	.mv-sur-lijevo{max-width:720px;width:100%;margin:0 auto;padding:0 32px}
	.mv-sur>.mv-nas-odj{padding:0 32px}
	.mv-sur-f .form-row>.mv-nl-gr{order:0}
	.mv-sur-gumb{width:auto;align-self:flex-start}
}
@media (min-width:1024px){
	.mv-sur{padding-top:48px}
	.mv-sur-gl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:0 32px}
	.mv-sur-lijevo{padding:0;max-width:none;margin:0}
	.mv-sur-gl>.mv-moz{position:sticky;top:calc(var(--mv-zg-visina) + 24px);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
	.mv-sur-gl .mv-moz-sl:nth-of-type(n+9),.mv-sur-gl .mv-moz-sl:nth-of-type(n+17){display:block}
	.mv-sur-gl .mv-moz-poruka{grid-column:2 / span 4;grid-row:3 / span 3;padding:24px}
	.mv-sur-gl .mv-moz-n{font-size:36px;line-height:44px}
	.mv-sur-gl .mv-moz-p{display:block;font-size:15px;line-height:22px}
}

/* ---- Portal: magnet, zahvala magneta i Vodiči (Predlošci 10, 11 i 14) ---- */
/* Magnet je bez izlaza: zaglavlje logo i oznaka vrste, podnožje tamna traka. Boja teme je samo svijetla podloga iz kita (--mv-mag-boja), tekst je uvijek tinta. */
.mv-mag-zg{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:10px 20px;box-sizing:border-box}
.mv-mag-zg .mv-logo{width:124px;height:auto}
.mv-mag-oz{display:inline-block;border-radius:999px;padding:7px 14px;font:600 13px/18px var(--mv-font-tekst);color:var(--mv-tinta);white-space:nowrap}
.mv-mag-pd{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;background:var(--mv-tekst);color:var(--mv-krem);text-align:center;font:400 14px/20px var(--mv-font-tekst)}
.mv-mag-pd .mv-logo{margin-bottom:4px}
.mv-mag{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;min-width:0}
.mv-mag-vrh{display:flex;flex-direction:column;gap:16px;padding:8px 20px 24px;min-width:0}
.mv-mag-glava{display:flex;flex-direction:column;gap:10px}
.mv-mag-h1{margin:0;font:800 34px/42px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:break-word}
.mv-mag-lead{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mag-h2{margin:0;font:800 26px/34px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mag-h3{margin:0;font:700 20px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mag-p{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mag-p a,.mv-mag-sit a,.mv-mag-un a,.mv-mag-kv a{color:var(--mv-plava);text-underline-offset:3px}
.mv-mag-sit{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
/* Ploha sa stvarnim listovima: ravno, bez nagiba; prelazak mišem podigne list, pri ulasku se slažu jedan za drugim (Temelji 4).
   Položaj lista je u postotku plohe (--x, --y, --w); kartica u Vodičima koristi raspored s mobitela, smanjen i pomaknut (--mv-px, --mv-ps). */
.mv-mag-ploha{position:relative;display:block;overflow:hidden;border-radius:var(--mv-radijus);background:var(--mv-mag-boja);aspect-ratio:350 / 262;min-width:0}
.mv-mag-list{position:absolute;display:block;left:calc(var(--mv-px,0%) + var(--x,6%) * var(--mv-ps,1));top:var(--y,6%);width:calc(var(--w,80%) * var(--mv-ps,1));height:auto;max-width:none;border-radius:6px;background:#FFF;box-shadow:0 1px 2px rgba(31,32,33,.14),0 14px 30px -14px rgba(31,32,33,.4);transition:transform 240ms cubic-bezier(.2,0,0,1);z-index:calc(var(--i,0) + 1);animation:mv-mag-ul 480ms cubic-bezier(.2,0,0,1) backwards;animation-delay:calc(var(--i,0) * 90ms)}
.mv-mag-prazan{aspect-ratio:var(--mv-mag-omjer,3 / 2)}
.mv-mag-list:hover{transform:translateY(-8px);z-index:9}
/* Prazan list iza lista s tablicom (Lista medija): na mišu se samo podigne i ostane iza, da ne prekrije tablicu (Dinko 9. 11.). */
.mv-mag-list.mv-mag-prazan:hover{z-index:calc(var(--i,0) + 1)}
@keyframes mv-mag-ul{from{opacity:0;transform:translateY(16px)}}
.mv-mag-ploha[data-o="p"] .mv-mag-list-1{--x:4%;--y:5%;--w:75%}
.mv-mag-ploha[data-o="p"] .mv-mag-list-2{--x:21%;--y:27%;--w:75%}
.mv-mag-ploha[data-o="p"] .mv-mag-list-3{--x:4%;--y:43%;--w:75%}
.mv-mag-ploha[data-o="p"][data-n="2"] .mv-mag-list-2{--y:38%}
.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-1{--x:12%;--y:10%;--w:110%}
.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-2{--x:8%;--y:18%;--w:110%}
.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-3{--x:4%;--y:26%;--w:110%}
.mv-mag-ploha[data-o="u"] .mv-mag-list-1{--x:62%;--y:5%;--w:33%}
.mv-mag-ploha[data-o="u"] .mv-mag-list-2{--x:32%;--y:11%;--w:35%}
.mv-mag-ploha[data-o="u"] .mv-mag-list-3{--x:4%;--y:16%;--w:43%}
.mv-mag-ploha[data-o="u"][data-n="2"] .mv-mag-list-1{--x:45%;--y:6%;--w:40%}
.mv-mag-ploha[data-o="u"][data-n="2"] .mv-mag-list-2{--x:10%;--y:14%;--w:46%}
.mv-mag-ploha[data-o="u"][data-n="1"] .mv-mag-list-1{--x:28%;--y:6%;--w:44%}
/* Obrazac magneta: kartica iz kita, gumb žut preko cijele širine (magnet je prijava na listu) */
.mv-nl-o-magnet .mv-nl-3{display:flex;flex-direction:column;align-items:stretch}
.mv-nl-o-magnet [data-mv-nl-gumb]{width:100%;min-height:52px;margin-top:0}
/* Odjeljci iz sadržaja: koraci s brojevima, Što je unutra, pitanja s kvačicom, Zašto sada */
.mv-mag-odj{display:flex;flex-direction:column;gap:20px;padding:32px 20px;min-width:0}
.mv-mag-koraci{margin:0;padding:0;list-style:none;counter-reset:mv-mag;display:flex;flex-direction:column;gap:24px}
.mv-mag-st{display:flex;flex-direction:column;gap:10px;counter-increment:mv-mag}
.mv-mag-st::before{content:counter(mv-mag);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--mv-mag-boja);font:800 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mag-kv{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px 48px;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mag-kv li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}
.mv-mag-kv-ik{display:block;margin-top:3px;color:#0A5917}
.mv-mag-kv b{color:var(--mv-tinta)}
.mv-mag-un{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);column-gap:48px}
.mv-mag-un li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--mv-crta)}
.mv-mag-un b{font:700 17px/26px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-mag-un span{font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mag-zasto{display:flex;flex-direction:column;gap:12px}
/* Okvir Važno (okvir iz kita, kao u članku) za materijal koji se mijenja; brojač preuzimanja ispod obrasca (Sidrena cijena) */
.mv-mag-odj-vazno .mv-mag-vazno{max-width:none;margin:0;font-size:16px;line-height:26px}
.mv-mag-vazno .mv-istaknuto{margin:0}
.mv-mag-vazno .mv-istaknuto .mv-mag-vazno-n{margin:0 0 6px;font:700 18px/26px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mag-vazno .mv-istaknuto p{margin:0}
.mv-mag-vazno .mv-istaknuto p+p{margin-top:8px}
.mv-mag-brojac{margin:12px 0 0;text-align:center;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-mag-tekst{display:flex;flex-direction:column;gap:12px}
.mv-mag-clanak{display:flex;flex-direction:column;gap:6px;max-width:720px;color:inherit;text-decoration:none}
.mv-mag-clanak:hover .mv-mag-k-n{text-decoration:underline;text-underline-offset:3px}
/* Mozaik i rečenica: fotografije iz članaka, ista rečenica na svim magnetima */
.mv-mag-moz-traka{display:flex;flex-direction:column;gap:16px;padding:8px 0 40px}
.mv-mag-moz{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding:0 4px}
.mv-mag-moz .mv-moz-sl{display:block;animation:mv-mag-ul 360ms cubic-bezier(.2,0,0,1) backwards;animation-delay:calc(var(--i,0) * 14ms)}
.mv-mag-moz .mv-moz-sl:nth-of-type(n+19){display:none}
.mv-mag-pov{margin:0 auto;max-width:720px;padding:0 20px;text-align:center;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
/* Završni obrazac: ista forma na plohi boje teme; na mobitelu naslov, obrazac, rečenica */
.mv-mag-kraj{display:flex;flex-direction:column;gap:16px;margin:0 20px 40px;padding:24px 20px;border-radius:var(--mv-radijus);background:var(--mv-mag-boja)}
.mv-mag-kraj-t{display:contents}
.mv-mag-kraj .mv-mag-sit{order:2}
.mv-mag-kraj .mv-nl{background:none;box-shadow:none;padding:0}
.mv-mag-kraj .mv-nl-ob{display:none}
/* Kartice materijala: Vodiči (ploha s listovima) i Još za tebe (prednji list odozgo) */
.mv-mag-k{display:flex;flex-direction:column;gap:12px;min-width:0;color:inherit;text-decoration:none}
.mv-mag-k:focus-visible{outline:2px solid var(--mv-plava);outline-offset:4px;border-radius:var(--mv-radijus)}
.mv-mag-k:hover .mv-mag-k-n{text-decoration:underline;text-underline-offset:3px}
.mv-mag-ploha-k{aspect-ratio:548 / 336;--mv-px:9%;--mv-ps:.82}
.mv-mag-ploha-pr{display:flex;align-items:center;justify-content:center}
.mv-mag-ploha-pr img{display:block;max-width:86%;max-height:92%;width:auto;height:auto}
.mv-mag-ploha-kt,.mv-mag-k-kt .mv-mag-ploha-pr{display:flex;align-items:flex-start;justify-content:center;height:180px;aspect-ratio:auto;padding-top:24px;box-sizing:border-box}
.mv-mag-ploha-kt img,.mv-mag-k-kt .mv-mag-ploha-pr img{display:block;width:82%;max-width:none;max-height:none;height:auto;border-radius:6px 6px 0 0;box-shadow:0 8px 20px -10px rgba(31,32,33,.35)}
.mv-mag-ploha-kt.mv-mag-ploha-u img{width:56%}
.mv-mag-k-t{display:flex;flex-direction:column;gap:6px}
.mv-mag-k-oz{font:600 13px/18px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mag-k-n{font:700 20px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-mag-k-vd .mv-mag-k-n{font-size:22px;line-height:30px}
.mv-mag-k-p{font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-mag-k-az{font:600 13px/18px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-mag-k-g{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava)}
.mv-vd-mreza{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
.mv-mag-kt-mreza{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
/* Zahvala magneta: mozaik s Jeeej! (mobitel iznad teksta), tekst, Još za tebe, Najnovije; puno zaglavlje i podnožje portala */
.mv-mag-hv{display:flex;flex-direction:column;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0 0 56px;min-width:0;box-sizing:border-box}
.mv-mag-hv>.mv-nas-odj{padding:0 20px}
.mv-mag-hv-vrh{display:flex;flex-direction:column;gap:20px;min-width:0}
.mv-mag-hv-t{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 20px}
.mv-mag-hv-moz{order:-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px}
.mv-mag-hv-moz .mv-moz-poruka{grid-column:3 / span 2}
.mv-mag-hv-moz .mv-moz-sl{animation:mv-mag-ul 360ms cubic-bezier(.2,0,0,1) backwards;animation-delay:calc(var(--i,0) * 14ms)}
@media (prefers-reduced-motion:reduce){.mv-mag-list,.mv-mag-moz .mv-moz-sl,.mv-mag-hv-moz .mv-moz-sl{animation:none;transition:none}}
@media (min-width:768px){
	.mv-mag-zg{padding:14px 32px}
	.mv-mag-zg .mv-logo{width:148px}
	.mv-mag-vrh{display:grid;grid-template-columns:minmax(0,372fr) minmax(0,324fr);grid-template-areas:"glava ploha" "obrazac ploha";grid-template-rows:auto 1fr;gap:20px 24px;align-items:start;padding:16px 32px 32px}
	.mv-mag-glava{grid-area:glava;gap:16px}
	.mv-mag-vrh>.mv-mag-ploha{grid-area:ploha;aspect-ratio:324 / 420}
	.mv-mag-obrazac{grid-area:obrazac;min-width:0}
	.mv-mag-h1{font-size:40px;line-height:48px}
	.mv-mag-lead{font-size:20px;line-height:32px}
	.mv-mag-h2{font-size:36px;line-height:44px}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"] .mv-mag-list-1{--x:4%;--y:5%;--w:86%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"] .mv-mag-list-2{--x:10%;--y:33%;--w:86%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"] .mv-mag-list-3{--x:4%;--y:59%;--w:86%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-1{--x:15%;--y:15%;--w:150%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-2{--x:11%;--y:20%;--w:150%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-3{--x:8%;--y:25%;--w:150%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="u"] .mv-mag-list-1{--x:55%;--y:6%;--w:43%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="u"] .mv-mag-list-2{--x:31%;--y:14%;--w:46%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="u"] .mv-mag-list-3{--x:6%;--y:23%;--w:56%}
	.mv-mag-odj{gap:28px;padding:40px 32px}
	.mv-mag-koraci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
	.mv-mag-kv{grid-template-columns:repeat(2,minmax(0,1fr));font-size:17px;line-height:28px}
	.mv-mag-kv-ik{margin-top:4px}
	.mv-mag-un{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mv-mag-moz{grid-template-columns:repeat(12,minmax(0,1fr))}
	.mv-mag-moz .mv-moz-sl:nth-of-type(n+19){display:block}
	.mv-mag-moz .mv-moz-sl:nth-of-type(n+25){display:none}
	.mv-mag-pov{font-size:18px;line-height:30px;padding:0 32px}
	.mv-mag-kraj{margin:0 32px 56px;padding:32px}
	.mv-vd-mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
	.mv-mag-kt-mreza{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
	.mv-mag-hv>.mv-nas-odj{padding:0 32px}
	.mv-mag-hv-t{padding:0 32px}
	.mv-mag-hv-moz{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:6px}
	.mv-mag-hv-moz .mv-moz-poruka{grid-column:4 / span 4}
}
@media (min-width:1024px){
	.mv-mag-p{font-size:18px;line-height:30px}
	.mv-mag-zasto{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,568fr);gap:48px;align-items:start}
	.mv-mag-kraj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px}
	.mv-mag-kraj-t{display:flex;flex-direction:column;gap:12px}
	.mv-mag-kraj .mv-mag-sit{order:0}
	.mv-mag-kt-mreza{gap:32px}
	.mv-vd-mreza{gap:48px 40px}
	.mv-mag-hv{padding-top:48px}
	.mv-mag-hv-vrh{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,568fr);gap:48px;align-items:center;padding:0 32px}
	.mv-mag-hv-t{padding:0}
	.mv-mag-hv-moz{order:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0}
	.mv-mag-hv-moz .mv-moz-sl:nth-of-type(n+9),.mv-mag-hv-moz .mv-moz-sl:nth-of-type(n+17){display:block}
	.mv-mag-hv-moz .mv-moz-poruka{grid-column:2 / span 4;grid-row:3 / span 3;gap:8px;padding:24px}
	.mv-mag-hv-moz .mv-moz-n{font-size:48px;line-height:56px}
	.mv-mag-hv-moz .mv-moz-p{display:block;font-size:16px;line-height:24px}
}
@media (min-width:1280px){
	.mv-mag-zg{padding:20px 32px}
	.mv-mag-vrh{grid-template-columns:minmax(0,520fr) minmax(0,568fr);grid-template-areas:". ploha" "glava ploha" "obrazac ploha" ". ploha";grid-template-rows:1fr auto auto 1fr;gap:24px 48px;padding:20px 32px 56px}
	.mv-mag-vrh>.mv-mag-ploha{aspect-ratio:568 / 640}
	.mv-mag-h1{font-size:52px;line-height:60px}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"] .mv-mag-list-1{--x:6%;--y:6%;--w:83%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"] .mv-mag-list-2{--x:15%;--y:32%;--w:83%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"] .mv-mag-list-3{--x:6%;--y:56%;--w:83%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-1{--x:15%;--y:15%;--w:120%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-2{--x:11%;--y:20%;--w:120%}
	.mv-mag-vrh>.mv-mag-ploha[data-o="p"][data-n="1"] .mv-mag-list-3{--x:8%;--y:25%;--w:120%}
	.mv-mag-odj{padding:56px 32px}
	.mv-mag-koraci{gap:40px}
	.mv-mag-moz{grid-template-columns:repeat(18,minmax(0,1fr))}
	.mv-mag-moz .mv-moz-sl:nth-of-type(n+25){display:block}
	.mv-mag-moz-traka{padding-bottom:48px}
	.mv-mag-hv-moz .mv-moz-n{font-size:56px;line-height:64px}
}

/* ---- Portal: stranica 404 (ploča 404, Molekule 15) ---- */
/* Mozaik 11 x 5 slaže 404 (računalo 96 px i razmak 8, tablet 60 i 6, mobitel 30 i 4; radijus 12, mobitel 6), žuto polje u rupi nule.
   U kodu je tekst prvi, mozaik se vizualno podiže (order). Pokret: sličice redom 360 ms s razmakom 30 ms, žuto polje zadnje. */
.mv-404{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 40px;box-sizing:border-box}
.mv-404-moz-okvir{order:-1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.mv-404-moz{display:grid;grid-template-columns:repeat(11,minmax(0,30px));gap:4px;justify-content:center;width:100%}
.mv-404-pl{position:relative;display:block;aspect-ratio:1;color:inherit;text-decoration:none;animation:mv-404-ud 360ms cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--i,0) * 30ms)}
.mv-404-sl{display:block;width:100%;height:100%;overflow:hidden;border-radius:6px;background:var(--mv-mis)}
.mv-404-sl img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 800ms cubic-bezier(.3,0,.2,1)}
.mv-404-zuto{animation-delay:1100ms}
.mv-404-zuto .mv-404-sl{display:flex;align-items:center;justify-content:center;background:var(--mv-zuta);color:var(--mv-tinta);font:800 16px/1 var(--mv-font-naslov)}
.mv-404-zuto::after{content:"";position:absolute;inset:-7px}
.mv-404-obl{display:none}
@keyframes mv-404-ud{from{opacity:0;transform:translateY(8px) scale(.92)}}
.mv-404-pl:not(.mv-404-zuto){pointer-events:none}
.mv-404-pov{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none}
.mv-404-t{display:flex;flex-direction:column;gap:20px;min-width:0}
.mv-404-gl{display:flex;flex-direction:column;gap:12px}
.mv-404-h1{margin:0;font:800 36px/44px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-404-op{margin:0;max-width:720px;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-404-tr{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.mv-404-tr .mv-rz-polje{width:100%}
.mv-404-rub{display:flex;flex-direction:column;gap:12px}
.mv-404-oz{font:700 16px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-404-prij{margin:0;font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-404-prij a{color:var(--mv-plava);text-underline-offset:2px}
/* Pojam 404 kao oznaka pojma (Molekule 9): podloga žute crte, oblačić na mišu i fokusu (mobitel ploča pri dnu ekrana) */
.mv-404-poj{position:relative;background:linear-gradient(transparent 52%,rgba(244,177,7,.62) 52%,rgba(244,177,7,.62) 94%,transparent 94%);padding:0 2px;margin:0 -2px;border-radius:2px;color:var(--mv-tinta);cursor:help}
.mv-404-poj:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px}
.mv-404-poj-obl{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:6px;padding:16px 20px 18px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:0 1px 2px rgba(31,32,33,.08),0 12px 32px -8px rgba(31,32,33,.30);font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);text-align:left;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 200ms cubic-bezier(.2,0,0,1),transform 200ms cubic-bezier(.2,0,0,1)}
.mv-404-poj-obl b{font:700 16px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-404-poj-oz{font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}
.mv-404-poj:hover .mv-404-poj-obl,.mv-404-poj:focus .mv-404-poj-obl{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mv-404-pl{animation:none}.mv-404-sl img,.mv-404-poj-obl{transition:none}}
@media (min-width:768px){
	.mv-404{gap:32px;padding:40px 32px 56px}
	.mv-404-moz{grid-template-columns:repeat(11,minmax(0,60px));gap:6px;justify-content:start}
	.mv-404-sl{border-radius:var(--mv-radijus)}
	.mv-404-zuto .mv-404-sl{font-size:28px}
	.mv-404-pl:not(.mv-404-zuto){pointer-events:auto}
	.mv-404-slucajna{display:none}
	.mv-404-h1{font-size:48px;line-height:56px}
	.mv-404-op{font-size:20px;line-height:32px}
	.mv-404-poj-obl{position:absolute;left:-130px;right:auto;bottom:calc(100% + 14px);width:340px;box-sizing:border-box}
}
@media (min-width:1024px){
	.mv-404-moz{grid-template-columns:repeat(11,minmax(0,96px));gap:8px}
	.mv-404-t{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:32px 48px;align-items:start}
	.mv-404-tr{padding-top:8px}
	.mv-404-rub,.mv-404-prij{grid-column:1 / -1}
	/* Računalo: oblačić s imenom i povećanje sličice kao na kartici */
	.mv-404-obl{display:block;position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);width:220px;margin-left:-110px;box-sizing:border-box;padding:12px 14px;border-radius:var(--mv-radijus);background:#FFF;box-shadow:0 8px 24px rgba(31,32,33,.16);font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 200ms cubic-bezier(.2,0,0,1),transform 200ms cubic-bezier(.2,0,0,1)}
	.mv-404-obl b{display:block;font:700 15px/20px var(--mv-font-naslov);color:var(--mv-tinta)}
	.mv-404-obl-z{width:260px;margin-left:-130px}
	/* Gornji red (prvih 11 polja mozaika) otvara oblačić prema dolje, da ne ostane iza ljepljivog zaglavlja; pločica na mišu ide iznad susjednih. */
	.mv-404-moz>:nth-child(-n+11) .mv-404-obl{bottom:auto;top:calc(100% + 8px);transform:translateY(-4px)}
	.mv-404-pl:hover,.mv-404-pl:focus-visible{z-index:6}
	.mv-404-pl:hover .mv-404-obl,.mv-404-pl:focus-visible .mv-404-obl{opacity:1;transform:none}
	.mv-404-pl:hover .mv-404-sl img,.mv-404-pl:focus-visible .mv-404-sl img{transform:scale(1.04)}
	.mv-404-pl:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px;border-radius:var(--mv-radijus)}
}

/* ---- Portal: Link in BIO (Predlošci 12) ---- */
/* Stranica za mobitel: mozaik preko cijele širine (6, 12 ili 18 stupaca, dva reda), pa isti stupac od 350 px i na računalu. Bez zaglavlja i podnožja. */
.mv-lib{display:flex;flex-direction:column;width:100%;min-width:0}
.mv-lib-moz{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px}
.mv-lib-moz .mv-moz-sl{display:block;animation:mv-mag-ul 360ms cubic-bezier(.2,0,0,1) backwards;animation-delay:calc(var(--i,0) * 14ms)}
.mv-lib-moz .mv-moz-sl:nth-of-type(n+13){display:none}
.mv-lib-st{display:flex;flex-direction:column;gap:20px;width:100%;max-width:350px;margin:0 auto;padding:20px 0 24px;box-sizing:border-box}
.mv-lib-glava{display:flex;flex-direction:column;align-items:center;gap:8px}
.mv-lib-h1{margin:0;line-height:0}
.mv-lib-h1 .mv-logo{width:184px}
.mv-lib-op{margin:0;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);text-align:center}
.mv-lib-gumbi{display:flex;flex-direction:column;gap:10px}
.mv-lib-gumbi .mv-g{min-height:52px;padding:12px 16px;text-align:center}
.mv-lib-crni{background:var(--mv-tinta);color:#FFF}
.mv-lib-crni:hover{background:#000;color:#FFF}
.mv-lib-cl{display:flex;flex-direction:column;gap:16px}
/* Kartice uvijek kompaktne, kao na mobitelu */
.mv-lib .mv-mreza{display:flex;flex-direction:column;gap:0}
.mv-lib .mv-kart{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--mv-crta)}
.mv-lib .mv-kart:first-child{border-top:0;padding-top:0}
.mv-lib .mv-kart-sl{width:112px;height:84px;aspect-ratio:auto}
.mv-lib .mv-kart-n{font-size:16px;line-height:22px}
.mv-lib .mv-kart-mau{display:none}
.mv-lib .mv-kart-a{display:block}
.mv-lib-svi{display:inline-flex;align-self:center;align-items:center;gap:6px;min-height:44px;font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none}
.mv-lib-mreze{justify-content:center;margin:0}
.mv-lib-pr{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst);text-align:center}
@media (prefers-reduced-motion:reduce){.mv-lib-moz .mv-moz-sl{animation:none}}
@media (max-width:389px){.mv-lib-st{padding-left:16px;padding-right:16px}}
@media (min-width:768px){
	.mv-lib-moz{grid-template-columns:repeat(12,minmax(0,1fr))}
	.mv-lib-moz .mv-moz-sl:nth-of-type(n+13){display:block}
	.mv-lib-moz .mv-moz-sl:nth-of-type(n+25){display:none}
}
@media (min-width:1280px){
	.mv-lib-moz{grid-template-columns:repeat(18,minmax(0,1fr))}
	.mv-lib-moz .mv-moz-sl:nth-of-type(n+25){display:block}
}

/* ---- Portal: tema (oznaka, Predlošci 5) ---- */
/* Natpis Tema iznad naslova; bez točke u boji, jer tema nije rubrika. Ostalo dijeli sa stranicom rezultata i rubrikom. */
.mv-ozn-oz{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-ozn .mv-rz-vrh{gap:4px}
.mv-ozn .mv-rz-broj{margin-top:4px}

/* ---- Portal: IZA ZASTORA (Predlošci 8) ---- */
/* Crna ploha #1F2021, tekst bijeli i krem; gradijent #C31216 -> #F4B107 samo kao crta i rub, nikad ispod teksta. */
.mv-iz-vrh,.mv-epz-vrh{position:relative;background:#1F2021;color:#F8F6F3}
.mv-iz-vrh::after,.mv-epz-vrh::after{content:'';position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#C31216,#F4B107)}
.mv-iz-vrh-u{max-width:1200px;margin:0 auto;padding:32px 20px 46px;display:flex;flex-direction:column;gap:32px}
.mv-iz-glava{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}
.mv-iz-h1{margin:0;font:800 36px/44px var(--mv-font-naslov);color:#FFF}
.mv-iz-crta{display:block;width:96px;height:4px;border-radius:2px;background:linear-gradient(90deg,#C31216,#F4B107);transform-origin:left center;animation:mv-iz-crta 480ms cubic-bezier(.2,0,0,1) both}
@keyframes mv-iz-crta{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.mv-iz-by{font:400 15px/22px var(--mv-font-tekst);color:#F8F6F3}
.mv-iz-op{margin:4px 0 0;font:400 18px/30px var(--mv-font-tekst);color:#F8F6F3;max-width:560px}
.mv-iz-gumbi{display:flex;flex-wrap:wrap;gap:8px}
.mv-iz-gumb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--mv-radijus);box-shadow:inset 0 0 0 1.5px #F8F6F3;color:#FFF;font:700 15px/22px var(--mv-font-tekst);text-decoration:none;white-space:nowrap}
.mv-iz-gumb:hover{background:rgba(248,246,243,.14);color:#FFF}
.mv-iz-gumb:focus-visible,.mv-epz-igraj:focus-visible,.mv-iz-nn a:focus-visible,.mv-epz-oz:focus-visible{outline:2px solid #F4B107;outline-offset:2px}
.mv-iz-zbroj{margin:0;font:400 14px/20px var(--mv-font-tekst);color:#F8F6F3}
.mv-iz-nova{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}
.mv-iz-nat{font:700 16px/24px var(--mv-font-naslov);color:#FFF}
.mv-iz-nova-sl{display:block;width:100%}
.mv-iz-nova-sl img{display:block;width:100%;height:auto;aspect-ratio:1920/1015;object-fit:cover;border-radius:var(--mv-radijus)}
.mv-iz-meta{font:400 13px/18px var(--mv-font-tekst);color:#F8F6F3}
.mv-iz-nn{margin:0;font:700 22px/30px var(--mv-font-naslov);color:#FFF}
.mv-iz-nn a{color:#FFF;text-decoration:none}
.mv-iz-nn a:hover{text-decoration:underline;text-underline-offset:4px}
.mv-no-crta.mv-iz-grad{background:linear-gradient(90deg,#C31216,#F4B107)}
.mv-iz-sve{display:flex;flex-direction:column;gap:16px}
.mv-iz-mreza{display:flex;flex-direction:column}
/* Kartica epizode: naslovnica u omjeru 1920 x 1015 (na njoj je tekst), rub u gradijentu; na mobitelu kompaktna. */
.mv-ep{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-top:1px solid var(--mv-crta);color:inherit;text-decoration:none}
.mv-ep:first-child{border-top:0;padding-top:0}
.mv-ep-ov{position:relative;display:block;overflow:hidden;aspect-ratio:1920/1015;border-radius:var(--mv-radijus);background:#1F2021}
.mv-ep-ov::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#C31216,#F4B107);z-index:2}
.mv-ep-zast{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 360ms cubic-bezier(.2,0,0,1)}
.mv-ep-iza{display:none}
.mv-ep-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.mv-ep-m{font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-ep-n{margin:0;font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-ep:hover .mv-ep-n{color:var(--mv-plava)}
/* Stranica epizode: naslovnica je player; YouTube tek na klik. */
.mv-epz-vrh-u{max-width:1200px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.mv-epz-oz{display:inline-block;background:#F8F6F3;color:#1F2021;border-radius:999px;font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;text-decoration:none}
.mv-epz-oz:hover{color:#1F2021;background:#FFF}
.mv-epz-h1{margin:0;font:800 32px/40px var(--mv-font-naslov);color:#FFF;overflow-wrap:break-word}
.mv-epz-uvod{margin:0;font:400 17px/28px var(--mv-font-tekst);color:#F8F6F3;max-width:720px}
.mv-epz-player{position:relative;width:100%;margin-top:8px;aspect-ratio:1920/1015;border-radius:var(--mv-radijus);overflow:hidden;background:#000}
.mv-epz-sl{display:block;width:100%;height:100%;object-fit:cover}
.mv-epz-player[data-mv-ep-player]::after{content:'';position:absolute;inset:0;background:rgba(31,32,33,.35);pointer-events:none}
.mv-epz-player.mv-epz-igra::after{display:none}
.mv-epz-igraj{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border:0;border-radius:var(--mv-radijus);background:#1F2021;color:#FFF;font:700 16px/24px var(--mv-font-tekst);white-space:nowrap;cursor:pointer}
.mv-epz-igraj:hover{background:#000}
.mv-epz-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mv-epz-sit{margin:0;font:400 13px/18px var(--mv-font-tekst);color:#F8F6F3}
.mv-epz-sit a,.mv-epz-sit button{color:#FFF;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}
.mv-epz-telo{padding-top:32px}
.mv-epz-jos{margin-top:16px}
@media (min-width:768px){
	.mv-iz-vrh-u{padding:48px 32px 62px}
	.mv-iz-h1{font-size:56px;line-height:64px}
	.mv-iz-crta{width:128px}
	.mv-iz-mreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}
	.mv-ep{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;border-top:0}
	.mv-ep-iza{display:flex;position:absolute;inset:0;padding:14px 16px 18px;align-items:center}
	.mv-ep-iza span{font:400 14px/21px var(--mv-font-tekst);color:#F8F6F3;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
	.mv-ep-n{font-size:18px;line-height:24px}
	.mv-epz-vrh-u{padding:40px 32px 54px;gap:16px}
	.mv-epz-h1{font-size:40px;line-height:48px}
}
/* Skriveni detalj: pri prelasku mišem naslovnica se podigne, iza nje je rečenica o čemu se priča. Mobitel i tablet bez miša idu ravno na epizodu. */
@media (min-width:768px) and (hover:hover){
	.mv-ep:hover .mv-ep-zast,.mv-ep:focus-visible .mv-ep-zast{transform:translateY(-100%)}
}
@media (min-width:1024px){
	.mv-iz-vrh-u{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center;padding:72px 32px 86px}
	.mv-iz-h1{font-size:72px;line-height:80px}
	.mv-iz-crta{width:160px}
	.mv-iz-nn{font-size:24px;line-height:32px}
	.mv-ep-n{font-size:20px;line-height:26px}
	.mv-epz-vrh-u{align-items:center;text-align:center;padding:48px 32px 62px}
	.mv-epz-h1{font-size:48px;line-height:56px;max-width:960px}
	.mv-epz-player{max-width:1136px}
	.mv-epz-gumbi{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
	.mv-iz-crta{animation:none}
	.mv-ep-zast{transition:none}
	.mv-ep:hover .mv-ep-zast,.mv-ep:focus-visible .mv-ep-zast{transform:none;opacity:.08}
}

/* ---- Portal: pokret (Temelji 4, ploča Pokret) ----
   Tekst se nikad ne skriva; miču se samo ukrasi. Samo transform i opacity. Jednom po posjetu. Smanjeni pokret gasi sve osim boje.
   Fotografija kartice je u okviru (mv_tema_slika_kartice()): okvir nosi veličinu i radijus, slika ga ispunjava. */
.mv-sl-ok{position:relative;display:block;overflow:hidden;background:var(--mv-mis)}
.mv-sl-ok>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;transition:transform 800ms cubic-bezier(.3,0,.2,1)}
/* Članak bez naslovne fotografije: ploha u omjeru fotografije, svijetloplava kao avatar bez fotografije (kit nema posebnu karticu). */
.mv-sl-ok.mv-sl-bez{background:#D2D6F8}
.mv-vod:hover .mv-vod-n,.mv-vk:hover .mv-vk-n{color:var(--mv-plava)}
/* Glavna fotografija naslovnice: vidljiva od prvog trenutka, slegne se s 105 % na 100 %, 1400 ms, jednom */
.mv-vod .mv-sl-ok>img{animation:mv-sleg 1400ms cubic-bezier(.3,0,.2,1) backwards} /* backwards, ne both: završena animacija ne smije držati transform, inače zoom na mišu preskoči tranziciju (Dinko 9. 11.) */
@keyframes mv-sleg{from{transform:scale(1.05)}}
/* Računalo: fotografija se polako približi (kartica 4 %, 800 ms; glavna i velika 5 %, 1000 ms) */
@media (hover:hover) and (min-width:1024px){
	.mv-kart:hover .mv-sl-ok>img,.mv-kart:focus-visible .mv-sl-ok>img{transform:scale(1.04)}
	.mv-vod .mv-sl-ok>img,.mv-vk .mv-sl-ok>img{transition-duration:1000ms}
	.mv-vod:hover .mv-sl-ok>img,.mv-vk:hover .mv-sl-ok>img,.mv-vod:focus-visible .mv-sl-ok>img,.mv-vk:focus-visible .mv-sl-ok>img{transform:scale(1.05)}
}
/* Mobitel i tablet: kartica se pri dodiru stisne 1,5 %, 120 ms */
@media (hover:none){
	.mv-kart,.mv-vod,.mv-vk,.mv-mag-k{transition:transform 120ms cubic-bezier(.2,0,0,1)}
	.mv-kart:active,.mv-vod:active,.mv-vk:active,.mv-mag-k:active{transform:scale(.985)}
}
/* Crta odjeljka (naslovnica i rubrika): povuče se slijeva kad odjeljak uđe u ekran, 480 ms; naslov i poveznica vidljivi od početka.
   Flomaster (oznake pojmova u članku): prijeđe preko riječi kad uđu u ekran, 640 ms. Klasu mv-pokret postavlja skripta. */
.mv-pokret :is(.home,.category) .mv-no-crta{transform:scaleX(0);transform-origin:left center;transition:transform 480ms cubic-bezier(.2,0,0,1)}
.mv-pokret :is(.home,.category) .mv-no-crta.mv-vidi{transform:none}
.mv-pokret .mv-clanak .mv-marker::before{transform:scaleX(0);transform-origin:left center;transition:transform 640ms cubic-bezier(.2,0,0,1)}
.mv-pokret .mv-clanak .mv-marker.mv-vidi::before{transform:none}
/* Fotografija iz kartice u članak (računalo, 360 ms): prijelaz između stranica, stara stranica stoji dok nova ne stigne. */
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
	@view-transition{navigation:auto}
	::view-transition-group(*){animation-duration:360ms;animation-timing-function:cubic-bezier(.2,0,0,1)}
}
@media (prefers-reduced-motion:reduce){
	.mv-sl-ok>img,.mv-vod .mv-sl-ok>img{transition:none;animation:none}
	.mv-kart,.mv-vod,.mv-vk,.mv-mag-k{transition:none}
	.mv-kart:active,.mv-vod:active,.mv-vk:active,.mv-mag-k:active{transform:none}
}

/* ---- Portal: podnožje ---- */
.mv-pd-gore-p .mv-pd-stupac:last-child{grid-column:1 / -1}
@media (min-width:1024px){
	.mv-pd-gore-p{grid-template-columns:1.5fr 1fr 1fr 1fr}
	.mv-pd-gore-p .mv-pd-stupac:last-child{grid-column:auto}
}

/* ---- Članak ---- */
.mv-cl{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:16px 20px 48px;min-width:0}
.mv-cl-vrh{display:flex;flex-direction:column;min-width:0}
.mv-rub-oz{align-self:flex-start;border-radius:999px;font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;color:var(--mv-tinta);text-decoration:none}
.mv-cl-h1{margin:16px 0 0;font:800 34px/40px var(--mv-font-naslov);color:var(--mv-tinta);overflow-wrap:break-word}
.mv-cl-aut{display:flex;align-items:center;gap:12px;margin-top:16px}
.mv-cl-aut img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}
.mv-cl-aut-t{display:flex;flex-direction:column;min-width:0;flex:1}
.mv-cl-aut-i{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-plava)}
.mv-cl-aut-i a{color:inherit;text-decoration:none}
/* Više autora (kit, Atomi): lica preklopljena 10 px, prsten 3 px u boji podloge; razdjelnik imena sivi kao redak ispod */
.mv-cl-lica{display:inline-flex;flex:none}
.mv-cl-lica img{box-shadow:0 0 0 3px var(--mv-krem)}
.mv-cl-lica img+img{margin-left:-10px}
.mv-cl-aut-r{font-weight:400;color:var(--mv-siva)}
.mv-cl-aut-d{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-cl-uvod{margin:24px 0 0;font:400 20px/32px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-cl-sl{margin:0 -20px}
.mv-cl-sl img{display:block;width:100%;height:250px;object-fit:cover}
.mv-dj{display:flex;gap:4px;justify-content:center}
.mv-dj-red{display:none}
.mv-dj-g{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--mv-plava);background:none;border:0;cursor:pointer}
.mv-dj-tinta{color:var(--mv-tinta)}
.mv-dj-g:hover{background:var(--mv-mis)}
.mv-dj-sn{display:flex;flex-direction:column;align-items:center;gap:2px}
.mv-dj-naziv{font:600 12px/16px var(--mv-font-tekst);color:var(--mv-tekst);min-width:60px;text-align:center}
.mv-dj-okvir{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--mv-crta)}
.mv-dj-blok-n{font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-dj-okvir .mv-dj{justify-content:flex-start;gap:12px;flex-wrap:wrap}
.mv-dj-stupac{display:none}

/* Tekst članka */
.mv-clanak{width:100%;max-width:720px;margin:0 auto;min-width:0;font:400 18px/32px var(--mv-font-tekst);color:var(--mv-tekst);display:flow-root;overflow-wrap:break-word}
.mv-clanak>*{margin-top:0;margin-bottom:24px}
.mv-clanak>*:last-child{margin-bottom:0}
.mv-clanak h2{margin:44px 0 16px;font:700 26px/32px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak h3{margin:36px 0 12px;font:700 21px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak h2:first-child,.mv-clanak h3:first-child{margin-top:0}
/* Ispod naslova odlomak dolazi na 12 do 16 px, a popis, koraci, okvir, tablica, citat ili slika na 24 px (margine se stapaju s donjom marginom naslova). */
.mv-clanak>:is(h2,h3,h4,h5,h6)+:not(p,h2,h3,h4,h5,h6){margin-top:24px}
.mv-clanak a{color:var(--mv-plava);text-underline-offset:3px}
.mv-clanak ul,.mv-clanak ol{padding-left:22px}
.mv-clanak li{margin-bottom:8px}
.mv-clanak img{max-width:100%;height:auto;border-radius:var(--mv-radijus)}
.mv-clanak figure{margin-left:0;margin-right:0}
.mv-clanak figcaption{margin-top:8px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-drop-cap::first-letter{float:left;font:800 64px/52px var(--mv-font-naslov);color:var(--mv-tinta);margin:6px 10px 0 0}
.mv-cl-kraj{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px;min-width:0}
.mv-teme{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px}
.mv-teme-oz{font:600 14px/20px var(--mv-font-tekst);color:var(--mv-siva);margin-right:4px}
.mv-tema{background:var(--mv-mis);color:var(--mv-tinta);border-radius:999px;font:600 13px/20px var(--mv-font-tekst);padding:6px 12px;text-decoration:none}
.mv-tema:hover{color:var(--mv-plava)}
.mv-aem{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px}
.mv-aem-t{font:400 15px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-aem img{width:120px;height:auto;flex:none}
.mv-oa{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px;display:flex;flex-direction:column;gap:16px}
.mv-oa-gl{display:flex;gap:16px;align-items:center}
.mv-oa-gl img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
.mv-oa-t{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.mv-oa-ul{background:var(--mv-mis);color:var(--mv-tinta);border-radius:999px;font:600 13px/20px var(--mv-font-tekst);padding:0 10px;margin-bottom:2px}
.mv-oa-ime{font:700 18px/24px var(--mv-font-naslov);color:var(--mv-plava);text-decoration:none}
.mv-oa-tit{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-oa-op{margin:0;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.mv-oa-v{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-top:12px;border-top:1px solid var(--mv-crta);font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none}
.mv-nl{background:#FFF;border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--mv-zg-visina) + 16px)}
.mv-nl-nas{margin:0;font:700 22px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-nl-op{margin:0 0 4px;font:400 16px/26px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-nl-f{display:flex;flex-direction:column;gap:16px}
.mv-nl-2{display:flex;flex-direction:column;gap:12px}
.mv-nl-3{display:flex;flex-direction:column;gap:12px}
.mv-nl-ob{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-nl-ob a{color:var(--mv-plava);text-underline-offset:3px}
.mv-nl .form-row label .optional{font-weight:400;color:var(--mv-siva)}
/* Newsletter, stanja (ploča Newsletter): greška #8F1E16 i rub 2 px, "Šaljem" bez ponovnog klika, zahvala na istom mjestu.
   Pravilo za forme (Dinko 8. 11.): na mobitelu greška između oznake i polja (tipkovnica ne prekrije poruku dok se ispravlja), od 768 px ispod polja (polja u redu ostanu poravnata). U HTML-u je greška iza polja, mobitel je premješta redoslijedom. */
.mv-nl-u{display:flex;flex-direction:column;gap:12px}
.mv-nl-u[hidden],.mv-nl-hvala[hidden]{display:none}
.mv-nl .form-row>label{order:-2}
.mv-nl-gr{order:-1;font:600 14px/20px var(--mv-font-tekst);color:var(--mv-greska)}
.mv-nl-gr[hidden]{display:none}
.mv-nl .form-row.mv-nl-kriv .input-text{border:2px solid var(--mv-greska);padding:0 13px}
.mv-nl-poruka{margin:0;font:600 15px/22px var(--mv-font-tekst);color:var(--mv-greska)}
.mv-nl-poruka[hidden]{display:none}
.mv-nl-skriveno{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mv-nl [data-mv-nl-gumb]{width:100%}
.mv-nl [data-mv-nl-gumb][disabled]{cursor:wait;opacity:.75}
.mv-nl-hvala{display:flex;flex-direction:column;align-items:flex-start;gap:8px;outline:0}
.mv-nl-kv{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#D1F9D7;color:#0A5917}
/* Tamna varijanta (naslovnica): ploha #3A3B3C, polja bijela bez ruba, oznake krem, poveznica #C3CBFF */
.mv-nl-o-tamna{background:var(--mv-tekst);box-shadow:none}
.mv-nl-o-tamna :is(.mv-nl-nas,.form-row>label),.mv-nl-o-tamna .form-row>label:not(.checkbox){color:var(--mv-krem)}
.mv-nl-o-tamna :is(.mv-nl-op,.mv-nl-ob,.form-row label .optional){color:var(--mv-crta)}
.mv-nl-o-tamna .input-text{border:0;padding:0 15px}
.mv-nl-o-tamna .mv-nl-ob a{color:#C3CBFF}
.mv-nl-o-tamna :is(.mv-nl-gr,.mv-nl-poruka){color:#FAD0D1}
.mv-nl-o-tamna .form-row.mv-nl-kriv .input-text{border:2px solid #FAD0D1;padding:0 13px}
/* Prozor iza Pretplati se: na mobitelu odozdo, od 768 px kartica 480 na sredini; X, Esc i klik izvan zatvaraju */
.mv-nl-prozor{position:fixed;inset:0;margin:auto 0 0;width:100%;max-width:100%;max-height:92vh;max-height:92dvh;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--mv-bijela);color:var(--mv-tekst);overflow:auto;overscroll-behavior:contain}
.mv-nl-prozor::backdrop{background:rgba(31,32,33,.4)}
.mv-nl-prozor-u{display:flex;flex-direction:column;padding:8px 20px 24px}
.mv-nl-prozor-vrh{display:flex;justify-content:flex-end;margin:0 -10px -36px 0;position:relative;z-index:1}
.mv-nl-prozor .mv-nl{background:none;box-shadow:none;padding:0}
.mv-nl-prozor .mv-nl-nas{padding-right:44px}
.mv-cl-jos{display:flex;flex-direction:column;gap:16px;min-width:0;margin-top:16px}
.mv-no-pov{display:none;align-items:center;gap:6px;font:700 16px/24px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:none;white-space:nowrap}
.mv-mreza{display:flex;flex-direction:column}
.mv-kart{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--mv-crta);color:inherit;text-decoration:none}
.mv-kart:first-child{border-top:0;padding-top:0}
.mv-kart:hover .mv-kart-n{color:var(--mv-plava)}
.mv-kart-sl{display:block;width:112px;height:84px;object-fit:cover;border-radius:var(--mv-radijus)}
.mv-kart-t{display:flex;flex-direction:column;gap:6px;min-width:0}
.mv-kart-m{display:flex;align-items:center;gap:6px;font:400 13px/18px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-kart-m i{width:8px;height:8px;border-radius:50%;flex:none}
.mv-kart-n{margin:0;font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Sadržaj članka (ploča Sadržaj): do 1200 px okvir ispred prvog odjeljka te gumb dolje lijevo s popisom odozdo; od 1200 px stupac lijevo od teksta */
.mv-cl-telo{min-width:0}
.mv-clanak h2[id],.mv-clanak h3[id]{scroll-margin-top:calc(var(--mv-zg-visina) + 24px)}
.mv-sd-nas{margin:0 0 8px;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak .mv-sd-lista,.mv-sd-lista,.mv-sd-pod{list-style:none;margin:0;padding:0}
.mv-clanak .mv-sd-li,.mv-sd-li,.mv-sd-pod li{margin:0}
.mv-clanak .mv-sd-okvir{background:var(--mv-bijela);border-radius:var(--mv-radijus);box-shadow:var(--mv-sjena);padding:20px 20px 12px}
.mv-clanak .mv-sd-okvir .mv-sd-s{display:flex;align-items:center;min-height:44px;padding:10px 0;border-top:1px solid var(--mv-crta);font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);text-decoration:none}
.mv-clanak .mv-sd-okvir .mv-sd-s:hover{color:var(--mv-plava)}
.mv-sd-gumb{position:fixed;left:16px;bottom:16px;z-index:40;height:44px;padding:0 16px 0 12px;border-radius:var(--mv-radijus);background:var(--mv-plava);color:#FFF;display:inline-flex;align-items:center;gap:8px;font:700 16px/24px var(--mv-font-tekst);transition:transform 200ms cubic-bezier(.2,0,0,1),opacity 200ms,visibility 200ms}
.mv-sd-gumb[hidden]{display:none}
.mv-sd-gumb.mv-sd-van{transform:translateY(80px);opacity:0;visibility:hidden}
.mv-sd-gumb:hover{background:var(--mv-plava-tamna)}
.mv-sd-popis{position:fixed;inset:0;margin:auto 0 0;width:100%;max-width:100%;max-height:75vh;max-height:75dvh;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--mv-bijela);color:var(--mv-tekst);overflow:hidden}
.mv-sd-popis[open]{display:flex;flex-direction:column}
.mv-sd-popis::backdrop{background:rgba(31,32,33,.4)}
.mv-sd-popis-u{display:flex;flex-direction:column;gap:4px;padding:8px 16px 16px;min-height:0;flex:1}
.mv-sd-rucka{align-self:center;width:36px;height:5px;border-radius:3px;background:#C9C7C5;flex:none}
.mv-sd-popis-vrh{display:flex;justify-content:space-between;align-items:center;flex:none}
.mv-sd-popis-vrh .mv-sd-nas{margin:0}
.mv-sd-zatvori{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--mv-tinta)}
.mv-sd-zatvori:hover{background:var(--mv-mis)}
.mv-sd-popis-t{overflow:auto;overscroll-behavior:contain;min-height:0}
.mv-sd-popis .mv-sd-s{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-top:1px solid var(--mv-crta);font:600 16px/24px var(--mv-font-tekst);color:var(--mv-tinta);text-decoration:none}
.mv-sd-popis .mv-sd-p{display:flex;align-items:center;min-height:44px;padding:10px 12px 10px 28px;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst);text-decoration:none}
.mv-sd-popis a:hover{color:var(--mv-plava)}
.mv-sd-stupac{display:none}
.mv-sd-popis .mv-sd-akt,.mv-sd-stupac .mv-sd-akt{background:var(--mv-mis);border-radius:8px;border-top-color:transparent;color:var(--mv-plava);font-weight:600}
.mv-sd-li:has(>.mv-sd-akt)+.mv-sd-li>.mv-sd-s{border-top-color:transparent}
@media (min-width:768px){
	.mv-cl{padding:32px 24px 56px}
	.mv-cl-vrh{align-items:center;text-align:center}
	.mv-rub-oz{align-self:center}
	.mv-cl-h1{font-size:48px;line-height:56px}
	.mv-cl-aut{justify-content:center}
	.mv-cl-aut-t{flex:none;text-align:left}
	.mv-cl-dijeli{display:none}
	.mv-cl-uvod{font-size:22px;line-height:36px;max-width:860px}
	.mv-cl-sl{margin:0 -24px}
	.mv-cl-sl img{height:432px}
	.mv-dj-red{display:flex;margin-top:-8px}
	.mv-clanak h2{font-size:32px;line-height:40px}
	.mv-clanak h3{font-size:24px;line-height:32px}
	.mv-aem{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:20px 24px}
	.mv-aem img{width:136px}
	.mv-oa,.mv-nl{padding:24px}
	.mv-nl-2{display:grid;grid-template-columns:1fr 1fr}
	.mv-nl-3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
	.mv-nl-2{align-items:start}
	.mv-nl-gr{order:0}
	/* Gumb u visini polja (oznaka 20 + razmak 6), pa ga greška ispod E-maila ne pomiče */
	.mv-nl [data-mv-nl-gumb]{width:auto;margin-top:26px}
	.mv-nl-prozor [data-mv-nl-gumb]{margin-top:0}
	.mv-nl-prozor{margin:auto;width:480px;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);border-radius:var(--mv-radijus)}
	.mv-nl-prozor .mv-sd-rucka{display:none}
	.mv-nl-prozor-u{padding:24px}
	.mv-nl-prozor .mv-nl-3{display:flex;flex-direction:column;align-items:stretch}
	.mv-nl-prozor [data-mv-nl-gumb]{width:100%}
	.mv-no-pov{display:inline-flex}
	.mv-cl-jos{gap:24px}
	.mv-mreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
	.mv-kart{display:flex;flex-direction:column;gap:12px;padding:0;border-top:0}
	.mv-kart-sl{width:100%;height:auto;aspect-ratio:3/2}
	.mv-kart-n{font-size:18px;line-height:24px}
}
@media (min-width:1024px){
	.mv-cl{padding:40px 32px 72px;gap:32px}
	.mv-cl-sl{margin:0}
	.mv-cl-sl img{height:600px;border-radius:var(--mv-radijus)}
	.mv-mreza{gap:32px}
	.mv-kart-n{font-size:20px;line-height:26px}
}
@media (min-width:1200px){
	.mv-dj-stupac{position:fixed;left:calc(50% + 392px);top:calc(var(--mv-zg-visina) + 24px);z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px}
	.mv-dj-stupac[hidden]{display:none}
	.mv-dj-nas{font:600 12px/16px var(--mv-font-tekst);color:var(--mv-siva);margin-bottom:4px}
	/* Sadržaj: stupac 280 lijevo, razmak 64, tekst 720, dijeljenje 32 desno od teksta; cijela skupina na sredini ekrana */
	.mv-cl-sd .mv-cl-telo{display:grid;grid-template-columns:280px 720px;column-gap:64px;align-items:start;margin-left:-10px}
	.mv-cl-sd .mv-cl-tekst{margin:0}
	.mv-cl-sd .mv-cl-kraj{margin-left:334px}
	.mv-cl-sd .mv-dj-stupac{left:calc(50% + 518px)}
	.mv-clanak .mv-sd-okvir,.mv-sd-gumb,.mv-sd-popis{display:none}
	.mv-sd-stupac{display:flex;flex-direction:column;position:sticky;top:calc(var(--mv-zg-visina) + 24px);max-height:calc(100vh - var(--mv-zg-visina) - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
	.mv-sd-stupac.mv-sd-preljev{mask-image:linear-gradient(#000 calc(100% - 72px),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),transparent)}
	.mv-sd-stupac.mv-sd-preljev.mv-sd-dno{mask-image:none;-webkit-mask-image:none}
	.mv-sd-stupac .mv-sd-nas{font-size:16px;line-height:24px;margin:0 0 8px 12px}
	.mv-sd-stupac .mv-sd-s{display:block;padding:10px 12px;border-top:1px solid var(--mv-crta);font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst);text-decoration:none}
	.mv-sd-stupac .mv-sd-otv>.mv-sd-s{font-weight:600;color:var(--mv-tinta)}
	.mv-sd-stupac .mv-sd-pod{display:none}
	.mv-sd-stupac .mv-sd-otv>.mv-sd-pod{display:block}
	.mv-sd-stupac .mv-sd-p{display:block;padding:8px 12px 8px 28px;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-tekst);text-decoration:none}
	.mv-sd-stupac a:hover{color:var(--mv-plava)}
	.mv-sd-stupac .mv-sd-otv>.mv-sd-s.mv-sd-akt{color:var(--mv-plava)}
}

/* ==== Članak: blokovi u tekstu po kitu (faza 1, 8. 11. 2026.). Stilove blokova MV Corea (blocks-frontend, polls, spotify) tema preuzima, vidi inc/portal.php ==== */
/*
 * MALI VELIKI tema: okviri, citati, CTA panel i jezgreni blokovi u tekstu članka (.mv-clanak).
 * Izvor: brend kit (MolOkviri 4. 11. 2026., MolOstali, MolNasloviCitati, PredClanak).
 * Faza 1: samo CSS teme. Oznake blokova i pluginovi se ne mijenjaju; stari CSS plugina se više ne učitava.
 * Mobitel prvo, prijelomi 768 i 1024. Bez prisilne važnosti (important). Sve pod .mv-clanak.
 */

/* ---- Zajedničke slike: strelica poveznice i strelica harmonike (maska, boja iz currentColor) ---- */
.mv-clanak{
	--mvo-strelica:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E");
	--mvo-dolje:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	--mvo-sat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
	--mvo-rub-boja:var(--mv-rub,var(--cat-color,var(--mv-plava)));
}

/* =====================================================================
 * 1. OKVIRI (jedan okvir, vrsta po značenju)
 * Stari sadržaj dobiva izgled vrste kroz klasu:
 *   .napomena, .callout, izdvojeni citat s klasom callout -> Dobro je znati
 *   .callout-top -> Napomena uredništva
 *   .mv-istaknuto: žuta i narančasta (i bez boje) -> Važno; navy i neutralna -> Dobro je znati;
 *   crvena -> Upozorenje; zelena -> Da
 * Oblik: radijus 12, unutra 20/20 (od 768: 20/24), samo podloga, bez obruba; iznad i ispod 24 (od 768: 32).
 * Oznaka: SVG znak 18 + naziv vrste 12/16 600 velikim slovima u tinti (generirani sadržaj, čitač ekrana ga čuje).
 * ===================================================================== */
.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto){
	/* zadano: Dobro je znati */
	--mvo-podloga:#D2D6F8;
	--mvo-oznaka:"Dobro je znati";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23162394' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
	display:block;
	width:auto;
	max-width:none;
	margin:24px 0;
	padding:20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:var(--mvo-podloga);
	box-shadow:none;
	color:var(--mv-tinta);
	font:400 16px/26px var(--mv-font-tekst);
	text-align:left;
	overflow-wrap:break-word;
}
.mv-clanak>:is(.napomena,.callout,.callout-top,.mv-istaknuto):first-child{margin-top:0}
.mv-clanak>:is(.napomena,.callout,.callout-top,.mv-istaknuto):last-child{margin-bottom:0}

/* Važno: #FDEFCD, znak uskličnik u tinti */
.mv-clanak .mv-istaknuto,
.mv-clanak .mv-istaknuto:is(.is-bg-yellow,.is-bg-orange){
	--mvo-podloga:#FDEFCD;
	--mvo-oznaka:"Važno";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2021' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");
}
/* Dobro je znati: #D2D6F8, znak info tamnoplavi */
.mv-clanak .mv-istaknuto:is(.is-bg-navy,.is-bg-neutral){
	--mvo-podloga:#D2D6F8;
	--mvo-oznaka:"Dobro je znati";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23162394' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}
/* Upozorenje: #FAD0D1, znak trokut #C31216 */
.mv-clanak .mv-istaknuto.is-bg-red{
	--mvo-podloga:#FAD0D1;
	--mvo-oznaka:"Upozorenje";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C31216' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}
/* Da: #D1F9D7, znak kvačica u krugu #0A5917 */
.mv-clanak .mv-istaknuto.is-bg-green{
	--mvo-podloga:#D1F9D7;
	--mvo-oznaka:"Da";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A5917' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}
/* Par Da i Ne (kit Okviri: "uvijek jedan uz drugi"): Grupa s klasom mv-ov-par, unutra Istaknuti okvir zelene i crvene pozadine.
   U paru crvena je Ne (križić u krugu #C31216), ne Upozorenje. Uz klasu mv-ov-pn oznake su Prednosti i Nedostatci (članak 610, 9. 11. 2026.).
   Istaknuti okvir nema polje za oznaku ni dodatne klase, pa oznaku nosi Grupa. */
.mv-clanak :is(.mv-ov-par,.mv-ov-par>.wp-block-group__inner-container)>.mv-istaknuto.is-bg-red{
	--mvo-oznaka:"Ne";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C31216' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");
}
.mv-clanak :is(.mv-ov-pn,.mv-ov-pn>.wp-block-group__inner-container)>.mv-istaknuto.is-bg-green{--mvo-oznaka:"Prednosti"}
.mv-clanak :is(.mv-ov-pn,.mv-ov-pn>.wp-block-group__inner-container)>.mv-istaknuto.is-bg-red{--mvo-oznaka:"Nedostatci"}
/* Raspored para: mobitel jedan ispod drugoga, od 768 px jedan uz drugi. Klasična tema Grupu crta s unutarnjim omotačem, pa mrežu nosi omotač. */
.mv-clanak .mv-ov-par{margin:24px 0}
.mv-clanak :is(.mv-ov-par,.mv-ov-par>.wp-block-group__inner-container){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.mv-clanak .mv-ov-par:has(>.wp-block-group__inner-container){display:block}
.mv-clanak :is(.mv-ov-par,.mv-ov-par>.wp-block-group__inner-container)>.mv-istaknuto{margin:0}
@media (min-width:768px){
	.mv-clanak .mv-ov-par{margin:32px 0}
	.mv-clanak :is(.mv-ov-par,.mv-ov-par>.wp-block-group__inner-container){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
/* Napomena uredništva: #ECE8E2, znak olovka u tinti, tekst 15/24 */
.mv-clanak .callout-top{
	--mvo-podloga:#ECE8E2;
	--mvo-oznaka:"Napomena uredništva";
	--mvo-znak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2021' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.4 3.6a1 1 0 0 1 3 3L7.4 18.6a2 2 0 0 1-.9.5l-2.9.9a.5.5 0 0 1-.6-.6l.9-2.9a2 2 0 0 1 .5-.9z'/%3E%3C/svg%3E");
	font-size:15px;
	line-height:24px;
}

/* Oznaka vrste: znak 18 i naziv; na odlomcima s klasom kao ::before, na Istaknutom u glavi okvira */
.mv-clanak :is(.napomena,.callout,.callout-top)::before,
.mv-clanak .mv-istaknuto__head::before{
	content:var(--mvo-oznaka);
	display:block;
	float:none;
	min-height:18px;
	margin:0 0 8px;
	padding:0 0 0 26px;
	background:var(--mvo-znak) no-repeat 0 50%/18px 18px;
	color:var(--mv-tinta);
	font:600 12px/18px var(--mv-font-tekst);
	letter-spacing:.04em;
	text-transform:uppercase;
	text-align:left;
}

/* Sadržaj odlomaka s klasom: odlomci i popisi unutra */
.mv-clanak :is(.napomena,.callout,.callout-top)>:is(p,ul,ol){margin:0}
.mv-clanak :is(.napomena,.callout,.callout-top)>:is(p,ul,ol)+:is(p,ul,ol){margin-top:12px}

/* Bez centriranog teksta i bez inicijala članka u okviru */
.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto) :is(.has-text-align-center,.has-text-align-right){text-align:left}
.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto) :is(.mv-drop-cap,.has-drop-cap):not(:focus)::first-letter,
.mv-clanak :is(.mv-drop-cap,.has-drop-cap):is(.napomena,.callout,.callout-top):not(:focus)::first-letter{float:none;margin:0;font:inherit;color:inherit;text-transform:inherit}

/* Popisi u okvirima: točke ili brojevi, tekst 16/26 */
.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto) :is(ul,ol){padding-left:22px}
.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto) li{margin:0 0 4px}
.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto) li:last-child{margin-bottom:0}

/* Izdvojeni citat s klasom callout: isti okvir, bez obruba i centriranja jezgrenog bloka */
.mv-clanak .wp-block-pullquote.callout blockquote{margin:0;padding:0;border:0;max-width:none;text-align:left}
.mv-clanak figure.wp-block-pullquote.callout p{margin:0;color:inherit;font:inherit;font-style:normal;text-align:left}
.mv-clanak figure.wp-block-pullquote.callout p+p{margin-top:12px}
.mv-clanak .wp-block-pullquote.callout cite{display:block;margin-top:8px;color:var(--mv-tinta);font:600 14px/20px var(--mv-font-tekst);font-style:normal;text-transform:none;letter-spacing:normal}

/* ---- Istaknuto (mv/istaknuto): glava, tijelo, poveznica ili gumb ---- */
.mv-clanak .mv-istaknuto{display:flex;flex-direction:column;gap:8px}
.mv-clanak .mv-istaknuto__head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}
.mv-clanak .mv-istaknuto__head::before{margin:0 0 8px}
/* stari znak (Unicode u kvadratiću) se ne crta; ima aria-hidden, a znak vrste crta oznaka iznad */
.mv-clanak .mv-istaknuto__icon{display:none}
.mv-clanak .mv-istaknuto__title{display:block;margin:0;color:var(--mv-tinta);font:700 18px/24px var(--mv-font-naslov)}
.mv-clanak .mv-istaknuto__title:empty{display:none}
.mv-clanak .mv-istaknuto__body{color:var(--mv-tinta);font:400 16px/26px var(--mv-font-tekst)}
.mv-clanak .mv-istaknuto__body>*{margin:0}
.mv-clanak .mv-istaknuto__body>*+*{margin-top:12px}
.mv-clanak .mv-istaknuto__body :is(h2,h3,h4,h5,h6){margin:0;color:var(--mv-tinta);font:700 16px/24px var(--mv-font-naslov)}
.mv-clanak .mv-istaknuto__body>:is(h2,h3,h4,h5,h6)+*{margin-top:4px}

/* CTA: puni -> Gumb (tamnoplavi 48 px, radijus 12, 16/24 700); obrub -> Sporedni gumb (1,5 px); poveznica -> Poveznica sa strelicom */
.mv-clanak .mv-istaknuto__cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	align-self:flex-start;
	min-height:48px;
	margin:8px 0 0;
	padding:12px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:var(--mv-plava);
	box-shadow:none;
	color:#FFF;
	font:700 16px/24px var(--mv-font-tekst);
	text-align:center;
	text-decoration:none;
	opacity:1;
	cursor:pointer;
}
.mv-clanak .mv-istaknuto__cta:hover{background:var(--mv-plava-tamna);color:#FFF}
.mv-clanak .mv-istaknuto__cta.is-cta-outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--mv-plava);color:var(--mv-plava)}
.mv-clanak .mv-istaknuto__cta.is-cta-outline:hover{background:transparent;box-shadow:inset 0 0 0 2px var(--mv-plava-tamna);color:var(--mv-plava-tamna)}
.mv-clanak .mv-istaknuto__cta.is-cta-link{
	gap:6px;
	min-height:44px;
	margin:-4px 0 -10px;
	padding:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	color:var(--mv-plava);
	text-align:left;
}
.mv-clanak .mv-istaknuto__cta.is-cta-link::after{
	content:"";
	flex:none;
	width:18px;
	height:18px;
	background:currentColor;
	-webkit-mask:var(--mvo-strelica) center/18px 18px no-repeat;
	mask:var(--mvo-strelica) center/18px 18px no-repeat;
}
.mv-clanak .mv-istaknuto__cta.is-cta-link:hover{background:none;color:var(--mv-plava-tamna);text-decoration:underline;text-underline-offset:3px}

/* Okviri u stupcima (npr. Da i Ne jedan uz drugi): bez vanjskog razmaka, iste visine */
.mv-clanak .wp-block-column>:is(.napomena,.callout,.callout-top,.mv-istaknuto){margin:0}
.mv-clanak .wp-block-column>.mv-istaknuto:only-child{height:100%}

@media (min-width:768px){
	.mv-clanak :is(.napomena,.callout,.callout-top,.mv-istaknuto){margin:32px 0;padding:20px 24px}
	.mv-clanak>:is(.napomena,.callout,.callout-top,.mv-istaknuto):first-child{margin-top:0}
	.mv-clanak>:is(.napomena,.callout,.callout-top,.mv-istaknuto):last-child{margin-bottom:0}
	.mv-clanak .wp-block-column>:is(.napomena,.callout,.callout-top,.mv-istaknuto){margin:0}
}

/* =====================================================================
 * 2. CTA PANEL (mv/cta)
 * Bijela sa sjenom (zadano, i stara "svijetla"), Tamnoplava (stara navy),
 * Prilagođena: stare jake boje -> svijetle podloge kita (narančasta, žuta, zelena, crvena, neutralna).
 * Nadnaslov 12/16 600 velikim slovima, naslov Montserrat 700 20/28 (od 768: 24/32), tekst 16/26,
 * jedan tamnoplavi gumb sa strelicom; na tamnoplavoj bijeli; žuti samo kad vodi na pretplatu.
 * ===================================================================== */
.mv-clanak .mv-cta{
	margin:24px 0;
	padding:24px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:#FFF;
	box-shadow:var(--mv-sjena);
	color:var(--mv-tekst);
}
.mv-clanak>.mv-cta:first-child{margin-top:0}
.mv-clanak>.mv-cta:last-child{margin-bottom:0}
.mv-clanak .mv-cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:none;margin:0;text-align:left}
.mv-clanak .mv-cta.is-align-center .mv-cta__inner{align-items:center;margin:0;text-align:center}
.mv-clanak .mv-cta__eyebrow{margin:0;color:var(--mv-siva);font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;opacity:1}
.mv-clanak .mv-cta__title{margin:0;color:var(--mv-tinta);font:700 20px/28px var(--mv-font-naslov);letter-spacing:normal;text-transform:none}
.mv-clanak .mv-cta__text{color:var(--mv-tekst);font:400 16px/26px var(--mv-font-tekst);opacity:1}
.mv-clanak .mv-cta__text>*{margin:0}
.mv-clanak .mv-cta__text>*+*{margin-top:12px}
.mv-clanak .mv-cta__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mv-clanak .mv-cta__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:48px;
	margin:8px 0 0;
	padding:12px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:var(--mv-plava);
	color:#FFF;
	font:700 16px/24px var(--mv-font-tekst);
	text-align:center;
	text-decoration:none;
	opacity:1;
	cursor:pointer;
}
.mv-clanak .mv-cta__btn::after{
	content:"";
	flex:none;
	width:18px;
	height:18px;
	background:currentColor;
	-webkit-mask:var(--mvo-strelica) center/18px 18px no-repeat;
	mask:var(--mvo-strelica) center/18px 18px no-repeat;
}
.mv-clanak .mv-cta__btn:hover{background:var(--mv-plava-tamna);color:#FFF;opacity:1}

/* Prilagođena podloga: samo svijetle podloge kita, tekst i nadnaslov u tinti (sivi tekst ne ide na boju) */
.mv-clanak .mv-cta:is(.is-cta-orange,.is-cta-yellow,.is-cta-green,.is-cta-red,.is-cta-neutral){box-shadow:none}
.mv-clanak .mv-cta.is-cta-orange{background:#FDE0CD}
.mv-clanak .mv-cta.is-cta-yellow{background:#FDEFCD}
.mv-clanak .mv-cta.is-cta-green{background:#D1F9D7}
.mv-clanak .mv-cta.is-cta-red{background:#FAD0D1}
.mv-clanak .mv-cta.is-cta-neutral{background:#ECE8E2}
.mv-clanak .mv-cta:is(.is-cta-orange,.is-cta-yellow,.is-cta-green,.is-cta-red,.is-cta-neutral) :is(.mv-cta__eyebrow,.mv-cta__text){color:var(--mv-tinta)}

/* Tamnoplava: bijeli tekst, nadnaslov #D2D6F8, bijeli gumb */
.mv-clanak .mv-cta.is-cta-navy{background:var(--mv-plava);box-shadow:none;color:#FFF}
.mv-clanak .mv-cta.is-cta-navy .mv-cta__eyebrow{color:#D2D6F8}
.mv-clanak .mv-cta.is-cta-navy :is(.mv-cta__title,.mv-cta__text){color:#FFF}
.mv-clanak .mv-cta.is-cta-navy .mv-cta__btn{background:#FFF;color:var(--mv-plava)}
.mv-clanak .mv-cta.is-cta-navy .mv-cta__btn:hover{background:var(--mv-mis);color:var(--mv-plava)}
.mv-clanak .mv-cta.is-cta-navy :focus-visible{outline-color:#FFF}

/* Žuti gumb samo kad CTA vodi na pretplatu (obrazac #pretplata ili stranica pretplate) */
.mv-clanak .mv-cta .mv-cta__btn:is([href*="#pretplata"],[href*="/pretplata"],[href*="newsletter"]){background:var(--mv-zuta);color:var(--mv-tinta)}
.mv-clanak .mv-cta .mv-cta__btn:is([href*="#pretplata"],[href*="/pretplata"],[href*="newsletter"]):hover{background:var(--mv-zuta-tamna);color:var(--mv-tinta)}

@media (min-width:768px){
	.mv-clanak .mv-cta{margin:32px 0;padding:32px}
	.mv-clanak>.mv-cta:first-child{margin-top:0}
	.mv-clanak>.mv-cta:last-child{margin-bottom:0}
	.mv-clanak .mv-cta__title{font-size:24px;line-height:32px}
}

/* =====================================================================
 * 3. CITATI
 * Citat (veliki, mv/quote), jezgreni citat i izdvojeni citat: hrvatski navodnik „ Montserrat 800 u boji rubrike
 * kao znak, tekst Open Sans 400 kurziv u tinti, mobitel 24/36, od 768: 28/40; ispod ime 14/20 600.
 * Bez crte lijevo i bez okvira; iznad i ispod 32.
 * Citat (mali, mv/quote-mini): kit ga nema; izveden iz tipografije citata, kurziv 20/32 u tinti, bez znaka
 * (stari mali citati često već imaju navodnike u tekstu ili su sažetak, pa veliki znak ne bi odgovarao).
 * ===================================================================== */
.mv-clanak .quote,
.mv-clanak .wp-block-quote,
.mv-clanak .wp-block-pullquote:not(.callout),
.mv-clanak :not(.wp-block-pullquote)>blockquote:not([class]){
	width:auto;
	max-width:none;
	margin:32px 0;
	padding:0;
	border:0;
	border-radius:0;
	background:none;
	color:var(--mv-tinta);
	font:italic 400 24px/36px var(--mv-font-tekst);
	text-align:left;
	overflow-wrap:break-word;
}
.mv-clanak>.quote:first-child,
.mv-clanak>.wp-block-quote:first-child,
.mv-clanak>.wp-block-pullquote:not(.callout):first-child,
.mv-clanak>blockquote:not([class]):first-child{margin-top:0}
.mv-clanak>.quote:last-child,
.mv-clanak>.wp-block-quote:last-child,
.mv-clanak>.wp-block-pullquote:not(.callout):last-child,
.mv-clanak>blockquote:not([class]):last-child{margin-bottom:0}
.mv-clanak .quote::before,
.mv-clanak .wp-block-quote::before,
.mv-clanak .wp-block-pullquote:not(.callout)::before,
.mv-clanak :not(.wp-block-pullquote)>blockquote:not([class])::before{
	content:"„";
	content:"„" / "";
	display:block;
	height:40px;
	margin:0 0 4px;
	color:var(--mvo-rub-boja);
	font:800 72px/1 var(--mv-font-naslov);
	text-align:left;
	transform:translateY(-30px);
}
/* odlomak s klasom quote unutar jezgrenog citata: znak crta sam citat */
.mv-clanak .wp-block-quote .quote,
.mv-clanak .wp-block-pullquote .quote,
.mv-clanak blockquote .quote{margin:0;font:inherit}
.mv-clanak .wp-block-quote .quote::before,
.mv-clanak .wp-block-pullquote .quote::before,
.mv-clanak blockquote .quote::before{content:none}
.mv-clanak :is(blockquote.wp-block-quote,figure.wp-block-pullquote:not(.callout),:not(.wp-block-pullquote)>blockquote:not([class])) p{margin:0;color:inherit;font:inherit;text-align:left}
.mv-clanak :is(blockquote.wp-block-quote,figure.wp-block-pullquote:not(.callout),:not(.wp-block-pullquote)>blockquote:not([class])) p+p{margin-top:12px}
.mv-clanak figure.wp-block-pullquote:not(.callout) blockquote{margin:0;padding:0;border:0;max-width:none;text-align:left}
.mv-clanak :is(.wp-block-pullquote:not(.callout),.wp-block-quote).has-text-align-center,
.mv-clanak :is(.wp-block-pullquote:not(.callout),.wp-block-quote).has-text-align-right{text-align:left}
.mv-clanak .wp-block-pullquote:is(.alignleft,.alignright){float:none;max-width:none}
/* ime osobe (i uloga) ispod citata; kod Citata (veliki) ime i ulogu upisuje MV Redakcija (cite.mv-citat-ime) */
.mv-clanak :is(blockquote.wp-block-quote,figure.wp-block-pullquote:not(.callout),:not(.wp-block-pullquote)>blockquote:not([class])) :is(cite,footer),
.mv-clanak .quote>.mv-citat-ime{
	display:block;
	margin-top:12px;
	color:var(--mv-tinta);
	font:600 14px/20px var(--mv-font-tekst);
	font-style:normal;
	letter-spacing:normal;
	text-align:left;
	text-transform:none;
}

/* Mali citat */
.mv-clanak .quote-mini{
	width:auto;
	margin:32px 0;
	padding:0;
	border:0;
	background:none;
	color:var(--mv-tinta);
	font:italic 400 20px/32px var(--mv-font-tekst);
	text-align:left;
}
.mv-clanak>.quote-mini:first-child{margin-top:0}
.mv-clanak>.quote-mini:last-child{margin-bottom:0}

@media (min-width:768px){
	.mv-clanak .quote,.mv-clanak .wp-block-quote,.mv-clanak .wp-block-pullquote:not(.callout),.mv-clanak :not(.wp-block-pullquote)>blockquote:not([class]){font-size:28px;line-height:40px}
	.mv-clanak .wp-block-quote .quote,.mv-clanak .wp-block-pullquote .quote,.mv-clanak blockquote .quote{font:inherit}
}

/* =====================================================================
 * 4. VRIJEME ČITANJA (mv/reading-time): kao u retku autora, 14/20 #545454, ikona 16
 * ===================================================================== */
.mv-clanak .mv-reading-time{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;color:var(--mv-siva);font:400 14px/20px var(--mv-font-tekst)}
.mv-clanak>.mv-reading-time{display:flex;width:fit-content;margin:0 0 24px}
/* ikona plugina je pun krug (kazaljke se ne vide), pa tema crta obrubni sat iste veličine */
.mv-clanak .mv-reading-time__icon{display:none}
.mv-clanak .mv-reading-time::before{
	content:"";
	flex:none;
	width:16px;
	height:16px;
	background:currentColor;
	-webkit-mask:var(--mvo-sat) center/16px 16px no-repeat;
	mask:var(--mvo-sat) center/16px 16px no-repeat;
}
.mv-clanak .mv-reading-time__label{color:inherit;font:inherit}

/* =====================================================================
 * 5. JEZGRENI BLOKOVI U TEKSTU
 * ===================================================================== */

/* Podnaslovi 4. do 6. razine (kit ih nema; izvedeno iz ljestvice h2 i h3) */
.mv-clanak h4{margin:28px 0 8px;color:var(--mv-tinta);font:700 18px/26px var(--mv-font-naslov)}
.mv-clanak :is(h5,h6){margin:24px 0 8px;color:var(--mv-tinta);font:700 16px/24px var(--mv-font-tekst)}
.mv-clanak :is(h4,h5,h6):first-child{margin-top:0}

/* Popisi: točke i brojevi u tinti, broj 700 */
.mv-clanak li::marker{color:var(--mv-tinta)}
.mv-clanak ol>li::marker{font-weight:700}
.mv-clanak li>:is(ul,ol){margin:8px 0 0}
/* Druga razina brojčanog popisa: a) b) c) (Dinko 9. 11. 2026., članak 610); stariji Safari bez @counter-style pokaže a. b. c. */
@counter-style mv-slova{system:extends lower-alpha;suffix:") "}
.mv-clanak ol ol{list-style-type:lower-alpha;list-style-type:mv-slova}

/* Inicijal (jezgreni "has-drop-cap"; tema već crta .mv-drop-cap): Montserrat 800 64/52 u tinti */
.mv-clanak .has-drop-cap:not(:focus)::first-letter{float:left;margin:6px 10px 0 0;color:var(--mv-tinta);font:800 64px/52px var(--mv-font-naslov);text-transform:none}

/* Razdjelnik: crta 1 px #E2DED8 preko cijelog stupca */
.mv-clanak hr,
.mv-clanak .wp-block-separator{
	width:auto;
	max-width:none;
	height:0;
	margin:40px 0;
	border:0;
	border-top:1px solid currentColor;
	background:none;
	color:var(--mv-crta);
	opacity:1;
}
.mv-clanak .wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:auto;max-width:none;margin-left:0;margin-right:0}
.mv-clanak .wp-block-separator.is-style-dots{height:auto;border:0;color:var(--mv-siva);line-height:1;text-align:center}
.mv-clanak .wp-block-separator.is-style-dots::before{font:700 20px/1 var(--mv-font-tekst);letter-spacing:1em;padding-left:1em}

/* Harmonika (core/details): crta iznad i ispod, naslov Montserrat 700, strelica desno */
.mv-clanak .wp-block-details{margin:24px 0;padding:0;border:0;border-top:1px solid var(--mv-crta);border-bottom:1px solid var(--mv-crta)}
.mv-clanak .wp-block-details:has(+.wp-block-details){margin-bottom:0}
.mv-clanak .wp-block-details+.wp-block-details{margin-top:0;border-top:0}
.mv-clanak .wp-block-details>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	min-height:56px;
	margin:0;
	padding:14px 0;
	color:var(--mv-tinta);
	font:700 16px/24px var(--mv-font-naslov);
	list-style:none;
	cursor:pointer;
}
.mv-clanak .wp-block-details>summary::-webkit-details-marker{display:none}
.mv-clanak .wp-block-details>summary::marker{content:""}
.mv-clanak .wp-block-details>summary::after{
	content:"";
	flex:none;
	width:20px;
	height:20px;
	background:currentColor;
	-webkit-mask:var(--mvo-dolje) center/20px 20px no-repeat;
	mask:var(--mvo-dolje) center/20px 20px no-repeat;
	transition:transform 240ms cubic-bezier(.2,0,0,1);
}
.mv-clanak .wp-block-details[open]>summary::after{transform:rotate(180deg)}
.mv-clanak .wp-block-details>summary:hover{color:var(--mv-plava)}
.mv-clanak .wp-block-details>:not(summary){margin:0 0 16px}
.mv-clanak .wp-block-details>:last-child:not(summary){margin-bottom:20px}

/* Gumbi (core/buttons): puni -> Gumb, obrubljeni -> Sporedni gumb */
.mv-clanak .wp-block-buttons{gap:12px}
.mv-clanak .wp-block-button__link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:48px;
	padding:12px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:var(--mv-plava);
	box-shadow:none;
	color:#FFF;
	font:700 16px/24px var(--mv-font-tekst);
	text-align:center;
	text-decoration:none;
}
.mv-clanak .wp-block-button__link:hover{background:var(--mv-plava-tamna);color:#FFF}
.mv-clanak .wp-block-button:not(.is-style-outline)>.wp-block-button__link:is([href*="#pretplata"],[href*="/pretplata"],[href*="newsletter"]){background:var(--mv-zuta);color:var(--mv-tinta)}
.mv-clanak .wp-block-button:not(.is-style-outline)>.wp-block-button__link:is([href*="#pretplata"],[href*="/pretplata"],[href*="newsletter"]):hover{background:var(--mv-zuta-tamna)}
.mv-clanak .wp-block-button.is-style-outline>.wp-block-button__link,
.mv-clanak .wp-block-button__link.is-style-outline{padding:12px 20px;border:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--mv-plava);color:var(--mv-plava)}
.mv-clanak .wp-block-button.is-style-outline>.wp-block-button__link:hover,
.mv-clanak .wp-block-button__link.is-style-outline:hover{background:transparent;box-shadow:inset 0 0 0 2px var(--mv-plava-tamna);color:var(--mv-plava-tamna)}

/* Datoteka (core/file): bijela kartica sa sjenom, naziv kao poveznica, Preuzmi kao Gumb */
.mv-clanak div.wp-block-file{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:12px 16px;
	padding:16px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:#FFF;
	box-shadow:var(--mv-sjena);
	color:var(--mv-tinta);
	font:400 16px/26px var(--mv-font-tekst);
}
.mv-clanak .wp-block-file>a:not(.wp-block-file__button){flex:1 1 200px;min-width:0;color:var(--mv-plava);font-weight:700;overflow-wrap:anywhere;text-underline-offset:3px}
.mv-clanak .wp-block-file .wp-block-file__button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	margin:0;
	padding:12px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:var(--mv-plava);
	color:#FFF;
	font:700 16px/24px var(--mv-font-tekst);
	text-decoration:none;
}
.mv-clanak .wp-block-file .wp-block-file__button:hover{background:var(--mv-plava-tamna);color:#FFF}
.mv-clanak .wp-block-file .wp-block-file__embed{display:block;flex:1 1 100%;width:100%;margin:0;border-radius:var(--mv-radijus)}

/* Kod i predformatirani tekst: podloga #ECE8E2, radijus 12, bez obruba; dugi redak se lomi, nema vodoravnog pomaka */
.mv-clanak :is(pre,.wp-block-code,.wp-block-preformatted){
	margin:24px 0;
	padding:16px 20px;
	border:0;
	border-radius:var(--mv-radijus);
	background:var(--mv-mis);
	color:var(--mv-tinta);
	font:400 15px/24px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
	white-space:pre-wrap;
	overflow-wrap:anywhere;
}
.mv-clanak .wp-block-code code{display:block;padding:0;background:none;color:inherit;font:inherit;white-space:break-spaces}
.mv-clanak :not(pre)>code{padding:1px 5px;border-radius:4px;background:var(--mv-mis);color:var(--mv-tinta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}

/* Slike, galerija, video i ugradnje: radijus 12, natpis 14/20 #545454 lijevo */
.mv-clanak>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-media-text,.mvog-mjesto){margin:32px 0}
.mv-clanak>p:has(>img:only-child){margin:32px 0}
.mv-clanak>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-media-text):first-child{margin-top:0}
.mv-clanak>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-media-text):last-child{margin-bottom:0}
.mv-clanak :is(.wp-block-image,.wp-block-embed,.wp-block-video,.wp-block-audio) figcaption,
.mv-clanak .wp-block-gallery>.blocks-gallery-caption{margin:8px 0 0;color:var(--mv-siva);font:400 14px/20px var(--mv-font-tekst);text-align:left}
.mv-clanak .wp-block-gallery.has-nested-images figure.wp-block-image{border-radius:var(--mv-radijus);overflow:hidden}
.mv-clanak .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{margin:0;padding:24px 12px 10px;color:#FFF;font:400 13px/18px var(--mv-font-tekst);text-align:left}
.mv-clanak .wp-block-gallery.has-nested-images>.blocks-gallery-caption{flex-basis:100%;margin-top:0}
.mv-clanak .wp-block-embed.is-type-video .wp-block-embed__wrapper{border-radius:var(--mv-radijus);overflow:hidden}
.mv-clanak .wp-block-embed iframe{max-width:100%;border:0}
.mv-clanak .wp-block-video video{display:block;width:100%;height:auto;border-radius:var(--mv-radijus)}
/* stari ručno ugrađeni YouTube i Vimeo (iframe bez omotača): puna širina, 16:9 */
.mv-clanak iframe:is([src*="youtube.com/embed"],[src*="youtube-nocookie.com/embed"],[src*="player.vimeo.com"]):not(.wp-has-aspect-ratio iframe){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--mv-radijus)}

/* Medij i tekst: razmak 24, bez postotnog unutarnjeg ruba jezgrenog bloka */
.mv-clanak .wp-block-media-text{gap:16px 24px}
.mv-clanak .wp-block-media-text>.wp-block-media-text__content{padding:0}
.mv-clanak .wp-block-media-text__content>*{margin:0 0 16px}
.mv-clanak .wp-block-media-text__content>:last-child{margin-bottom:0}
.mv-clanak .wp-block-media-text>.wp-block-media-text__media{margin:0}

/* Grupa i stupci: razmaci po ritmu teksta */
.mv-clanak .wp-block-columns{gap:24px}
.mv-clanak .wp-block-columns:has(>.wp-block-column>:is(.napomena,.callout,.callout-top,.mv-istaknuto)){margin:24px 0;gap:12px 16px}
.mv-clanak .wp-block-column>:first-child,
.mv-clanak .wp-block-group>:first-child{margin-top:0}
.mv-clanak .wp-block-column>:last-child,
.mv-clanak .wp-block-group>:last-child{margin-bottom:0}
.mv-clanak .wp-block-group:is(.is-layout-flex,.is-layout-grid){gap:16px}
.mv-clanak .wp-block-group.has-background{padding:20px;border-radius:var(--mv-radijus)}

@media (min-width:768px){
	.mv-clanak h4{font-size:20px;line-height:28px}
	.mv-clanak .wp-block-details>summary{font-size:18px;line-height:26px}
	.mv-clanak>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-media-text,.mvog-mjesto){margin:40px 0}
	.mv-clanak>p:has(>img:only-child){margin:40px 0}
	.mv-clanak>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-media-text):first-child{margin-top:0}
	.mv-clanak>:is(.wp-block-image,.wp-block-gallery,.wp-block-embed,.wp-block-video,.wp-block-media-text):last-child{margin-bottom:0}
	.mv-clanak .wp-block-columns:has(>.wp-block-column>:is(.napomena,.callout,.callout-top,.mv-istaknuto)){margin:32px 0}
	.mv-clanak .wp-block-group.has-background{padding:24px}
}

/*
 * Tema MALI VELIKI - blokovi u tekstu članka (.mv-clanak), 2. dio:
 * Tablica (MV), Gutenbergova tablica, Koraci (MV), Anketa, Epizoda podcasta (Spotify),
 * oznaka pojma iz rječnika (MV Pojmovnik), brojke i grafovi (mvviz) i oglas u članku (MV Oglasi).
 *
 * Faza 1: samo CSS teme nad markupom koji pluginovi danas ispisuju. Stari CSS blokova
 * (blocks-frontend, polls-frontend, spotify-frontend) se ne učitava; marker.css, mv-viz.css,
 * mv-oglasi.css i bl-consent.css se i dalje učitavaju i ovdje ih nadjačavamo.
 * Kit: ploče MolTablice, MolOstali, MolBrojke i MolPlaceni (odobreno 4. 11. 2026.).
 * Mobitel prvo; prijelomi 768 i 1024. Sve pod .mv-clanak, osim oblačića pojma (dodaje se u body).
 */

/* =====================================================================
 * 1. Tablica (MV): zajedničko za sva četiri stila
 *    Bijela kartica r12 sa sjenom, zaglavlje #ECE8E2, crte između redaka #E2DED8.
 *    Stare opcije boje zaglavlja (is-head-*) i pruga (is-zebra*, zebra-*) kit zamjenjuje:
 *    zaglavlje je uvijek neutralno; pruge su zadano isključene (sve stare tablice
 *    nose is-zebra iz starog zadanog), a crtaju se samo uz izabranu boju pruga (vidi Pruge niže).
 * ===================================================================== */
.mv-clanak .mv-tablica{display:flex;flex-direction:column;gap:12px;margin-left:0;margin-right:0;min-width:0}
.mv-clanak .mv-tablica__caption{margin:0;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak .mv-tablica__foot{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-clanak .mv-tablica__foot a{color:var(--mv-plava);text-underline-offset:3px}

/* Kartica: klasična je omotač s pomicanjem (__scroll), ostali stilovi __kartica */
.mv-clanak .mv-tablica__scroll,
.mv-clanak .mv-tablica__kartica{position:relative;margin:0;padding:0;border:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:var(--mv-sjena);overflow:hidden}

.mv-clanak .mv-tablica table{width:100%;min-width:0;margin:0;border:0;border-collapse:collapse;border-spacing:0;background:none;table-layout:auto;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);font-variant-numeric:tabular-nums}
.mv-clanak .mv-tablica :is(th,td){padding:14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;vertical-align:top;overflow-wrap:break-word;letter-spacing:normal;text-transform:none}
.mv-clanak .mv-tablica thead th{padding:12px 16px;background:var(--mv-mis);color:var(--mv-tinta);font:700 14px/20px var(--mv-font-tekst);vertical-align:bottom}
.mv-clanak .mv-tablica tbody tr+tr{border-top:1px solid var(--mv-crta)}
.mv-clanak .mv-tablica :is(th,td) :is(strong,b){font-weight:700;color:var(--mv-tinta)}
.mv-clanak .mv-tablica :is(th,td) a{color:var(--mv-plava);text-underline-offset:3px}
/* Popisi u ćeliji (kit: Pregled i Usporedba); plugin ih danas još ne propušta */
.mv-clanak .mv-tablica :is(th,td) :is(ul,ol){margin:0;padding-left:20px}
.mv-clanak .mv-tablica :is(th,td) li{margin:0 0 6px}
.mv-clanak .mv-tablica :is(th,td) li:last-child{margin-bottom:0}
.mv-clanak .mv-tablica :is(th,td) p{margin:0 0 8px}
.mv-clanak .mv-tablica :is(th,td) p:last-child{margin-bottom:0}

/* Naslovi stupaca samo za čitač zaslona (Iznosi; Usporedba na mobitelu) */
.mv-clanak .mv-tablica__sr,
.mv-clanak .mv-tablica .mv-tablica__sr-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* ---- Klasična: preostale opcije bloka po kitu (gustoća, rubovi, naglašen prvi stupac) ---- */
.mv-clanak .mv-tablica.is-density-compact :is(th,td){padding-top:10px;padding-bottom:10px}
.mv-clanak .mv-tablica.is-border-none tbody tr+tr{border-top:0}
.mv-clanak .mv-tablica.is-border-all :is(th,td)+:is(th,td){border-left:1px solid var(--mv-crta)}
.mv-clanak .mv-tablica.is-firstcol tbody td:first-child{font-weight:700;color:var(--mv-tinta)}

/* Klasična na mobitelu: ćelije nemaju oznaku stupca (data-label), pa kartice nisu moguće bez
   izmjene plugina. Tablica s tri i više stupaca dobiva najmanju širinu i pomiče se unutar
   kartice; sjena uz rub (samo kad ima još sadržaja) pokazuje da se može pomaknuti. */
.mv-clanak .mv-tablica__scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
	background:
		linear-gradient(to right,#FFF 30%,rgba(255,255,255,0)) left center/40px 100% no-repeat local,
		linear-gradient(to left,#FFF 30%,rgba(255,255,255,0)) right center/40px 100% no-repeat local,
		radial-gradient(farthest-side at 0 50%,rgba(31,32,33,.18),rgba(31,32,33,0)) left center/14px 100% no-repeat scroll,
		radial-gradient(farthest-side at 100% 50%,rgba(31,32,33,.18),rgba(31,32,33,0)) right center/14px 100% no-repeat scroll,
		var(--mv-bijela)}
.mv-clanak .mv-tablica__scroll table:has(tr>:nth-child(3)){min-width:440px}
.mv-clanak .mv-tablica__scroll table:has(tr>:nth-child(4)){min-width:600px}
.mv-clanak .mv-tablica__scroll table:has(tr>:nth-child(5)){min-width:720px}
.mv-clanak .mv-tablica__scroll:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px}

/* ---- Iznosi: naslov kartice, stavka i iznos (mobitel: iznos ispod stavke) ---- */
.mv-clanak .mv-tablica.is-stil-iznosi :is(table,tbody,tr,td){display:block;width:auto}
.mv-clanak .mv-tablica__traka{display:block;margin:0;padding:16px 20px 14px;border-bottom:1px solid var(--mv-crta);background:none;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta);text-align:left;caption-side:top}
.mv-clanak .mv-tablica__traka *{color:inherit}
.mv-clanak .mv-tablica.is-stil-iznosi tbody tr{padding:14px 20px}
.mv-clanak .mv-tablica.is-stil-iznosi tbody td{padding:0}
.mv-clanak .mv-tablica.is-stil-iznosi tbody td+td{margin-top:4px}
.mv-clanak .mv-tablica .mv-tablica__iznos{font-weight:700;color:var(--mv-tinta);font-variant-numeric:tabular-nums}

/* ---- Pregled: oznaka iznad teksta (mobitel), oznaka lijevo 180 px (računalo) ---- */
.mv-clanak .mv-tablica.is-stil-pregled :is(table,tbody,tr,th,td){display:block;width:auto}
.mv-clanak .mv-tablica.is-stil-pregled tbody tr{padding:14px 20px}
.mv-clanak .mv-tablica .mv-tablica__oznaka{padding:0 0 6px;font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}
.mv-clanak .mv-tablica .mv-tablica__sadrzaj{padding:0;color:var(--mv-tinta)}

/* ---- Usporedba: na mobitelu svaki redak je kartica, naslov stupca kao oznaka iznad vrijednosti ---- */
.mv-clanak .mv-tablica.is-stil-usporedba .mv-tablica__kartica{border-radius:0;background:none;box-shadow:none;overflow:visible}
.mv-clanak .mv-tablica.is-stil-usporedba :is(table,tbody,tr,th,td){display:block;width:auto}
.mv-clanak .mv-tablica.is-stil-usporedba thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mv-clanak .mv-tablica.is-stil-usporedba tbody{display:flex;flex-direction:column;gap:12px}
.mv-clanak .mv-tablica.is-stil-usporedba tbody tr{padding:16px 20px;border:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:var(--mv-sjena)}
.mv-clanak .mv-tablica.is-stil-usporedba tbody th{padding:0 0 4px;font:700 16px/22px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak .mv-tablica.is-stil-usporedba tbody td{padding:10px 0;border-top:1px solid var(--mv-crta);color:var(--mv-tinta)}
.mv-clanak .mv-tablica.is-stil-usporedba tbody th+td{padding-top:6px;border-top:0}
.mv-clanak .mv-tablica.is-stil-usporedba tbody td:last-child{padding-bottom:0}
.mv-clanak .mv-tablica.is-stil-usporedba tbody td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}

@media (min-width:768px){
	.mv-clanak .mv-tablica__scroll table:has(tr>:nth-child(3)){min-width:0}

	/* Iznosi: stavka lijevo, iznos desno (200 px) */
	.mv-clanak .mv-tablica.is-stil-iznosi table{display:table;width:100%}
	.mv-clanak .mv-tablica.is-stil-iznosi tbody{display:table-row-group}
	.mv-clanak .mv-tablica.is-stil-iznosi tbody tr{display:table-row;padding:0}
	.mv-clanak .mv-tablica.is-stil-iznosi tbody td{display:table-cell;padding:14px 12px}
	.mv-clanak .mv-tablica.is-stil-iznosi tbody td+td{margin-top:0}
	.mv-clanak .mv-tablica.is-stil-iznosi tbody td:first-child{padding-left:24px}
	.mv-clanak .mv-tablica.is-stil-iznosi tbody td:last-child{padding-right:24px}
	.mv-clanak .mv-tablica.is-stil-iznosi .mv-tablica__traka{display:table-caption;padding:20px 24px 14px}
	/* iznos: 200 px sadržaja + 24 razmaka lijevo + 24 ruba desno (border-box) */
	.mv-clanak .mv-tablica.is-stil-iznosi tbody td.mv-tablica__iznos{width:248px;padding-left:24px;text-align:right}

	/* Pregled: oznaka 180 px lijevo, tekst desno */
	.mv-clanak .mv-tablica.is-stil-pregled table{display:table;width:100%}
	.mv-clanak .mv-tablica.is-stil-pregled tbody{display:table-row-group}
	.mv-clanak .mv-tablica.is-stil-pregled tbody tr{display:table-row;padding:0}
	.mv-clanak .mv-tablica.is-stil-pregled :is(th,td){display:table-cell}
	.mv-clanak .mv-tablica.is-stil-pregled th.mv-tablica__oznaka{width:204px;padding:20px 0 16px 24px}
	.mv-clanak .mv-tablica.is-stil-pregled td.mv-tablica__sadrzaj{padding:16px 24px}

	/* Usporedba: prava tablica u kartici, prvi stupac je naziv retka (700 tinta) */
	.mv-clanak .mv-tablica.is-stil-usporedba .mv-tablica__kartica{border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:var(--mv-sjena);overflow:hidden}
	.mv-clanak .mv-tablica.is-stil-usporedba table{display:table;width:100%;table-layout:fixed}
	.mv-clanak .mv-tablica.is-stil-usporedba thead{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;display:table-header-group}
	.mv-clanak .mv-tablica.is-stil-usporedba tbody{display:table-row-group}
	.mv-clanak .mv-tablica.is-stil-usporedba tr{display:table-row}
	.mv-clanak .mv-tablica.is-stil-usporedba tbody tr{padding:0;border-radius:0;background:none;box-shadow:none}
	.mv-clanak .mv-tablica.is-stil-usporedba tbody tr+tr{border-top:1px solid var(--mv-crta)}
	.mv-clanak .mv-tablica.is-stil-usporedba :is(th,td){display:table-cell}
	.mv-clanak .mv-tablica.is-stil-usporedba :is(thead,tbody) tr>:first-child{width:26%}
	.mv-clanak .mv-tablica.is-stil-usporedba tbody th{padding:14px 16px;font:700 16px/24px var(--mv-font-tekst)}
	.mv-clanak .mv-tablica.is-stil-usporedba tbody td,
	.mv-clanak .mv-tablica.is-stil-usporedba tbody th+td,
	.mv-clanak .mv-tablica.is-stil-usporedba tbody td:last-child{padding:14px 16px;border-top:0;color:var(--mv-tekst)}
	.mv-clanak .mv-tablica.is-stil-usporedba tbody td[data-label]::before{content:none}
}

/* =====================================================================
 * 2. Gutenbergova tablica (core/table): isti izgled kao Tablica (MV), bez pruga.
 *    Kartica je sama tablica (figure nosi i natpis), zato separate + radijus na kutovima
 *    zaglavlja. Figure ostaje omotač s pomicanjem; rub od 12 px drži sjenu vidljivom.
 * ===================================================================== */
.mv-clanak .wp-block-table{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0 -12px 4px;padding:0 12px 20px;overflow-x:auto;border:0;background:none}
.mv-clanak .wp-block-table table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:var(--mv-sjena);font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst);font-variant-numeric:tabular-nums}
.mv-clanak .wp-block-table :is(thead,tbody,tfoot){border:0}
.mv-clanak .wp-block-table :is(th,td){padding:14px 16px;border:0;background:none;text-align:left;vertical-align:top;overflow-wrap:break-word}
.mv-clanak .wp-block-table thead th{padding:12px 16px;background:var(--mv-mis);color:var(--mv-tinta);font:700 14px/20px var(--mv-font-tekst);vertical-align:bottom}
.mv-clanak .wp-block-table thead tr:first-child>:first-child{border-top-left-radius:var(--mv-radijus)}
.mv-clanak .wp-block-table thead tr:first-child>:last-child{border-top-right-radius:var(--mv-radijus)}
.mv-clanak .wp-block-table tbody tr+tr>*,
.mv-clanak .wp-block-table tfoot tr>*{border-top:1px solid var(--mv-crta)}
.mv-clanak .wp-block-table tfoot :is(th,td){font-weight:700;color:var(--mv-tinta)}
.mv-clanak .wp-block-table :is(th,td) :is(strong,b){font-weight:700;color:var(--mv-tinta)}
/* Pruge (kit: izbor, zadano isključene; krem #F8F6F3 ili prilagođena). Gutenbergov stil Pruge je uvijek namjeran izbor. */
.mv-clanak .wp-block-table.is-style-stripes{border-bottom:0}
.mv-clanak .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:none}
.mv-clanak .wp-block-table.is-style-stripes tbody tr:nth-child(even)>*{background:var(--mv-krem)}
/* Tablica (MV): plugin svim starim tablicama daje is-zebra s neutralnom bojom (staro zadano), pa se pruge crtaju samo kad je izabrana boja pruga; boja je svijetla boja kita. */
.mv-clanak .mv-tablica.is-zebra.zebra-orange{--mv-pruga:#FDE0CD}
.mv-clanak .mv-tablica.is-zebra.zebra-navy{--mv-pruga:#D2D6F8}
.mv-clanak .mv-tablica.is-zebra.zebra-yellow{--mv-pruga:#FDEFCD}
.mv-clanak .mv-tablica.is-zebra.zebra-green{--mv-pruga:#D1F9D7}
.mv-clanak .mv-tablica.is-zebra:not(.zebra-neutral).is-zebra-even tbody tr:nth-child(even)>*,
.mv-clanak .mv-tablica.is-zebra:not(.zebra-neutral).is-zebra-odd tbody tr:nth-child(odd)>*{background:var(--mv-pruga,var(--mv-krem))}
/* Centrirani i desno poravnati stupci su u Gutenbergu brojke: desno, znamenke jednake širine */
.mv-clanak .wp-block-table :is(th,td):is(.has-text-align-center,.has-text-align-right,[data-align="center"],[data-align="right"]){text-align:right}
.mv-clanak .wp-block-table figcaption{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva);text-align:left}

/* =====================================================================
 * 3. Koraci (MV): broj 40 px r12, Montserrat 800 18 tinta na svijetloj boji rubrike.
 *    Stare jake boje naglaska (is-accent-*) kit zamjenjuje svijetlom bojom rubrike.
 * ===================================================================== */
.mv-clanak ol.mv-koraci{display:flex;flex-direction:column;gap:20px;margin-left:0;margin-right:0;padding:0;list-style:none}
.mv-clanak .mv-koraci__item{display:flex;align-items:flex-start;gap:16px;margin:0;padding:0;font:400 18px/32px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-clanak .mv-koraci__num{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-top:-4px;border-radius:var(--mv-radijus);background:var(--mv-rub-svijetla,#ECE8E2);font:800 18px/18px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak .mv-koraci__text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}
.mv-clanak .mv-koraci__text>:first-child{margin-top:0}
.mv-clanak .mv-koraci__text>:last-child{margin-bottom:0}
.mv-clanak .mv-koraci__text :is(strong,b){font-weight:700;color:var(--mv-tinta)}

/* =====================================================================
 * 4. Anketa (mv-polls/poll). Markup slaže polls-frontend.js; stanje je u data-view:
 *    "vote" (odgovori s krugom izbora), "results" (traka u svijetloj boji rubrike).
 * ===================================================================== */
.mv-clanak .mv-poll{display:flex;flex-direction:column;gap:12px;max-width:none;padding:20px;border:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:var(--mv-sjena)}
.mv-clanak .mv-poll::before{content:"Anketa";font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}
.mv-clanak .mv-poll__q{margin:0;font:700 20px/28px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak .mv-poll__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:2px}
.mv-clanak .mv-poll__list{display:flex;flex:1 1 100%;flex-direction:column;gap:8px;min-width:0}

/* Odgovor (prije glasa) i redak rezultata */
.mv-clanak .mv-poll__result{position:relative;display:block;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:var(--mv-radijus);background:var(--mv-krem);overflow:hidden;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta)}
.mv-clanak .mv-poll__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--mv-rub-svijetla,#ECE8E2);transition:width 650ms ease}
.mv-clanak .mv-poll__resultInner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;overflow-wrap:break-word}
.mv-clanak .mv-poll__pct{flex:none;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mv-tinta)}
.mv-clanak .mv-poll__pct:empty{display:none}
/* Prije glasa: cijeli redak je gumb, krug izbora lijevo */
.mv-clanak .mv-poll__result--clickable{min-height:52px;cursor:pointer}
.mv-clanak .mv-poll__result--clickable .mv-poll__resultInner{justify-content:flex-start}
.mv-clanak .mv-poll__result--clickable .mv-poll__resultInner::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--mv-bijela);box-shadow:inset 0 0 0 2px var(--mv-siva)}
.mv-clanak .mv-poll__result--clickable:hover{background:var(--mv-mis)}
.mv-clanak .mv-poll__result--clickable:hover .mv-poll__resultInner::before{box-shadow:inset 0 0 0 2px var(--mv-tinta)}
.mv-clanak .mv-poll__result--clickable:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px}
/* Stari odgovor iz shortcodea (isti izgled kao redak prije glasa) */
.mv-clanak .mv-poll__option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:var(--mv-radijus);background:var(--mv-krem);font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tinta);text-align:left;cursor:pointer}
.mv-clanak .mv-poll__option::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--mv-bijela);box-shadow:inset 0 0 0 2px var(--mv-siva)}
.mv-clanak .mv-poll__option:hover{background:var(--mv-mis)}

/* Vidi rezultate i Vrati se na glasanje: poveznica, ne gumb velikim slovima (tekst dolazi iz JS-a velikim slovima) */
.mv-clanak .mv-poll .mv-poll__cta{display:block;width:auto;min-height:44px;margin:0;padding:12px 0;border:0;border-radius:0;background:none;box-shadow:none;font:700 14px/20px var(--mv-font-tekst);letter-spacing:normal;text-align:left;text-transform:lowercase;text-decoration:underline;text-underline-offset:3px;color:var(--mv-plava);cursor:pointer}
.mv-clanak .mv-poll .mv-poll__cta::first-letter{text-transform:uppercase}
.mv-clanak .mv-poll .mv-poll__cta:hover{background:none;color:var(--mv-plava-tamna)}
.mv-clanak .mv-poll__list>.mv-poll__cta{align-self:flex-end;margin-top:4px}
.mv-clanak .mv-poll__meta,
.mv-clanak .mv-poll__note{margin:0;font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-clanak .mv-poll__meta strong,
.mv-clanak .mv-poll__note strong{font-weight:700;color:var(--mv-tekst)}
.mv-clanak .mv-poll__body>.mv-poll__note:only-child{flex:1 1 100%}

@media (min-width:768px){
	.mv-clanak .mv-poll{gap:14px;padding:24px}
	.mv-clanak .mv-poll__q{font-size:24px;line-height:32px}
}
@media (prefers-reduced-motion:reduce){
	.mv-clanak .mv-poll__fill{transition:none}
}

/* =====================================================================
 * 5. Epizoda podcasta (Spotify): sažeti player 152 px, puna širina stupca, r12.
 *    Prije privole bl-consent na mjesto playera stavlja svoj okvir (.blc-embed) s inline
 *    min-height:250px; visinu izjednačavamo s playerom (inline stil traži !important).
 * ===================================================================== */
.mv-clanak .mv-spotify-episode{min-width:0;text-align:left}
.mv-clanak .mv-spotify-episode iframe{display:block;width:100%;max-width:100%;height:152px;margin:0;border:0;border-radius:var(--mv-radijus)}
.mv-clanak .mv-spotify-episode .blc-embed{--blc-font-body:var(--mv-font-tekst);--blc-font-head:var(--mv-font-naslov);min-height:152px !important}
/* Stare epizode ugrađene ručnim HTML-om: samo bez prelijevanja i s radijusom kita */
.mv-clanak iframe[src*="open.spotify.com"]{display:block;width:100%;max-width:100%;border:0;border-radius:var(--mv-radijus)}

/* =====================================================================
 * 6. Oznaka pojma iz rječnika (MV Pojmovnik)
 *    Flomaster ostaje (hrapavi rub iz SVG filtra), boja brenda #F4B107, tekst tinta.
 *    marker.css boju teksta drži s !important, pa je i ovdje !important.
 * ===================================================================== */
.mv-clanak .mv-marker{color:var(--mv-tinta) !important}
.mv-clanak .mv-marker::before{background:linear-gradient(to right,rgba(244,177,7,0) 0%,rgba(244,177,7,.62) 8%,rgba(244,177,7,.58) 50%,rgba(244,177,7,.62) 92%,rgba(244,177,7,0) 100%)}
.mv-clanak .mv-marker:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px;border-radius:2px}

/* Objašnjenje: tooltip.js ga dodaje u body (izvan .mv-clanak), pa je vezano uz vlastitu klasu.
   Računalo i tablet: bijeli oblačić 340 px iznad pojma, oznaka Rječnik umjesto žarulje. */
.mv-tooltip-bubble[role="tooltip"]{box-sizing:border-box;width:340px;max-width:calc(100vw - 16px);min-width:0;padding:16px 20px 18px;border:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:0 1px 2px rgba(31,32,33,.08),0 12px 32px -8px rgba(31,32,33,.30);font-family:var(--mv-font-tekst);text-align:left}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-inner{display:block}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-icon{display:none}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-content{display:flex;flex-direction:column;gap:6px}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-content::before{content:"Rječnik";font:600 12px/16px var(--mv-font-tekst);letter-spacing:.04em;text-transform:uppercase;color:var(--mv-siva)}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-title{display:block;margin:0;font:700 16px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-body{display:block;font:400 16px/24px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin:-4px 0 -12px;font:700 14px/20px var(--mv-font-tekst);color:var(--mv-plava);text-decoration:underline;text-underline-offset:3px}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-link:hover{color:var(--mv-plava-tamna)}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-link:focus-visible{outline:2px solid var(--mv-plava);outline-offset:2px;border-radius:2px}
.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-arrow::after{background:var(--mv-bijela);box-shadow:3px 3px 6px -2px rgba(31,32,33,.18)}

/* Mobitel: ploča odozdo. JS piše left i top u inline stil, pa ih ovdje poništava samo !important.
   Prijelom je max-width jer inline položaj na tabletu i računalu mora ostati netaknut. */
@media (max-width:767px){
	.mv-tooltip-bubble[role="tooltip"]{position:fixed;left:0 !important;right:0;top:auto !important;bottom:0;width:auto;max-width:none;max-height:70vh;overflow-y:auto;padding:28px 20px calc(32px + env(safe-area-inset-bottom,0px));border-radius:var(--mv-radijus) var(--mv-radijus) 0 0;box-shadow:0 -8px 32px rgba(31,32,33,.22),0 0 0 100vmax rgba(31,32,33,.24)}
	.mv-tooltip-bubble[role="tooltip"]::before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--mv-crta)}
	.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-content{gap:8px}
	.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-title{font-size:18px;line-height:24px}
	.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-body{line-height:26px}
	.mv-tooltip-bubble[role="tooltip"] .mv-tooltip-arrow{display:none}
}

/* =====================================================================
 * 7. Brojke i grafovi (mvviz, ručni HTML + mv-viz.css): samo sigurno.
 *    Fontovi kita gdje nisu u inline stilu, kartica grafa bijela r12 bez obruba i sjene,
 *    pločice brojki bez obruba i sjene, ništa šire od stupca. Unutrašnjost grafova
 *    (Chart.js: fontovi, boje, osi, legenda) postavlja skripta i čeka blok Graf.
 * ===================================================================== */
.mv-clanak .mvviz{min-width:0;max-width:100%;font-family:var(--mv-font-tekst);line-height:1.5}
.mv-clanak .mvviz canvas{max-width:100%}
.mv-clanak .mvviz .card{margin:0;padding:20px;border:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:none}
.mv-clanak .mvviz .card .ctitle{margin:0 0 8px;font:700 18px/24px var(--mv-font-naslov);color:var(--mv-tinta)}
.mv-clanak .mvviz .chart-box{max-width:100%}
.mv-clanak .mvviz figcaption{font:400 14px/20px var(--mv-font-tekst);color:var(--mv-siva)}
.mv-clanak .mvviz .kpi-grid{gap:16px}
.mv-clanak .mvviz .kpi{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:0;border-radius:var(--mv-radijus);background:var(--mv-bijela);box-shadow:none}
.mv-clanak .mvviz .kpi .num,
.mv-clanak .mvviz .kpi .num.o{font:800 32px/40px var(--mv-font-naslov);color:var(--mv-tinta);white-space:nowrap}
.mv-clanak .mvviz .kpi .lbl{margin:0;font:400 15px/22px var(--mv-font-tekst);color:var(--mv-tekst)}
.mv-clanak .mvviz .kpi .lbl b{color:var(--mv-tinta)}
.mv-clanak .mvviz :is(.hero .htitle,.kicker,.callout .eb,.callout .cohead,.pillar .ptitle,.brandmark,.pull){font-family:var(--mv-font-naslov)}
.mv-clanak .mvviz :is(.hero .lead,.pill,.callout,.pillar p,.foot){font-family:var(--mv-font-tekst)}
.mv-clanak .mvviz .hero{border-radius:var(--mv-radijus)}
.mv-clanak .mvviz :is(.pillar,.foot){border-radius:var(--mv-radijus)}
/* Kit: nikad jača boja na lijevom rubu, pa istaknuti odlomak dobiva samo podlogu */
.mv-clanak .mvviz .callout,
.mv-clanak .mvviz .callout.navy{border-left:0;border-radius:var(--mv-radijus)}
@media (min-width:768px){
	.mv-clanak .mvviz .card{padding:24px}
}

/* =====================================================================
 * 8. Oglas u članku (MV Oglasi): oznaka Oglas iznad partnerskog bannera, banner r12.
 *    mv-oglasi.css sva svojstva drži s !important, pa ih samo tako i mijenjamo.
 * ===================================================================== */
.mv-clanak .mvog-mjesto .mvog-oznaka{margin:0 0 6px !important;font:600 12px/16px var(--mv-font-tekst) !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:var(--mv-siva) !important}
.mv-clanak .mvog-mjesto .mvog-a{border-radius:var(--mv-radijus)}
.mv-clanak .mvog-mjesto .mvog-img{border-radius:var(--mv-radijus) !important}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}
