:root{--mubp-yellow:#f5b400;--mubp-dark:#1d1d1f;--mubp-soft:#f6f6f2;--mubp-border:#e5e2d8;--mubp-text:#252525;--mubp-muted:#666;--mubp-white:#fff;--mubp-red:#fb1942}.mubp{max-width:1180px;margin:0 auto;padding:18px;color:var(--mubp-text);line-height:1.6}.mubp *{box-sizing:border-box}.mubp a{text-decoration:none}.mubp-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;background:linear-gradient(135deg,#222 0%,#353535 55%,#111 100%);color:#fff;border-radius:28px;padding:34px;overflow:hidden;position:relative}.mubp-kicker{display:inline-flex;background:var(--mubp-yellow);color:#111;padding:7px 13px;border-radius:999px;font-weight:700;font-size:14px;margin-bottom:14px}.mubp-hero h1{margin:0 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.05}.mubp-subtitle{font-size:18px;color:#f0f0f0;max-width:680px;margin-bottom:22px}.mubp-actions,.mubp-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mubp-btn,.mubp-socials a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;font-weight:700;border:1px solid transparent}.mubp-btn-primary{background:var(--mubp-yellow);color:#111}.mubp-btn-secondary{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.mubp-hero-card{background:#fff;color:#222;border-radius:24px;padding:18px;box-shadow:0 16px 38px rgba(0,0,0,.22);position:relative;z-index:2}.mubp-hero-card img{width:100%;height:260px;object-fit:cover;border-radius:18px;display:block;background:#ddd}.mubp-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.mubp-info-box,.mubp-card{background:#fff;border:1px solid var(--mubp-border);border-radius:20px;padding:20px;box-shadow:0 8px 22px rgba(0,0,0,.04)}.mubp-info-label{font-size:13px;color:var(--mubp-muted);margin-bottom:4px}.mubp-info-value{font-size:17px;font-weight:800}.mubp-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.mubp-sidebar{position:sticky;top:18px}.mubp-section{margin-top:22px}.mubp-section h2{font-size:28px;margin:0 0 12px;color:var(--mubp-dark)}.mubp-section h3{font-size:20px;margin:18px 0 8px}.mubp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.mubp-product{background:var(--mubp-soft);border:1px solid var(--mubp-border);border-radius:18px;padding:16px}.mubp-product strong{display:block;margin-bottom:6px}.mubp-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.mubp-gallery img{width:100%;height:170px;object-fit:cover;border-radius:18px;background:#ddd}.mubp-map-wrap{overflow:hidden;border-radius:22px;border:1px solid var(--mubp-border);height:360px;background:#ddd}.mubp-map-wrap iframe{width:100%;height:100%;border:0}.mubp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.mubp-related-card{background:#fff8df;border:1px solid #ecd384;border-radius:18px;padding:16px;font-weight:700;color:#111}.mubp-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.mubp-badge{background:#eee;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.mubp-contact-card{border:2px solid var(--mubp-yellow)}.mubp-contact-line{padding:11px 0;border-bottom:1px solid var(--mubp-border)}.mubp-contact-line:last-child{border-bottom:0}.mubp-socials a{background:#eee;color:#111;font-size:14px}.mubp-faq details{background:#f7f7f7;border:1px solid var(--mubp-border);border-radius:14px;padding:12px 14px;margin:10px 0}.mubp-faq summary{font-weight:800;cursor:pointer}.mubp-ad-box{background:linear-gradient(135deg,#fff7da,#fff);border:2px dashed #d5aa20;border-radius:22px;padding:22px;text-align:center;margin-top:22px}.mubp-ad-box strong{display:block;font-size:22px;margin-bottom:8px}.mubp-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mubp-list-card{background:#fff;border:1px solid var(--mubp-border);border-radius:18px;padding:16px;color:#111}.mubp-list-card span{display:block;color:var(--mubp-muted);font-size:14px}.mubp-template-showroom .mubp-hero{background:linear-gradient(135deg,#40372b,#171717)}.mubp-template-majstorski_partner .mubp-kicker,.mubp-template-baner_landing .mubp-kicker{background:#fb1942;color:#fff}.mubp-template-premium_lokalna .mubp-hero,.mubp-template-ekskluzivni_partner .mubp-hero{background:linear-gradient(135deg,#111,#3d3320)}.mubp-template-mapa_first .mubp-map-section{order:-1}.mubp-template-akcija .mubp-hero{background:linear-gradient(135deg,#fb1942,#222)}.mubp-template-katalog .mubp-product-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.mubp-hero{grid-template-columns:1fr}.mubp-info-grid,.mubp-product-grid,.mubp-related-grid,.mubp-gallery,.mubp-list{grid-template-columns:1fr 1fr}.mubp-layout{display:flex;flex-direction:column}.mubp-sidebar{order:-2;width:100%;position:static;background:#fff;border:1px solid var(--mubp-border);border-radius:24px;padding:14px;box-shadow:0 8px 22px rgba(0,0,0,.04)}.mubp-sidebar .mubp-card{margin:0}.mubp-main{display:flex;flex-direction:column;width:100%}.mubp-map-section{order:-1;width:100%}}@media(max-width:560px){.mubp{padding:10px}.mubp-hero{padding:22px;border-radius:22px}.mubp-info-grid,.mubp-product-grid,.mubp-related-grid,.mubp-gallery,.mubp-list{grid-template-columns:1fr}.mubp-actions,.mubp-btn{width:100%}.mubp-section h2{font-size:24px}.mubp-socials a{flex:1 1 calc(50% - 10px)}}

/* Full-width breakout for partner pages inside narrow theme content wrappers */
.single-mub_partner .entry-title,
.single-mub_partner .page-title{display:none!important}
.single-mub_partner .entry-content,
.single-mub_partner .post-content,
.single-mub_partner .content-area{max-width:none!important}
.single-mub_partner .mubp{
  width:min(1180px,calc(100vw - 36px));
  max-width:none;
  margin-left:calc(50% - min(590px,calc(50vw - 18px)));
  margin-right:calc(50% - min(590px,calc(50vw - 18px)));
}
@media(max-width:560px){.single-mub_partner .mubp{width:calc(100vw - 20px);margin-left:calc(50% - 50vw + 10px);margin-right:calc(50% - 50vw + 10px)}}

/* =========================================================
   MuB Theme Engine v0.2 — premium visual models
   These are intentionally more different than simple recolors.
   ========================================================= */
.mubp{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.mubp .mubp-btn{transition:transform .18s ease,box-shadow .18s ease}.mubp .mubp-btn:hover{transform:translateY(-2px)}

/* 1) Local Pro / Brzi kontakt: phone + trust + map priority */
.mubp-template-brzi_kontakt .mubp-hero{background:radial-gradient(circle at 85% 15%,rgba(245,180,0,.28),transparent 35%),linear-gradient(135deg,#1e1e20,#2f2f32 60%,#111);border:1px solid rgba(245,180,0,.35)}
.mubp-template-brzi_kontakt .mubp-info-grid{margin-top:-18px;position:relative;z-index:4}.mubp-template-brzi_kontakt .mubp-info-box{border-radius:18px;box-shadow:0 16px 34px rgba(0,0,0,.10)}
.mubp-template-brzi_kontakt .mubp-contact-card{background:#fffef7;border:2px solid var(--mubp-yellow)}

/* 2) Showroom: image-led, warm gallery, wide products */
.mubp-template-showroom{--mubp-yellow:#d99b28;background:#fbf7ef;border-radius:32px;padding:24px}.mubp-template-showroom .mubp-hero{grid-template-columns:.82fr 1.18fr;background:#2d241c;color:#fff;border-radius:34px;padding:22px}.mubp-template-showroom .mubp-hero-card{padding:0;overflow:hidden;background:transparent;box-shadow:none}.mubp-template-showroom .mubp-hero-card img{height:420px;border-radius:26px}.mubp-template-showroom .mubp-subtitle{font-size:20px}.mubp-template-showroom .mubp-gallery{grid-template-columns:1.25fr 1fr 1fr}.mubp-template-showroom .mubp-gallery img:first-child{height:260px;grid-row:span 2}.mubp-template-showroom .mubp-gallery img{height:124px}.mubp-template-showroom .mubp-product-grid{grid-template-columns:repeat(2,1fr)}.mubp-template-showroom .mubp-product{background:#fff;border-color:#ead8bb;min-height:150px}.mubp-template-showroom .mubp-card{border-color:#ead8bb;box-shadow:0 16px 40px rgba(74,49,21,.08)}

/* 3) Majstorski partner: industrial B2B, category-link dominant */
.mubp-template-majstorski_partner{--mubp-yellow:#ffbf22}.mubp-template-majstorski_partner .mubp-hero{background:linear-gradient(135deg,#151515,#272727 55%,#42310a);border-radius:14px;border-left:9px solid var(--mubp-yellow)}.mubp-template-majstorski_partner .mubp-hero h1{text-transform:uppercase;letter-spacing:-.035em}.mubp-template-majstorski_partner .mubp-info-box,.mubp-template-majstorski_partner .mubp-card{border-radius:14px;border-color:#d9d5c7}.mubp-template-majstorski_partner .mubp-related-grid{grid-template-columns:repeat(2,1fr)}.mubp-template-majstorski_partner .mubp-related-card{background:#161616;color:#fff;border-color:#303030}.mubp-template-majstorski_partner .mubp-related-card:hover{background:var(--mubp-yellow);color:#111}

/* 4) Akcija / Ponuda: conversion landing */
.mubp-template-akcija .mubp-hero{background:linear-gradient(135deg,#fb1942,#a50f2a 46%,#1d1d1f);box-shadow:0 24px 60px rgba(251,25,66,.22)}.mubp-template-akcija .mubp-kicker{background:#fff;color:#fb1942}.mubp-template-akcija .mubp-btn-primary{background:#fff;color:#fb1942}.mubp-template-akcija .mubp-ad-box{background:linear-gradient(135deg,#fb1942,#1d1d1f);color:#fff;border:0}.mubp-template-akcija .mubp-ad-box .mubp-btn-primary{background:#fff;color:#111}.mubp-template-akcija .mubp-contact-card{border-color:#fb1942}

/* 5) Dark Premium */
.mubp-template-premium_lokalna{background:#0e0e10;color:#f5f5f5;border-radius:34px;padding:26px}.mubp-template-premium_lokalna .mubp-hero{background:radial-gradient(circle at 85% 8%,rgba(245,180,0,.32),transparent 32%),linear-gradient(145deg,#0a0a0a,#242424);border:1px solid rgba(245,180,0,.28);box-shadow:0 26px 80px rgba(0,0,0,.35)}.mubp-template-premium_lokalna .mubp-card,.mubp-template-premium_lokalna .mubp-info-box{background:#18181b;color:#f4f4f4;border-color:#2d2d31;box-shadow:none}.mubp-template-premium_lokalna .mubp-section h2{color:#fff}.mubp-template-premium_lokalna .mubp-product{background:#101012;border-color:#303036}.mubp-template-premium_lokalna .mubp-related-card{background:#251d0b;color:#f8d575;border-color:#5a4510}.mubp-template-premium_lokalna .mubp-socials a{background:#26262a;color:#fff}.mubp-template-premium_lokalna .mubp-faq details{background:#111;border-color:#303036}.mubp-template-premium_lokalna .mubp-ad-box{background:linear-gradient(135deg,#17120a,#272727);color:#fff;border-color:#a98118}

/* 6) Mapa-first: map and directions feel */
.mubp-template-mapa_first .mubp-hero{background:linear-gradient(135deg,#173c31,#0f211d);border-radius:22px}.mubp-template-mapa_first .mubp-map-section{order:-3}.mubp-template-mapa_first .mubp-map-wrap{height:480px;border:8px solid #fff;box-shadow:0 20px 45px rgba(0,0,0,.10)}.mubp-template-mapa_first .mubp-kicker,.mubp-template-mapa_first .mubp-btn-primary{background:#8ee0bb;color:#102019}.mubp-template-mapa_first .mubp-contact-card{border-color:#8ee0bb}

/* 7) Marketplace katalog */
.mubp-template-katalog{background:#f5f7fb;border-radius:28px;padding:22px}.mubp-template-katalog .mubp-hero{background:#fff;color:#111;border:1px solid #d9e0ed;box-shadow:0 20px 50px rgba(21,36,66,.08)}.mubp-template-katalog .mubp-subtitle{color:#495266}.mubp-template-katalog .mubp-btn-secondary{background:#eef2f8;color:#111;border-color:#d9e0ed}.mubp-template-katalog .mubp-product-grid{grid-template-columns:repeat(4,1fr)}.mubp-template-katalog .mubp-product{background:#fff;border-color:#d9e0ed;box-shadow:0 10px 28px rgba(21,36,66,.05)}.mubp-template-katalog .mubp-info-box,.mubp-template-katalog .mubp-card{border-color:#d9e0ed}

/* 8) Mini sajt: editorial sections */
.mubp-template-mini_sajt{max-width:1080px}.mubp-template-mini_sajt .mubp-hero{display:block;background:#fff;color:#111;border:1px solid var(--mubp-border);text-align:center}.mubp-template-mini_sajt .mubp-subtitle{margin-left:auto;margin-right:auto;color:#555}.mubp-template-mini_sajt .mubp-actions{justify-content:center}.mubp-template-mini_sajt .mubp-hero-card{margin-top:24px;box-shadow:none;border:1px solid var(--mubp-border)}.mubp-template-mini_sajt .mubp-hero-card img{height:360px}.mubp-template-mini_sajt .mubp-layout{grid-template-columns:1fr}.mubp-template-mini_sajt .mubp-sidebar{position:static;order:-1}.mubp-template-mini_sajt .mubp-contact-card{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.mubp-template-mini_sajt .mubp-contact-card h2{grid-column:1/-1}.mubp-template-mini_sajt .mubp-socials{grid-column:1/-1}

/* 9) Full Banner landing */
.mubp-template-baner_landing .mubp-hero{min-height:520px;background-size:cover;background-position:center;background-blend-mode:multiply;background-color:#111;box-shadow:inset 0 0 0 2000px rgba(0,0,0,.35)}.mubp-template-baner_landing .mubp-hero-card{display:none}.mubp-template-baner_landing .mubp-hero-text{max-width:780px}.mubp-template-baner_landing .mubp-hero h1{font-size:clamp(42px,7vw,76px)}.mubp-template-baner_landing .mubp-actions .mubp-btn{font-size:18px;padding:16px 22px}.mubp-template-baner_landing .mubp-info-grid{margin-top:-44px;position:relative;z-index:5}.mubp-template-baner_landing .mubp-contact-card{box-shadow:0 24px 60px rgba(0,0,0,.16)}

/* 10) Gold Partner / Ekskluzivno */
.mubp-template-ekskluzivni_partner{background:linear-gradient(135deg,#fffaf0,#fff);border-radius:34px;padding:28px}.mubp-template-ekskluzivni_partner .mubp-hero{background:radial-gradient(circle at 75% 15%,rgba(255,211,92,.45),transparent 30%),linear-gradient(135deg,#2b210c,#0f0d08);border:1px solid #c99a20;box-shadow:0 28px 80px rgba(128,91,16,.18)}.mubp-template-ekskluzivni_partner .mubp-kicker{background:linear-gradient(135deg,#fff1a8,#d6a318);color:#111}.mubp-template-ekskluzivni_partner .mubp-btn-primary{background:linear-gradient(135deg,#fff1a8,#d6a318);color:#111}.mubp-template-ekskluzivni_partner .mubp-card,.mubp-template-ekskluzivni_partner .mubp-info-box{border-color:#e4c56a;box-shadow:0 18px 46px rgba(128,91,16,.08)}.mubp-template-ekskluzivni_partner .mubp-contact-card{border:3px solid #d6a318}.mubp-template-ekskluzivni_partner .mubp-related-card{background:#fff5c8;border-color:#d6a318}

@media(max-width:900px){.mubp-template-showroom .mubp-hero,.mubp-template-mini_sajt .mubp-contact-card{grid-template-columns:1fr}.mubp-template-showroom .mubp-hero-card img,.mubp-template-mini_sajt .mubp-hero-card img{height:280px}.mubp-template-katalog .mubp-product-grid{grid-template-columns:1fr 1fr}.mubp-template-baner_landing .mubp-hero{min-height:auto}.mubp-template-mapa_first .mubp-map-wrap{height:390px}}
@media(max-width:560px){.mubp-template-showroom,.mubp-template-premium_lokalna,.mubp-template-katalog,.mubp-template-ekskluzivni_partner{padding:10px;border-radius:20px}.mubp-template-showroom .mubp-gallery{grid-template-columns:1fr}.mubp-template-showroom .mubp-gallery img:first-child,.mubp-template-showroom .mubp-gallery img{height:210px}.mubp-template-katalog .mubp-product-grid{grid-template-columns:1fr}.mubp-template-baner_landing .mubp-hero h1{font-size:36px}.mubp-template-mapa_first .mubp-map-wrap{height:320px}}

/* v0.2.1 standalone full-width template root */
.mub-partner-fullwidth-root{width:100%;max-width:none;margin:0;padding:34px 18px 70px;background:#f3f1ea;}
.mub-partner-fullwidth-root .mubp{width:min(1180px,calc(100vw - 36px));margin-left:auto;margin-right:auto;}
body.single-mub_partner .site-main,
body.single-mub_partner .content-area,
body.single-mub_partner .entry-content{max-width:none!important;width:100%!important;}
@media(max-width:560px){.mub-partner-fullwidth-root{padding:18px 10px 46px}.mub-partner-fullwidth-root .mubp{width:100%;}}

/* v0.2.2 standalone full-width breakout template root */
.mub-partner-fullwidth-root{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:34px 0 70px;
  background:#f3f1ea;
  overflow:hidden;
}
.mub-partner-fullwidth-root .mubp{
  width:min(1180px,calc(100vw - 36px));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
.mub-partner-fullwidth-root .entry-header,
.mub-partner-fullwidth-root .entry-title,
.mub-partner-fullwidth-root .post-thumbnail{display:none!important;}

/* Dark Premium readability fixes */
.mubp-template-premium_lokalna,
.mubp-template-ekskluzivni_partner{
  color:#f7f7f7;
}
.mubp-template-premium_lokalna .mubp-hero h1,
.mubp-template-ekskluzivni_partner .mubp-hero h1{
  color:#f6f1e6;
  opacity:1;
  text-shadow:0 2px 18px rgba(0,0,0,.55);
}
.mubp-template-premium_lokalna .mubp-subtitle,
.mubp-template-ekskluzivni_partner .mubp-subtitle{color:#fff;}
.mubp-template-premium_lokalna .mubp-info-box,
.mubp-template-premium_lokalna .mubp-card,
.mubp-template-ekskluzivni_partner .mubp-info-box,
.mubp-template-ekskluzivni_partner .mubp-card{
  background:#18191d;
  border-color:#33343a;
  color:#fff;
}
.mubp-template-premium_lokalna .mubp-section h2,
.mubp-template-ekskluzivni_partner .mubp-section h2{color:#fff;}
.mubp-template-premium_lokalna .mubp-product,
.mubp-template-ekskluzivni_partner .mubp-product{
  background:#101114;
  border-color:#34363d;
  color:#fff;
}
.mubp-template-premium_lokalna .mubp-badge,
.mubp-template-ekskluzivni_partner .mubp-badge{
  background:#fff;
  color:#111!important;
}
.mubp-template-premium_lokalna .mubp-socials a,
.mubp-template-ekskluzivni_partner .mubp-socials a{
  background:#fff;
  color:#111!important;
}
.mubp-template-premium_lokalna .mubp-btn-secondary,
.mubp-template-ekskluzivni_partner .mubp-btn-secondary{
  background:#fff;
  color:#111!important;
  border-color:#fff;
}
.mubp-template-premium_lokalna .mubp-related-card,
.mubp-template-ekskluzivni_partner .mubp-related-card{
  background:#fff7d0;
  color:#111!important;
}
.mubp-template-premium_lokalna .mubp-faq details,
.mubp-template-ekskluzivni_partner .mubp-faq details{
  background:#101114;
  border-color:#34363d;
  color:#fff;
}

@media(max-width:560px){
  .mub-partner-fullwidth-root{padding:18px 0 46px}
  .mub-partner-fullwidth-root .mubp{width:calc(100vw - 20px);}
}


/* v0.2.3 TRUE landing breakout + dark readability */
body.single-mub_partner,
body.single-mub_partner #page,
body.single-mub_partner .site,
body.single-mub_partner .site-content,
body.single-mub_partner .content-area,
body.single-mub_partner .site-main{
  max-width:none!important;
  width:100%!important;
  overflow-x:hidden!important;
}
body.single-mub_partner .entry-header,
body.single-mub_partner .entry-title,
body.single-mub_partner .post-thumbnail{
  display:none!important;
}
.mub-partner-fullwidth-root{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  background:#f3f1ea;
  overflow:hidden;
}
.mub-partner-fullwidth-root .mubp{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(24px,4vw,64px) clamp(18px,6vw,96px)!important;
}
.mub-partner-fullwidth-root .mubp:not(.mubp-template-premium_lokalna):not(.mubp-template-ekskluzivni_partner){
  max-width:none!important;
}
.mub-partner-fullwidth-root .mubp-hero,
.mub-partner-fullwidth-root .mubp-info-grid,
.mub-partner-fullwidth-root .mubp-layout,
.mub-partner-fullwidth-root .mubp-ad-box{
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
.mub-partner-fullwidth-root .mubp-info-grid{
  margin-top:22px;
  margin-bottom:22px;
}
.mub-partner-fullwidth-root .mubp-layout{
  grid-template-columns:minmax(0,1fr) 380px;
}
.mubp-template-premium_lokalna,
.mubp-template-ekskluzivni_partner{
  border-radius:0!important;
}
.mubp-template-premium_lokalna .mubp-hero h1,
.mubp-template-ekskluzivni_partner .mubp-hero h1{
  color:#f2efe7!important;
  opacity:1!important;
  text-shadow:0 3px 22px rgba(0,0,0,.68)!important;
}
.mubp-template-premium_lokalna .mubp-info-label,
.mubp-template-premium_lokalna .mubp-section h3,
.mubp-template-premium_lokalna .mubp-contact-line,
.mubp-template-premium_lokalna .mubp-card p,
.mubp-template-premium_lokalna .mubp-product p,
.mubp-template-ekskluzivni_partner .mubp-info-label,
.mubp-template-ekskluzivni_partner .mubp-section h3,
.mubp-template-ekskluzivni_partner .mubp-contact-line,
.mubp-template-ekskluzivni_partner .mubp-card p,
.mubp-template-ekskluzivni_partner .mubp-product p{
  color:#d7dbe3!important;
}
.mubp-template-premium_lokalna .mubp-section h2,
.mubp-template-premium_lokalna .mubp-info-value,
.mubp-template-premium_lokalna .mubp-product strong,
.mubp-template-premium_lokalna .mubp-faq summary,
.mubp-template-ekskluzivni_partner .mubp-section h2,
.mubp-template-ekskluzivni_partner .mubp-info-value,
.mubp-template-ekskluzivni_partner .mubp-product strong,
.mubp-template-ekskluzivni_partner .mubp-faq summary{
  color:#ffffff!important;
}
.mubp-template-premium_lokalna .mubp-badge,
.mubp-template-ekskluzivni_partner .mubp-badge{
  background:#fff7d0!important;
  color:#111!important;
  border:1px solid rgba(245,180,0,.35);
}
.mubp-template-premium_lokalna .mubp-btn-secondary,
.mubp-template-ekskluzivni_partner .mubp-btn-secondary{
  background:#ffffff!important;
  color:#111111!important;
  border-color:#ffffff!important;
}
@media(max-width:900px){
  .mub-partner-fullwidth-root .mubp{padding:22px 14px!important;}
  .mub-partner-fullwidth-root .mubp-layout{display:flex;flex-direction:column;}
  .mub-partner-fullwidth-root .mubp-sidebar{width:100%;}
}


/* =========================================================
   v0.3.0 Standalone landing mode
   Partner pages now render outside the site theme wrapper.
   Header/footer/service ticker are not loaded because the template
   does not call get_header(), get_footer() or wp_footer().
   ========================================================= */
html:has(body.mubp-standalone-body){margin:0!important;padding:0!important;overflow-x:hidden;background:#0b0b0d}
body.mubp-standalone-body{margin:0!important;padding:0!important;min-height:100vh;overflow-x:hidden;background:#0b0b0d;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.mubp-standalone-body #wpadminbar{display:none!important}
body.mubp-standalone-body #ks-ticker-wrap,body.mubp-standalone-body .ks-ticker-wrap{display:none!important}
body.mubp-standalone-body.ks-has-service-ticker{padding-bottom:0!important}
.mub-partner-fullwidth-root{width:100vw;min-height:100vh;margin:0;padding:0;background:radial-gradient(circle at 12% 0,rgba(245,180,0,.16),transparent 34%),linear-gradient(180deg,#0b0b0d 0,#101013 45%,#0b0b0d 100%)}
body.mubp-standalone-body .mubp{width:min(1240px,calc(100vw - 56px))!important;max-width:none!important;margin:0 auto!important;padding:106px 0 72px!important}
body.mubp-standalone-body .mubp-return-bar{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:99999;width:min(1180px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,15,18,.72);box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mubp-return-brand,.mubp-return-home,.mubp-return-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;text-decoration:none!important;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.mubp-return-brand{color:#fff!important;padding:6px 10px}.mubp-return-brand img{max-height:34px;width:auto!important;display:block}.mubp-return-helmet{font-size:19px}.mubp-return-home,.mubp-return-btn{padding:11px 15px;background:rgba(255,255,255,.92);color:#111!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}.mubp-return-back{background:#f5b400;color:#111!important}.mubp-return-home:hover,.mubp-return-btn:hover{transform:translateY(-1px)}
body.mubp-standalone-body .mubp-hero{min-height:420px;border-radius:38px;padding:44px;background:radial-gradient(circle at 83% 18%,rgba(245,180,0,.28),transparent 30%),linear-gradient(135deg,#151515 0,#222226 54%,#070707 100%);border:1px solid rgba(245,180,0,.35);box-shadow:0 35px 100px rgba(0,0,0,.45)}
body.mubp-standalone-body .mubp-hero h1{color:#f5f1e7!important;text-shadow:0 12px 38px rgba(0,0,0,.55);letter-spacing:-.05em;font-weight:850;max-width:760px}
body.mubp-standalone-body .mubp-subtitle{color:#f2f2f2!important;font-weight:500;text-shadow:0 8px 26px rgba(0,0,0,.45);max-width:760px}
body.mubp-standalone-body .mubp-section h2{color:inherit}.mubp-template-premium_lokalna .mubp-section h2,.mubp-template-premium_lokalna h3,.mubp-template-premium_lokalna .mubp-info-label{color:#d9d9df!important}.mubp-template-premium_lokalna .mubp-product strong,.mubp-template-premium_lokalna .mubp-info-value{color:#fff!important}.mubp-template-premium_lokalna .mubp-badge{background:#f2f2f2!important;color:#111!important}.mubp-template-premium_lokalna .mubp-btn-secondary{background:#fff!important;color:#111!important;border-color:#fff!important}.mubp-template-premium_lokalna .mubp-related-card{background:#fff4c7!important;color:#111!important;border-color:#f5d46b!important}.mubp-template-premium_lokalna .mubp-faq summary{color:#fff!important}.mubp-template-premium_lokalna .mubp-faq p{color:#e9e9e9!important}
body.mubp-standalone-body .mubp-info-grid{margin-top:24px}.mubp-template-premium_lokalna .mubp-card,.mubp-template-premium_lokalna .mubp-info-box{background:#191a1f!important;border-color:#33343a!important}.mubp-template-premium_lokalna .mubp-product{background:#111217!important;border-color:#30313a!important;color:#f1f1f1!important}.mubp-template-premium_lokalna .mubp-card p,.mubp-template-premium_lokalna .mubp-product,.mubp-template-premium_lokalna .mubp-contact-line{color:#f0f0f0!important}.mubp-template-premium_lokalna .mubp-contact-card a{color:#ffe08a!important}.mubp-template-premium_lokalna .mubp-socials a{background:#fff!important;color:#111!important}.mubp-template-premium_lokalna .mubp-ad-box{background:linear-gradient(135deg,#20170b,#2b2b2f)!important;color:#fff!important}
@media(max-width:900px){body.mubp-standalone-body .mubp{width:calc(100vw - 24px)!important;padding:92px 0 42px!important}.mubp-return-bar{top:10px!important;width:calc(100vw - 18px)!important}.mubp-return-brand strong{display:none}.mubp-return-home{display:none}.mubp-return-btn{padding:10px 13px!important}body.mubp-standalone-body .mubp-hero{min-height:0;padding:26px;border-radius:26px}.mubp-template-showroom .mubp-hero-card img{height:260px!important}}
@media(max-width:560px){body.mubp-standalone-body .mubp{width:calc(100vw - 16px)!important;padding-top:84px!important}.mubp-return-bar{padding:7px 8px!important}.mubp-return-brand img{max-height:28px}.mubp-return-brand{padding:4px 6px}.mubp-return-btn{font-size:13px;padding:9px 11px!important}body.mubp-standalone-body .mubp-hero h1{font-size:clamp(31px,12vw,46px)}}

/* v0.3.1 optional return bar */
body.mubp-standalone-body.mubp-returnbar-off .mubp{
  padding-top:clamp(32px,4vw,56px)!important;
}
body.mubp-standalone-body.mubp-returnbar-off .mubp-return-bar{display:none!important;}
@media(max-width:900px){body.mubp-standalone-body.mubp-returnbar-off .mubp{padding-top:22px!important;}}
@media(max-width:560px){body.mubp-standalone-body.mubp-returnbar-off .mubp{padding-top:16px!important;}}

/* v0.3.1 admin AI helper */
.mub-ai-last-json{white-space:pre-wrap;background:#111;color:#e9e9e9;border-radius:8px;padding:10px;max-height:220px;overflow:auto;font-size:12px;}

/* =========================================================
   v0.4.0 MuB Visual Engine
   Background image/video, presets, hero layouts, motion.
   ========================================================= */
body.mubp-standalone-body .mub-partner-fullwidth-root{
  position:relative;
  isolation:isolate;
  background:var(--mubp-custom-gradient, radial-gradient(circle at 14% 0,rgba(245,180,0,.18),transparent 32%),linear-gradient(180deg,var(--mubp-bg-color,#0b0b0d),#101013 48%,#0b0b0d));
}
.mubp-bg-scene{
  position:fixed;
  inset:0;
  z-index:-2;
  overflow:hidden;
  pointer-events:none;
  background:radial-gradient(circle at 12% 0,rgba(245,180,0,.16),transparent 34%),linear-gradient(180deg,#0b0b0d,#101013 52%,#0b0b0d);
}
.mubp-bg-photo,
.mubp-bg-video{
  position:absolute;
  inset:-3%;
  width:106%;
  height:106%;
  object-fit:cover;
  background-image:var(--mubp-bg-image);
  background-size:cover;
  background-position:center;
  filter:saturate(1.12) contrast(1.04) blur(2px);
  transform:scale(1.02);
  opacity:.72;
}
.mubp-bg-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,calc(var(--mubp-overlay,.45))) 45%,rgba(0,0,0,.82));
}
.mubp-bg-glow{
  position:absolute;
  width:42vw;
  height:42vw;
  min-width:420px;
  min-height:420px;
  border-radius:999px;
  filter:blur(62px);
  opacity:.28;
  background:var(--mubp-accent,#f5b400);
}
.mubp-bg-glow-1{top:-16vw;left:-12vw;}
.mubp-bg-glow-2{right:-10vw;top:10vh;opacity:.18;}
.mubp-bg-noise{
  position:absolute;
  inset:0;
  opacity:.08;
  background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.18) 0 1px,transparent 1px 5px);
  mix-blend-mode:screen;
}
.mubp{
  --mubp-accent:#f5b400;
  --mubp-radius:28px;
  position:relative;
  z-index:1;
}
.mubp .mubp-kicker,
.mubp .mubp-btn-primary{
  background:var(--mubp-accent,#f5b400)!important;
  color:#111!important;
}
.mubp .mubp-hero{
  overflow:hidden;
  position:relative;
}
.mubp .mubp-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--mubp-accent,#f5b400) 28%,transparent),transparent 32%);
  pointer-events:none;
}
.mubp .mubp-hero > *{position:relative;z-index:1;}
.mubp-bg-gradient{background:var(--mubp-custom-gradient)!important;}
.mubp-bg-color{background:var(--mubp-bg-color)!important;}
.mubp-bg-image .mubp-hero,
.mubp-bg-video .mubp-hero{
  background-image:linear-gradient(135deg,rgba(0,0,0,.78),rgba(0,0,0,.38)),var(--mubp-hero-image)!important;
  background-size:cover!important;
  background-position:center!important;
}

/* Visual presets */
.mubp-visual-industrial{--mubp-accent:#ffb000;--mubp-bg-color:#111214;}
.mubp-visual-industrial .mubp-bg-scene{background:radial-gradient(circle at 14% 0,rgba(255,176,0,.18),transparent 30%),linear-gradient(135deg,#101113,#202126 48%,#090a0c)}
.mubp-visual-industrial .mubp-card,.mubp-visual-industrial .mubp-info-box{box-shadow:0 20px 60px rgba(0,0,0,.18)}
.mubp-visual-elektro{--mubp-accent:#55d7ff;--mubp-bg-color:#06121f;}
.mubp-visual-elektro .mubp-bg-scene{background:radial-gradient(circle at 18% 0,rgba(85,215,255,.24),transparent 30%),radial-gradient(circle at 84% 22%,rgba(80,115,255,.22),transparent 32%),linear-gradient(180deg,#06121f,#07080c 58%,#06070a)}
.mubp-visual-elektro .mubp-hero{border-color:rgba(85,215,255,.34)!important;}
.mubp-visual-water{--mubp-accent:#6ee7d8;--mubp-bg-color:#061a1d;}
.mubp-visual-water .mubp-bg-scene{background:radial-gradient(circle at 12% 0,rgba(110,231,216,.20),transparent 32%),radial-gradient(circle at 85% 22%,rgba(64,140,255,.18),transparent 35%),linear-gradient(180deg,#061a1d,#071114 62%,#05090b)}
.mubp-visual-marble{--mubp-accent:#d7a84f;--mubp-bg-color:#f7f2ea;}
.mubp-visual-marble .mubp-bg-scene{background:linear-gradient(135deg,#fbf7ef,#efe6d8 52%,#fffaf1)}
.mubp-visual-marble .mubp-bg-overlay{background:linear-gradient(90deg,rgba(255,255,255,.56),rgba(255,255,255,.2),rgba(255,255,255,.5));}
.mubp-visual-luxury{--mubp-accent:#d6a318;--mubp-bg-color:#070607;}
.mubp-visual-luxury .mubp-bg-scene{background:radial-gradient(circle at 16% 2%,rgba(214,163,24,.22),transparent 35%),radial-gradient(circle at 72% 12%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#070607,#14100a 52%,#060506)}
.mubp-visual-red{--mubp-accent:#fb1942;--mubp-bg-color:#10060a;}
.mubp-visual-red .mubp-bg-scene{background:radial-gradient(circle at 12% 0,rgba(251,25,66,.24),transparent 32%),linear-gradient(180deg,#10060a,#08080a 55%,#09090b)}
.mubp-visual-minimal{--mubp-accent:#f5b400;--mubp-bg-color:#f7f8fb;}
.mubp-visual-minimal .mubp-bg-scene{background:linear-gradient(180deg,#f7f8fb,#eef1f6)}
.mubp-visual-minimal .mubp-bg-overlay,.mubp-visual-marble .mubp-bg-noise{display:none;}

/* Hero layout engine */
.mubp-hero-layout-center .mubp-hero{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:520px;}
.mubp-hero-layout-center .mubp-hero-text{max-width:880px;margin:auto;}
.mubp-hero-layout-center .mubp-actions{justify-content:center;}
.mubp-hero-layout-center .mubp-hero-card{display:none!important;}
.mubp-hero-layout-cinematic .mubp-hero{min-height:620px!important;display:flex!important;align-items:flex-end!important;background-image:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.82)),var(--mubp-hero-image)!important;background-size:cover!important;background-position:center!important;}
.mubp-hero-layout-cinematic .mubp-hero-card{display:none!important;}
.mubp-hero-layout-cinematic .mubp-hero h1{font-size:clamp(46px,7.2vw,92px)!important;max-width:980px;}
.mubp-hero-layout-image-wide .mubp-hero{grid-template-columns:1fr!important;text-align:center;}
.mubp-hero-layout-image-wide .mubp-actions{justify-content:center;}
.mubp-hero-layout-image-wide .mubp-hero-card img{height:360px!important;}
.mubp-hero-layout-cards .mubp-hero-card{transform:rotate(1.5deg) translateY(8px);box-shadow:0 30px 90px rgba(0,0,0,.38)!important;}
.mubp-hero-layout-cards .mubp-info-grid{margin-top:-34px;position:relative;z-index:4;}

/* Motion */
.mubp-motion-soft .mubp-hero,
.mubp-motion-soft .mubp-info-box,
.mubp-motion-soft .mubp-card,
.mubp-motion-soft .mubp-ad-box{animation:mubpSoftReveal .55s ease both;}
.mubp-motion-soft .mubp-info-box:nth-child(2){animation-delay:.04s}.mubp-motion-soft .mubp-info-box:nth-child(3){animation-delay:.08s}.mubp-motion-soft .mubp-info-box:nth-child(4){animation-delay:.12s}
.mubp-motion-glow .mubp-btn,
.mubp-motion-premium .mubp-btn{transition:transform .18s ease, box-shadow .18s ease;}
.mubp-motion-glow .mubp-btn:hover,
.mubp-motion-premium .mubp-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px color-mix(in srgb,var(--mubp-accent,#f5b400) 28%,transparent);}
.mubp-motion-premium .mubp-hero-card{animation:mubpFloat 5.8s ease-in-out infinite;}
@keyframes mubpSoftReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes mubpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

/* Better light cards on dark backgrounds */
.mubp-visual-marble.mubp-template-premium_lokalna .mubp-card,
.mubp-visual-marble.mubp-template-premium_lokalna .mubp-info-box,
.mubp-visual-minimal.mubp-template-premium_lokalna .mubp-card,
.mubp-visual-minimal.mubp-template-premium_lokalna .mubp-info-box{background:#fff!important;color:#222!important;border-color:#e7e2d8!important;}
.mubp-visual-marble.mubp-template-premium_lokalna .mubp-section h2,
.mubp-visual-marble.mubp-template-premium_lokalna .mubp-info-value,
.mubp-visual-minimal.mubp-template-premium_lokalna .mubp-section h2,
.mubp-visual-minimal.mubp-template-premium_lokalna .mubp-info-value{color:#111!important;}
.mubp-visual-marble.mubp-template-premium_lokalna .mubp-card p,
.mubp-visual-minimal.mubp-template-premium_lokalna .mubp-card p{color:#2b2b2b!important;}

@media(max-width:900px){
  .mubp-hero-layout-cinematic .mubp-hero{min-height:440px!important;}
  .mubp-hero-layout-image-wide .mubp-hero-card img{height:270px!important;}
}
@media(max-width:560px){
  .mubp-bg-glow{min-width:300px;min-height:300px;filter:blur(48px)}
  .mubp-hero-layout-center .mubp-hero{min-height:420px;}
  .mubp-hero-layout-cinematic .mubp-hero{min-height:420px!important;}
  .mubp-hero-layout-cinematic .mubp-hero h1{font-size:clamp(34px,13vw,54px)!important;}
}
/* Scene classes because the background layer is a sibling of the article */
.mubp-bg-scene-industrial{background:radial-gradient(circle at 14% 0,rgba(255,176,0,.18),transparent 30%),linear-gradient(135deg,#101113,#202126 48%,#090a0c)!important;}
.mubp-bg-scene-elektro{background:radial-gradient(circle at 18% 0,rgba(85,215,255,.24),transparent 30%),radial-gradient(circle at 84% 22%,rgba(80,115,255,.22),transparent 32%),linear-gradient(180deg,#06121f,#07080c 58%,#06070a)!important;}
.mubp-bg-scene-water{background:radial-gradient(circle at 12% 0,rgba(110,231,216,.20),transparent 32%),radial-gradient(circle at 85% 22%,rgba(64,140,255,.18),transparent 35%),linear-gradient(180deg,#061a1d,#071114 62%,#05090b)!important;}
.mubp-bg-scene-marble{background:linear-gradient(135deg,#fbf7ef,#efe6d8 52%,#fffaf1)!important;}
.mubp-bg-scene-luxury{background:radial-gradient(circle at 16% 2%,rgba(214,163,24,.22),transparent 35%),radial-gradient(circle at 72% 12%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#070607,#14100a 52%,#060506)!important;}
.mubp-bg-scene-red{background:radial-gradient(circle at 12% 0,rgba(251,25,66,.24),transparent 32%),linear-gradient(180deg,#10060a,#08080a 55%,#09090b)!important;}
.mubp-bg-scene-minimal{background:linear-gradient(180deg,#f7f8fb,#eef1f6)!important;}
.mubp-bg-scene-gradient{background:var(--mubp-custom-gradient)!important;}
.mubp-bg-scene-color{background:var(--mubp-bg-color,#0b0b0d)!important;}
.mubp-bg-scene-image .mubp-bg-photo{display:block;}

/* MuB Visual Engine v0.4.1 — custom color controls */
.mubp[style*="--mubp-accent"] .mubp-btn-primary,
.mubp[style*="--mubp-accent"] .mubp-kicker{
  background: var(--mubp-accent) !important;
  border-color: var(--mubp-accent) !important;
}
.mubp[style*="--mubp-card-custom"] .mubp-card,
.mubp[style*="--mubp-card-custom"] .mubp-info-box,
.mubp[style*="--mubp-card-custom"] .mubp-product{
  background: var(--mubp-card-custom) !important;
}
.mubp[style*="--mubp-text-custom"] .mubp-card,
.mubp[style*="--mubp-text-custom"] .mubp-card p,
.mubp[style*="--mubp-text-custom"] .mubp-info-box,
.mubp[style*="--mubp-text-custom"] .mubp-info-value,
.mubp[style*="--mubp-text-custom"] .mubp-product,
.mubp[style*="--mubp-text-custom"] .mubp-product p,
.mubp[style*="--mubp-text-custom"] .mubp-section h2,
.mubp[style*="--mubp-text-custom"] .mubp-section h3{
  color: var(--mubp-text-custom) !important;
}
