/* PEF: pretraga sajta (modul pef-pretraga.php), 10. 11. 2026. */

.pef-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ---------- Obrazac (zajednički) ---------- */
.pef-pretraga-obrazac{display:flex;gap:8px;align-items:center;width:100%;margin:0}
.pef-pretraga-obrazac .pef-pretraga-obrazac__polje{position:relative;flex:1 1 auto;min-width:0;display:block}
.pef-pretraga-obrazac .pef-pretraga-lupa{position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--pef-fg3,#6B7788);pointer-events:none}
.pef-pretraga-obrazac .pef-pretraga-obrazac__polje input[type="search"]{
  box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 16px 0 46px;
  font-family:inherit;font-size:16px!important;line-height:1.2;color:var(--pef-fg1,#1E2A3A);
  background:var(--pef-bg,#FFFFFF);border:1px solid var(--pef-border,#DCE3EC);border-radius:var(--pef-radius-pill,30px)!important;
  box-shadow:none;-webkit-appearance:none;appearance:none;
}
.pef-pretraga-obrazac .pef-pretraga-obrazac__polje input[type="search"]::placeholder{color:var(--pef-fg3,#6B7788);opacity:1}
.pef-pretraga-obrazac .pef-pretraga-obrazac__polje input[type="search"]:focus{outline:3px solid #7FB3E8;outline-offset:1px;border-color:var(--pef-blue,#1B5BA8)}
.pef-pretraga-obrazac .pef-pretraga-obrazac__dugme{
  flex:none;height:48px;margin:0;padding:0 24px!important;
  font-family:inherit;font-size:15px!important;font-weight:600;line-height:1!important;color:#FFFFFF;
  background:var(--pef-blue,#1B5BA8);border:1px solid var(--pef-blue,#1B5BA8);border-radius:var(--pef-radius-pill,30px);
  cursor:pointer;box-shadow:none;
}
.pef-pretraga-obrazac .pef-pretraga-obrazac__dugme:hover{background:var(--pef-blue-dark,#0F2C5F);border-color:var(--pef-blue-dark,#0F2C5F)}
.pef-pretraga-obrazac .pef-pretraga-obrazac__dugme:focus-visible{outline:3px solid #7FB3E8;outline-offset:2px}

/* ---------- Zaglavlje (računar): ikonica pre Вебмејл-а ---------- */
#mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga,
#mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga-mob{display:none!important}

@media (min-width:922px){
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga{
    display:inline-flex!important;align-items:center;
    margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.24);
  }
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-webmail{
    margin-left:0;padding-left:0;border-left:0;
  }
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga > a.mega-menu-link{
    display:inline-flex!important;align-items:center;justify-content:center;
    width:44px;height:48px;padding:0!important;border-radius:4px;color:#FFFFFF;
  }
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga > a.mega-menu-link:hover,
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga > a.mega-menu-link:focus-visible,
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga > a.mega-menu-link[aria-expanded="true"]{
    color:rgb(127,179,232);background:rgba(255,255,255,.08);
  }
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga > a.mega-menu-link:focus-visible{
    outline:3px solid #7FB3E8;outline-offset:-3px;
  }
  #ast-desktop-header li.pef-menu-pretraga .pef-pretraga-lupa{display:block;width:22px;height:22px;flex:none}
}
/* Da meni ostane u jednom redu i sa dve ikonice */
@media (min-width:1280px) and (max-width:1439px){
  #ast-desktop-header .ast-primary-header-bar #mega-menu-primary > li.mega-menu-item:not(.pef-menu-webmail):not(.pef-menu-pretraga) > a.mega-menu-link{
    padding-left:8px!important;padding-right:8px!important;
  }
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga{margin-left:4px;padding-left:4px}
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga > a.mega-menu-link,
  #ast-desktop-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-webmail > a.mega-menu-link{width:40px!important}
}
@media (min-width:1280px) and (max-width:1329px){
  #ast-desktop-header .ast-primary-header-bar #mega-menu-primary > li.mega-menu-item:not(.pef-menu-webmail):not(.pef-menu-pretraga) > a.mega-menu-link{
    padding-left:6px!important;padding-right:6px!important;
  }
}

/* ---------- Panel ispod zaglavlja (računar) ---------- */
.pef-pretraga-panel{background:var(--pef-bg,#FFFFFF);border-bottom:1px solid var(--pef-border,#DCE3EC)}
.pef-pretraga-panel[hidden]{display:none!important}
.pef-pretraga-panel__unutra{
  box-sizing:border-box;max-width:1200px;margin:0 auto;padding:20px 40px 16px;
  display:grid;grid-template-columns:minmax(0,760px) 44px;justify-content:center;column-gap:16px;align-items:center;
}
.pef-pretraga-panel .pef-pretraga-obrazac{grid-column:1;grid-row:1}
.pef-pretraga-panel__savet{grid-column:1;grid-row:2;margin:8px 0 0 16px;font-size:14px;line-height:1.4;color:var(--pef-fg3,#6B7788)}
.pef-pretraga-panel__zatvori{
  grid-column:2;grid-row:1;width:44px;height:44px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;
  color:var(--pef-fg2,#4A5B6E);background:transparent;border:0;border-radius:var(--pef-radius-pill,30px);cursor:pointer;box-shadow:none;
}
.pef-pretraga-panel__zatvori svg{width:22px;height:22px}
.pef-pretraga-panel__zatvori:hover{background:var(--pef-bg-soft,#F5F7FA);color:var(--pef-fg1,#1E2A3A)}
.pef-pretraga-panel__zatvori:focus-visible{outline:3px solid #7FB3E8;outline-offset:1px}
@media (max-width:921px){.pef-pretraga-panel{display:none!important}}

/* ---------- Mobilni meni: polje na vrhu ---------- */
@media (max-width:921px){
  #ast-mobile-header #mega-menu-wrap-primary #mega-menu-primary > li.pef-menu-pretraga-mob{
    display:block!important;box-sizing:border-box;width:100%;padding:12px!important;
    border-bottom:1px solid rgba(255,255,255,.12);
  }
  #ast-mobile-header li.pef-menu-pretraga-mob .pef-pretraga-obrazac__polje input[type="search"]{height:44px;padding:0 12px 0 36px!important;border-color:transparent}
  #ast-mobile-header li.pef-menu-pretraga-mob .pef-pretraga-lupa{left:12px;width:18px;height:18px;margin-top:-9px}
  #ast-mobile-header li.pef-menu-pretraga-mob .pef-pretraga-obrazac__dugme{height:44px;padding:0 14px!important;font-size:14px!important;border-color:rgba(255,255,255,.35)}
}

/* ---------- Stranica rezultata ---------- */
.pef-pretraga{box-sizing:border-box;max-width:860px;margin:0 auto;padding:48px 0 64px;color:var(--pef-fg1,#1E2A3A)}
.pef-pretraga__naslov{margin:0 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.15;color:var(--pef-blue-dark,#0F2C5F)}
.pef-pretraga__savet{margin:10px 0 0 16px;font-size:14px;line-height:1.5;color:var(--pef-fg3,#6B7788)}
.pef-pretraga__status{margin:32px 0 12px;font-size:16px;color:var(--pef-fg2,#4A5B6E)}
.pef-pretraga__status strong{color:var(--pef-fg1,#1E2A3A)}

.pef-pretraga__filteri{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.pef-pretraga__filteri a{
  display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 16px;box-sizing:border-box;
  font-size:14px;line-height:1.2;color:var(--pef-fg1,#1E2A3A);text-decoration:none;
  background:var(--pef-bg,#FFFFFF);border:1px solid var(--pef-border,#DCE3EC);border-radius:var(--pef-radius-pill,30px);
}
.pef-pretraga__filteri a span{color:var(--pef-fg3,#6B7788)}
.pef-pretraga__filteri a:hover{border-color:var(--pef-blue,#1B5BA8);color:var(--pef-blue,#1B5BA8)}
.pef-pretraga__filteri a[aria-current="page"]{background:var(--pef-blue-soft,#E8F1FB);border-color:var(--pef-blue,#1B5BA8);color:var(--pef-blue-dark,#0F2C5F);font-weight:600}
.pef-pretraga__filteri a:focus-visible,
.pef-pretraga__stavka-naslov a:focus-visible,
.pef-pretraga__vise a:focus-visible,
.pef-pretraga__strane a:focus-visible,
.pef-pretraga__prazno a:focus-visible{outline:3px solid #7FB3E8;outline-offset:2px}

.pef-pretraga__grupa{margin-top:40px}
.pef-pretraga__grupa-naslov{
  margin:0;padding:0 0 10px;font-size:22px;line-height:1.2;color:var(--pef-blue-dark,#0F2C5F);
  border-bottom:1px solid var(--pef-border,#DCE3EC);
}
.pef-pretraga__grupa-naslov span{font-family:"Open Sans","Segoe UI",Roboto,system-ui,sans-serif;font-size:15px;font-weight:400;color:var(--pef-fg3,#6B7788)}
.pef-pretraga__lista{list-style:none;margin:0;padding:0}
.pef-pretraga__stavka{margin:0;padding:16px 0;border-bottom:1px solid var(--pef-border,#DCE3EC)}
.pef-pretraga__stavka-naslov{margin:0 0 4px;font-size:18px;line-height:1.3}
.pef-pretraga__stavka-naslov a{color:var(--pef-blue,#1B5BA8);text-decoration:none}
.pef-pretraga__stavka-naslov a:hover{text-decoration:underline;text-underline-offset:3px}
.pef-pretraga__meta{margin:0 0 4px;font-size:13px;line-height:1.4;color:var(--pef-fg3,#6B7788)}
.pef-pretraga__izvod{margin:0;font-size:15px;line-height:1.6;color:var(--pef-fg2,#4A5B6E);overflow-wrap:anywhere}
.pef-pretraga mark{padding:0;color:var(--pef-fg1,#1E2A3A);font-weight:600;background:var(--pef-orange-soft,#FEF5E8);border-radius:2px;box-shadow:inset 0 -2px 0 rgba(231,111,81,.45)}
.pef-pretraga__vise{margin:14px 0 0}
.pef-pretraga__vise a{font-weight:600;color:var(--pef-blue,#1B5BA8);text-decoration:underline;text-underline-offset:3px}

.pef-pretraga__prazno{margin-top:32px;padding:24px;background:var(--pef-bg-soft,#F5F7FA);border:1px solid var(--pef-border,#DCE3EC);border-radius:var(--pef-radius-lg,12px)}
.pef-pretraga__prazno h2{margin:0 0 8px;font-size:22px;line-height:1.25;color:var(--pef-blue-dark,#0F2C5F)}
.pef-pretraga__prazno p{margin:0 0 8px;color:var(--pef-fg2,#4A5B6E)}
.pef-pretraga__prazno ul{margin:0;padding-left:20px}
.pef-pretraga__prazno a{color:var(--pef-blue,#1B5BA8)}

.pef-pretraga__strane{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.pef-pretraga__strane a{
  display:inline-flex;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;
  color:var(--pef-blue,#1B5BA8);text-decoration:none;border:1px solid var(--pef-blue,#1B5BA8);border-radius:var(--pef-radius-pill,30px);
}
.pef-pretraga__strane a:hover{background:var(--pef-blue-soft,#E8F1FB)}
.pef-pretraga__strana-broj{font-size:14px;color:var(--pef-fg2,#4A5B6E)}

@media (max-width:767px){
  .pef-pretraga{padding:24px 0 40px}
  .pef-pretraga .pef-pretraga-obrazac__dugme{padding:0 18px!important}
  .pef-pretraga__savet{margin-left:0}
  .pef-pretraga__grupa{margin-top:32px}
  .pef-pretraga__grupa-naslov{font-size:20px}
  .pef-pretraga__stavka-naslov{font-size:17px}
}

@media print{
  li.pef-menu-pretraga,li.pef-menu-pretraga-mob,.pef-pretraga-panel{display:none!important}
}
