/* PGD Ljutomer v3.2.27 — enoten PRO hero/header za vse glavne module */
:root{--pgd-hero-h:200px;--pgd-hero-pad-x:28px;--pgd-hero-pad-y:24px;--pgd-hero-title:38px;--pgd-hero-sub:17px;--pgd-hero-slogan:13px}

/* Skupni profilni blok */
.pgd-module-profile,.dash2-user,.eqv2-user,.uh327-profile{
  display:flex!important;align-items:center!important;gap:10px!important;
  background:rgba(7,21,34,.90)!important;border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;padding:8px 9px 8px 10px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;backdrop-filter:blur(10px)!important;
  color:#fff!important;position:relative;z-index:10
}
.pgd-module-avatar,.dash2-avatar,.uh327-avatar{width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#dfe8f2!important;color:#36516c!important;font-size:21px!important;border:2px solid rgba(255,255,255,.82)!important;flex:0 0 auto!important}
.pgd-module-avatar img,.dash2-avatar img,.uh327-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.pgd-module-user,.dash2-user-copy,.uh327-user{min-width:128px!important}
.pgd-module-user b,.dash2-user-copy b,.uh327-user b{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.15!important}
.pgd-module-user small,.dash2-user-copy small,.uh327-user small{display:block!important;color:#c6d0dc!important;font-size:10px!important;text-transform:uppercase!important;margin-top:2px!important;letter-spacing:.03em!important}
.pgd-module-logout,.dash2-logout,.uh327-logout{border:0!important;background:#ef3a37!important;color:#fff!important;border-radius:9px!important;padding:10px 15px!important;min-height:38px!important;font-weight:850!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(242,13,27,.25)!important}

/* Moduli, ki uporabljajo skupni pgd-module-hero */
.pgd-module-hero{min-height:var(--pgd-hero-h)!important;height:var(--pgd-hero-h)!important;margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;overflow:hidden!important}
.pgd-module-hero-inner{min-height:var(--pgd-hero-h)!important;height:var(--pgd-hero-h)!important;padding:var(--pgd-hero-pad-y) var(--pgd-hero-pad-x)!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important}
.pgd-module-copy{padding-top:3px!important;max-width:760px!important}
.pgd-module-slogan{font-size:var(--pgd-hero-slogan)!important;font-weight:850!important;letter-spacing:.055em!important;margin:0 0 10px!important;color:#e5edf5!important;text-transform:none!important;line-height:1.2!important}
.pgd-module-slogan b{color:#ff3a3d!important}
.pgd-module-titleline{display:block!important;margin:0!important}.pgd-module-icon{display:none!important}
.pgd-module-titleline h1{margin:0!important;font-size:var(--pgd-hero-title)!important;line-height:1.02!important;letter-spacing:-.025em!important;color:#fff!important;font-weight:800!important}
.pgd-module-subtitle{margin:7px 0 0!important;font-size:var(--pgd-hero-sub)!important;line-height:1.28!important;color:#dce6ef!important;font-weight:450!important}
.pgd-module-profile{align-self:flex-start!important;margin:0!important}

/* Nadzorna plošča */
.dash2-hero{min-height:var(--pgd-hero-h)!important;height:var(--pgd-hero-h)!important;padding:var(--pgd-hero-pad-y) var(--pgd-hero-pad-x)!important;border-radius:0!important;box-sizing:border-box!important}
.dash2-top{height:100%!important;align-items:flex-start!important}.dash2-title{padding-top:3px!important}
.dash2-kicker{font-size:var(--pgd-hero-slogan)!important;font-weight:850!important;letter-spacing:.055em!important;color:#e5edf5!important;text-transform:none!important;line-height:1.2!important}
.dash2-kicker span{color:#ff3a3d!important}.dash2-title h1{font-size:var(--pgd-hero-title)!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:10px 0 0!important;color:#fff!important;font-weight:800!important}.dash2-sub{font-size:var(--pgd-hero-sub)!important;color:#dce6ef!important;margin-top:7px!important;line-height:1.28!important}.dash2-user{margin:0!important;align-self:flex-start!important}

/* Intervencije */
.intv2-hero{min-height:var(--pgd-hero-h)!important;height:var(--pgd-hero-h)!important;padding:var(--pgd-hero-pad-y) 340px var(--pgd-hero-pad-y) var(--pgd-hero-pad-x)!important;border-radius:0!important;box-sizing:border-box!important;position:relative!important}
.intv2-slogan{font-size:var(--pgd-hero-slogan)!important;font-weight:850!important;letter-spacing:.055em!important;color:#e5edf5!important;margin:3px 0 10px!important;line-height:1.2!important}.intv2-slogan b{color:#ff3a3d!important}
.intv2-hero h1{font-size:var(--pgd-hero-title)!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:0!important;color:#fff!important;font-weight:800!important}.intv2-subtitle{font-size:var(--pgd-hero-sub)!important;color:#dce6ef!important;margin-top:7px!important;line-height:1.28!important}.uh327-profile{position:absolute!important;right:var(--pgd-hero-pad-x)!important;top:var(--pgd-hero-pad-y)!important}

/* Oprema: ohranimo iskalnik + Dodaj, poenotimo zgornjo tipografijo in profil */
#equipment .eqv2-hero{min-height:var(--pgd-hero-h)!important;height:var(--pgd-hero-h)!important;padding:var(--pgd-hero-pad-y) var(--pgd-hero-pad-x)!important;margin:0 -16px 14px!important;box-sizing:border-box!important;border-radius:0!important}
#equipment .eqv2-hero-top{align-items:flex-start!important}.eqv2-hero-copy{padding-top:3px!important}
#equipment .eqv2-slogan{font-size:var(--pgd-hero-slogan)!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:none!important;color:#e5edf5!important;margin:0 0 10px!important;line-height:1.2!important}
#equipment .eqv2-slogan b{color:#ff3a3d!important}.eqv2-hero-icon{display:none!important}
#equipment .eqv2-hero-title{display:block!important;margin:0!important}.eqv2-hero-title>div{display:block!important}
#equipment .eqv2-hero h2{font-size:var(--pgd-hero-title)!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:0!important;color:#fff!important;font-weight:800!important;text-transform:none!important}
#equipment .eqv2-hero h3{font-size:var(--pgd-hero-sub)!important;color:#dce6ef!important;margin:7px 0 0!important;line-height:1.28!important;font-weight:450!important}
#equipment .eqv2-hero p{display:none!important}.eqv2-user{margin:0!important}
#equipment .eqv2-hero-actions{right:var(--pgd-hero-pad-x)!important;bottom:20px!important}

/* Vsi aktivni glavni moduli naj nimajo svetlega zunanjega roba */
body:has(#dashboard.page.active) main,
body:has(#interventions.page.active) main,
body:has(#prevention.page.active) main,
body:has(#gallery.page.active) main,
body:has(#members.page.active) main,
body:has(#exercises.page.active) main,
body:has(#equipment.page.active) main,
body:has(#calendar.page.active) main,
body:has(#stats.page.active) main,
body:has(#fleet.page.active) main,
body:has(#documents.page.active) main,
body:has(#settings.page.active) main{max-width:none!important;width:100%!important;min-width:0!important;margin:0!important}

@media(max-width:1180px){
  :root{--pgd-hero-title:34px;--pgd-hero-sub:15px}
  .intv2-hero{padding-right:var(--pgd-hero-pad-x)!important}.uh327-profile,.pgd-module-profile,.dash2-user,.eqv2-user{display:none!important}
}
@media(max-width:760px){
  :root{--pgd-hero-h:180px;--pgd-hero-pad-x:18px;--pgd-hero-pad-y:20px;--pgd-hero-title:31px;--pgd-hero-sub:14px;--pgd-hero-slogan:12px}
  #equipment .eqv2-hero{height:230px!important;min-height:230px!important}.eqv2-hero-actions{left:18px!important;right:18px!important;bottom:16px!important}
}
