
/* V39 - final targeted visual corrections; loaded LAST */
header .navlinks a {font-size:clamp(14px, .91vw, 16px) !important;font-weight:750;letter-spacing:-.015em}
.unimo-lang a{font-size:clamp(12px,.85vw,15px)!important;white-space:nowrap;padding:10px 13px!important}
header .brand.brand-v18 > .brand-symbol{animation:unimoLogoRotateX 7s linear infinite!important;transform-origin:50% 50%;background:transparent!important;mix-blend-mode:normal!important}
header .brand.brand-v18{align-items:center!important;transform:translateY(-2px)}
/* Avoid spinning for users who request reduced motion */
@media (prefers-reduced-motion:reduce){header .brand.brand-v18 > .brand-symbol{animation:none!important}}
/* No phone in direct contact cards */
.contact-direct{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px}
.contact-direct .contact-item{min-width:0}
.contact-direct .contact-item a{overflow-wrap:anywhere;word-break:normal}
/* Outcome cards: restrained visuals, centered text, no oversized empty space */
.scene-evaluacija .decision-card{min-height:158px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:22px 28px!important;gap:8px}
.scene-evaluacija .decision-card b{margin:0!important;font-size:clamp(17px,1.25vw,20px)!important}
.scene-evaluacija .decision-card p{margin:0!important;max-width:43ch!important;font-size:clamp(13px,.96vw,15px)!important;line-height:1.6!important}
/* Experience anchor below sticky header, and explicit section target */
#xp-iskustvo,.xp-section,.xp-property{scroll-margin-top:120px!important}
#xp-iskustvo{padding-top:10px}
.v39-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 15px}
.v39-case-card{border:1px solid #d7e5f6;background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 16px 34px rgba(8,39,88,.08)}
.v39-case-card img{display:block;width:100%;height:clamp(190px,17vw,260px);object-fit:cover;object-position:center}
.v39-case-info{padding:18px 20px 22px}
.v39-case-info h3{font:800 clamp(17px,1.2vw,20px)/1.32 Manrope,Inter,sans-serif;color:#123a7c;margin:0 0 7px}
.v39-case-info p{color:#607798;font-size:13px;margin:0}
.v39-lab-secondary{display:flex;justify-content:center;margin:6px 0 28px}
.v39-lab-secondary img{display:block;max-width:min(100%,790px);width:100%;height:240px;object-fit:cover;border:1px solid #dce7f4;border-radius:17px}
/* Project photos: no labels or visible source overlays, uniform crop */
.xp-property-grid,.xp-gallery-polished{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.xp-gallery-polished-photo{margin:0;min-width:0;height:clamp(190px,21vw,290px);border-radius:15px;overflow:hidden;background:#edf4fc}
.xp-gallery-polished-photo img{display:block;width:100%;height:100%;object-fit:cover}
.xp-property:not([data-v39-project=ref-vogosca]) .xp-gallery-polished{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}
.xp-property:not([data-v39-project=ref-vogosca]) .xp-gallery-polished-photo{height:clamp(220px,26vw,390px)}
.xp-property-title{margin-bottom:17px!important}
.xp-property-title h3{margin-bottom:0!important}
.xp-property-title p,.xp-gallery-img > span{display:none!important}
.xp-photo figcaption small{display:none!important}
/* Keep premium text legible */
@media(max-width:1040px){header .navlinks a{font-size:13px!important}.unimo-lang a{padding:8px 10px!important}}
@media(max-width:790px){.v39-case-grid{grid-template-columns:1fr 1fr}.xp-gallery-polished{grid-template-columns:1fr 1fr!important}.contact-direct{grid-template-columns:1fr!important}}
@media(max-width:540px){.v39-case-grid{grid-template-columns:1fr}.xp-gallery-polished{grid-template-columns:1fr!important}.v39-case-card img{height:220px}.v39-lab-secondary img{height:200px}.xp-gallery-polished-photo{height:235px}.unimo-lang a{font-size:11px!important;padding:8px 8px!important}}
