/* Mapa stranice — urednički pregled iz primarnog WordPress izbornika. */
/* Nadogradnja mape weba: editorial zaglavlje, sažeti podatci i završna uputa. */
.mf2-sitemap__header{max-width:none}
.mf2-sitemap__header-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem 2rem;flex-wrap:wrap}
.mf2-sitemap__count{margin:0 0 14px;font-size:var(--cvc-font-size-small);font-weight:650;line-height:1.5;color:var(--mf2-muted)}
.mf2-sitemap__intro{max-width:770px}
.mf2-sitemap__group{transition:background-color .18s ease}
.mf2-sitemap__group:hover{background:color-mix(in srgb,var(--mf2-surface) 86%, white)}
.mf2-sitemap__children a{padding:13px 0;transition:color .18s ease}
.mf2-sitemap__footnote{border-top:1px solid var(--mf2-border);padding-top:1.7rem;max-width:900px}
.mf2-sitemap__footnote p{margin:0;line-height:1.8}
.mf2-sitemap__footnote strong{color:var(--mf2-ink)}
.mf2-sitemap__footnote a{color:var(--mf2-navy);font-weight:720;text-underline-offset:3px}
@media(max-width:680px){.mf2-sitemap__header-title{display:block}.mf2-sitemap__count{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.mf2-sitemap__group,.mf2-sitemap__children a{transition:none}}

.mf2-site .mf2-sitemap {padding-block:clamp(3.5rem,6vw,6rem) clamp(4rem,8vw,7rem)}
.mf2-sitemap__header {margin:0 0 clamp(2rem,4vw,3.2rem);max-width:820px}
.mf2-sitemap__kicker {font:750 var(--cvc-font-size-small)/1.4 var(--cvc-font-accent);letter-spacing:.105em;text-transform:uppercase;color:var(--mf2-muted);margin:0 0 12px}
.mf2-sitemap__header h2,.mf2-sitemap__extras-head h2 {
  margin:0 0 14px;font-family:var(--cvc-font-heading);font-weight:680;
  font-size:clamp(1.8rem,1.5rem + 1vw,2.4rem);letter-spacing:-.035em;line-height:1.2;color:var(--mf2-ink)
}
.mf2-sitemap__intro {max-width:740px;color:var(--mf2-muted);line-height:1.75}
.mf2-sitemap__intro > :last-child{margin-bottom:0}
.mf2-sitemap__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}
.mf2-sitemap__group {position:relative;background:var(--mf2-surface);border-top:2px solid var(--mf2-red);padding:clamp(1.35rem,2.5vw,2.1rem);min-width:0}
.mf2-sitemap__number {display:block;color:var(--mf2-muted);font:710 var(--cvc-font-size-small)/1.3 var(--cvc-font-accent);margin-bottom:1rem;letter-spacing:.04em}
.mf2-sitemap__group h3 {font-family:var(--cvc-font-heading);font-size:clamp(1.2rem,1.08rem + .45vw,1.5rem);font-weight:695;line-height:1.3;letter-spacing:-.024em;margin:0}
.mf2-sitemap__group h3 a {display:inline-flex;align-items:baseline;gap:10px;color:var(--mf2-ink);text-decoration:none;overflow-wrap:anywhere}
.mf2-sitemap__group h3 a:hover {color:var(--mf2-navy)}
.mf2-sitemap__group h3 a span {font-size:var(--cvc-font-size-small);font-weight:710;color:var(--mf2-red)}
.mf2-sitemap__children {list-style:none;padding:0;margin:clamp(1.2rem,2vw,1.65rem) 0 0;border-top:1px solid var(--mf2-border)}
.mf2-sitemap__children li {margin:0;padding:0;border-bottom:1px solid var(--mf2-border);min-width:0}
.mf2-sitemap__children a {display:block;padding:12px 0;color:var(--mf2-ink);text-decoration:none;font-size:var(--cvc-font-size-small);font-weight:560;line-height:1.55;overflow-wrap:anywhere}
.mf2-sitemap__children a:hover {color:var(--mf2-red)}
.mf2-sitemap__children .mf2-sitemap__children {margin:0 0 11px 17px;border-top:0;border-left:2px solid var(--mf2-border);padding-left:14px}
.mf2-sitemap__children .mf2-sitemap__children li:last-child {border-bottom:0}
.mf2-sitemap a:focus-visible {outline:2px solid var(--mf2-navy);outline-offset:3px}
.mf2-sitemap__extras {border-top:1px solid var(--mf2-border);margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(3rem,5vw,4.5rem)}
.mf2-sitemap__extras-head {max-width:760px;margin-bottom:clamp(2rem,3vw,2.75rem)}
.mf2-sitemap__extras--empty{margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,3.5vw,3rem)}
.mf2-sitemap__extras--empty .mf2-sitemap__extras-head{margin-bottom:0}
.mf2-sitemap__extras-head p:last-child {margin:0;color:var(--mf2-muted);font-size:var(--cvc-font-size-base);line-height:1.72}
.mf2-sitemap__extras-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}
.mf2-sitemap__extra-group {border-top:2px solid var(--mf2-navy);padding-top:20px;min-width:0}
.mf2-sitemap__extra-group h3 {font-family:var(--cvc-font-heading);font-size:clamp(1.05rem,1rem + .35vw,1.3rem);font-weight:680;line-height:1.4;letter-spacing:-.02em;margin:0 0 13px}
.mf2-sitemap__extra-group ul {list-style:none;padding:0;margin:0}
.mf2-sitemap__extra-group li {border-bottom:1px solid var(--mf2-border);margin:0}
.mf2-sitemap__extra-group a,.mf2-sitemap__extra-group [aria-current] {display:flex;gap:12px;align-items:baseline;justify-content:space-between;color:var(--mf2-ink);font-size:var(--cvc-font-size-small);font-weight:560;line-height:1.55;text-decoration:none;padding:13px 0;overflow-wrap:anywhere}
.mf2-sitemap__extra-group a:hover {color:var(--mf2-red)}
.mf2-sitemap__extra-group a span {color:var(--mf2-red);font-weight:730}
.mf2-sitemap__extra-group small {font-size:.85em;color:var(--mf2-muted);white-space:nowrap}
.mf2-sitemap__footnote {max-width:770px;margin:clamp(2.2rem,3.5vw,3rem) 0 0;font-size:var(--cvc-font-size-small);line-height:1.65;color:var(--mf2-muted)}
.mf2-sitemap__empty {color:var(--mf2-muted);font-size:var(--cvc-font-size-base)}
@media(max-width:850px) {
  .mf2-sitemap__extras-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px) {
  .mf2-sitemap__grid,.mf2-sitemap__extras-grid {grid-template-columns:1fr}
  .mf2-sitemap__group {padding:23px}
}
