/* UNIMO HM V32: targeted repair from proven V30, with photos free of baked-in text. */
header .brand.brand-v18{min-width:auto;gap:12px}
header .brand.brand-v18 .brand-words small{display:none!important}
header .brand.brand-v18 .brand-words strong{font-size:clamp(20px,1.5vw,24px);letter-spacing:.01em}
/* Avoid hidden or clipped navigation. */
header .container.nav{width:min(1480px,calc(100% - 48px));}

/* Four distinct visual cards: one number, one heading, one description. */
.hero.v17-hero .hero-sectors{margin-top:24px}
.hero.v17-hero .sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}
.hero.v17-hero .sector-link{
  isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;
  min-height:234px;padding:22px 20px 22px;border-radius:15px;
  border:1px solid rgba(225,238,255,.65);box-shadow:0 10px 30px rgba(3,20,57,.28);
  background-color:#173f79;background-size:cover;background-position:center;
  color:#fff;overflow:hidden;backdrop-filter:none;transform:none;transition:transform .2s ease,box-shadow .2s ease;
}
.hero.v17-hero .sector-link:nth-child(1){background-image:url('assets/v32-oblast-nekretnine.webp')}
.hero.v17-hero .sector-link:nth-child(2){background-image:url('assets/v32-oblast-industrija.webp')}
.hero.v17-hero .sector-link:nth-child(3){background-image:url('assets/v32-oblast-management.webp')}
.hero.v17-hero .sector-link:nth-child(4){background-image:url('assets/v32-oblast-investitor.webp')}
.hero.v17-hero .sector-link::before{
  content:'';display:block;position:absolute;inset:0;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:1;border:none;border-radius:0;box-shadow:none;
  background:linear-gradient(180deg,rgba(3,18,51,.10) 0%,rgba(4,21,56,.33) 28%,rgba(3,17,45,.94) 100%);
}
.hero.v17-hero .sector-link::after{display:none}
.hero.v17-hero .sector-link:hover,.hero.v17-hero .sector-link:focus-visible{
  transform:translateY(-3px);box-shadow:0 15px 35px rgba(3,20,57,.37);border-color:#ffffff;
  background-color:#173f79;outline-offset:3px
}
.hero.v17-hero .sector-num{
  position:absolute;top:19px;left:20px;z-index:2;display:block;
  font:800 21px/1 Manrope,Inter,Arial,sans-serif;color:#a8e1ff;
  margin:0;text-shadow:0 2px 5px rgba(0,0,0,.4)
}
.hero.v17-hero .sector-link strong{
  display:block;position:relative;z-index:2;color:#fff;
  font:800 clamp(17px,1.25vw,20px)/1.25 Manrope,Inter,Arial,sans-serif;
  letter-spacing:-.015em;text-shadow:0 2px 9px rgba(0,0,0,.3);
  max-width:calc(100% - 20px);margin:0 0 10px;
}
.hero.v17-hero .sector-link small{
  display:block;position:relative;z-index:2;color:#e7f2ff;
  font:500 12px/1.5 Inter,Arial,sans-serif;
  max-width:calc(100% - 26px);margin:0;padding:0;
  text-shadow:0 1px 5px rgba(0,0,0,.42)
}
.hero.v17-hero .sector-arrow{
  z-index:2;right:15px;bottom:16px;position:absolute;
  width:31px;height:31px;border:1px solid rgba(255,255,255,.7);border-radius:50%;
  background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:19px;color:#fff;
}

/* Evaluation: remove the V31 image rectangle AND its "Ulazna kapija" caption. */
.scene-evaluacija .eval-visual{display:none!important}
.scene-evaluacija .section-head{grid-template-columns:1.1fr .9fr;gap:52px;align-items:end}
.scene-evaluacija .section-head>p{font-size:17px;line-height:1.7;color:#52698d;margin:0}
.scene-evaluacija .scorecard{padding:30px;border-radius:19px}
.scene-evaluacija .criteria{gap:11px}
.scene-evaluacija .criterion{min-height:94px;padding:14px 14px;border-radius:12px}
.scene-evaluacija .criterion b{font-size:14px;line-height:1.33}
.scene-evaluacija .criterion span{font-size:12.5px;line-height:1.58}
.scene-evaluacija .decision{gap:13px}
.scene-evaluacija .decision-card{padding:22px 24px;border-radius:18px;min-height:0}
.scene-evaluacija .decision-card b{font-size:18px}
.scene-evaluacija .decision-card p{font-size:13px;line-height:1.55;max-width:95%}

/* Retain already-approved premium V30 image ambiance elsewhere, no added empty blocks. */

@media(max-width:1200px){
 .hero.v17-hero .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hero.v17-hero .sector-link{min-height:215px}
}
@media(max-width:980px){
 .scene-evaluacija .section-head{grid-template-columns:1fr;gap:20px}
}
@media(max-width:640px){
 header .container.nav{width:92%}
 .hero.v17-hero .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .hero.v17-hero .sector-link{padding:16px 13px;min-height:210px;border-radius:12px}
 .hero.v17-hero .sector-num{font-size:18px;top:13px;left:13px}
 .hero.v17-hero .sector-link strong{font-size:15px;line-height:1.28;margin-bottom:7px;max-width:100%}
 .hero.v17-hero .sector-link small{font-size:10.7px;line-height:1.45;max-width:calc(100% - 20px)}
 .hero.v17-hero .sector-arrow{width:25px;height:25px;right:10px;bottom:9px;font-size:15px}
 .scene-evaluacija .scorecard{padding:22px 18px}
}
@media(max-width:360px){
 .hero.v17-hero .sector-grid{grid-template-columns:1fr}
 .hero.v17-hero .sector-link{min-height:185px}
 .hero.v17-hero .sector-link strong{font-size:17px}
 .hero.v17-hero .sector-link small{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.hero.v17-hero .sector-link{transition:none}}
