/* NSBBŽ vijesti – v1.1.1 */
.nsbbz-news-section{background:#fff;padding:56px 0 72px}
.nsbbz-news-section .nsbbz-news-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}
.nsbbz-news-kicker{color:#cf2334;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:12px}
.nsbbz-news-section h2{font-size:clamp(27px,3vw,35px);color:#10233b;line-height:1.2;margin:8px 0}
.nsbbz-news-all{color:#ce2031!important;text-decoration:none!important;font-weight:650;font-size:14px}
.nsbbz-news-card{display:flex;align-items:flex-start;gap:21px;padding:23px 26px;background:#fff;border:1px solid #dfe6ee;border-radius:10px;margin-bottom:13px;box-shadow:0 4px 12px rgba(10,25,45,.025)}
.nsbbz-news-date{width:64px;min-width:64px;text-align:center;background:#f4f6f9;border-radius:7px;padding:9px 5px;color:#172e49}
.nsbbz-news-date strong{display:block;font-size:27px;line-height:1.1;font-weight:650}
.nsbbz-news-date small{font-size:11px;letter-spacing:1px;color:#72849a;font-weight:650}
.nsbbz-news-card-main{flex:1;min-width:0}
.nsbbz-news-card-main time,.nsbbz-news-article time{display:block;font-size:12px;color:#8290a0;margin-bottom:4px}
.nsbbz-news-card-main h3{margin:0 0 6px;color:#12263e;font-size:19px;line-height:1.32;font-weight:650}
.nsbbz-news-card-main h3 a{color:inherit;text-decoration:none}
.nsbbz-news-card-main h3 a:hover{color:#ce2031}
.nsbbz-news-card-main p{margin:0 0 10px;font-size:14px;line-height:1.65;color:#63758b}
.nsbbz-news-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.nsbbz-news-files a{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:#9c2839!important;text-decoration:none!important;font-size:12px;font-weight:600;background:#fff1f2;border:1px solid #f4dfe1;border-radius:5px;overflow-wrap:anywhere}
.nsbbz-news-files a:hover{background:#fce5e7}
.nsbbz-news-open{font-size:21px;color:#8596aa!important;text-decoration:none!important}
.nsbbz-news-archive{padding-top:50px;padding-bottom:80px;max-width:1020px}
.nsbbz-news-archive>h1,.nsbbz-news-article h1{font-size:clamp(27px,4vw,42px);font-weight:700;line-height:1.2;color:#12263e}
.nsbbz-news-back{font-size:13px;color:#6c7d90;margin-bottom:22px}
.nsbbz-news-article{padding:25px 0}
.nsbbz-news-body{max-width:880px;color:#2b3f54;font-size:17px;line-height:1.75}
.nsbbz-news-pages{padding:18px 0}
.nsbbz-news-pages a{margin-right:10px;color:#cf2031}
@media(max-width:640px){.nsbbz-news-section{padding:36px 0 48px}.nsbbz-news-section .nsbbz-news-intro{display:block}.nsbbz-news-card{padding:15px;gap:12px}.nsbbz-news-date{width:51px;min-width:51px}.nsbbz-news-date strong{font-size:23px}.nsbbz-news-card-main h3{font-size:16px}}

/* v1.1.1 – navigacijski put vijesti u bojama saveza */
body.nsbbz-site .nsbbz-news-archive .nsbbz-news-back {
  display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin:0 0 28px;padding:11px 15px;
  border:1px solid #e3e9f1;border-left:3px solid #d82333;
  border-radius:6px;background:#f6f8fb;color:#8492a5;
  font-size:13px;line-height:1.5;
}
body.nsbbz-site .nsbbz-news-archive .nsbbz-news-back a {
  color:#19334e!important;text-decoration:none!important;font-weight:500;
  transition:color .15s ease;
}
body.nsbbz-site .nsbbz-news-archive .nsbbz-news-back a:last-of-type {
  color:#c82031!important;font-weight:650;
}
body.nsbbz-site .nsbbz-news-archive .nsbbz-news-back a:hover,
body.nsbbz-site .nsbbz-news-archive .nsbbz-news-back a:focus-visible {
  color:#a91527!important;text-decoration:underline!important;text-underline-offset:3px;
}
@media(max-width:640px){body.nsbbz-site .nsbbz-news-archive .nsbbz-news-back{padding:10px 12px;gap:8px}}
