/*
Theme Name: RBI Vijesti
Theme URI: https://rbi.ba/
Author: RBI
Author URI: https://rbi.ba/
Description: Brza i pregledna WordPress tema za informativne portale, s vlastitim reklamnim banerima (slika i link) bez vanjskih reklamnih servisa.
Version: 1.7.3
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rbi-vijesti
Tags: news, blog, custom-logo, custom-menu, featured-images, right-sidebar, responsive-layout
*/
:root{--navy:#0d2136;--navy2:#142f49;--red:#e1252d;--red-dark:#bb1422;--text:#152238;--muted:#687685;--line:#e6eaf0;--bg:#f5f7fa;--white:#fff;--shadow:0 2px 18px rgba(16,36,56,.04);--radius:9px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f3a4a8;outline-offset:3px}button,input,textarea{font:inherit}button{cursor:pointer}.container{max-width:1250px;padding-left:24px;padding-right:24px;margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-content{flex:1;padding-top:28px;padding-bottom:62px}.site-header{background:var(--white);box-shadow:0 1px 7px rgba(18,37,56,.05)}.top-strip{background:#0b1b2d;color:#dde4ed;font-size:12px}.top-strip-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-links-list{list-style:none;display:flex;gap:23px;align-items:center;margin:0;padding:0}.top-links-list a{color:#d6e0ee}.top-links-list a:hover{color:#fff}.brand-row{min-height:105px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.custom-logo-link{display:block}.custom-logo{height:auto;width:auto;max-height:65px;max-width:300px}.site-brand-text{color:var(--navy);font-size:37px;letter-spacing:-1.7px;font-weight:850;line-height:1.1}.site-brand-text:hover{color:var(--red)}.site-tagline{color:#8c96a1;font-size:12px;line-height:1.4}.search-form{display:flex;width:100%;max-width:415px;height:43px;border:1px solid #dce2e9;border-radius:5px;background:#fff;overflow:hidden}.search-form .search-field{height:100%;min-width:0;flex:1;padding:0 14px;border:0;outline:none;background:transparent;font-size:13px}.search-form .search-field:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.search-form .search-submit{width:46px;flex:none;background:var(--red);color:#fff;border:0;display:flex;align-items:center;justify-content:center}.search-form .search-submit:hover{background:var(--red-dark)}.nav-bar{background:var(--navy);color:#fff}.nav-container{min-height:45px}.nav-inner{display:block}.main-menu{list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0}.main-menu>li{position:relative}.main-menu a{display:flex;align-items:center;min-height:45px;padding:12px 15px;font-size:13px;font-weight:650;color:#edf3f9;line-height:1.3}.main-menu>li>a:hover,.main-menu>li.current-menu-item>a,.main-menu>li.current-menu-ancestor>a,.main-menu>li.current_page_item>a{background:var(--red);color:#fff}.main-menu .sub-menu{position:absolute;z-index:30;top:100%;left:0;min-width:205px;padding:6px 0;margin:0;list-style:none;background:var(--navy2);border-radius:0 0 6px 6px;box-shadow:0 8px 20px rgba(0,0,0,.14);display:none}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{display:block}.main-menu .sub-menu a:hover{background:#233c55;color:#fff}.mobile-menu-toggle{display:none;background:transparent;color:#fff;border:0;padding:12px 0;font-weight:700;align-items:center;gap:10px}.menu-icon{display:flex;flex-direction:column;gap:4px}.menu-icon span{display:block;height:2px;background:currentColor;width:21px}.header-ad-space{padding-top:24px}.site-content:has(.home-layout){padding-top:27px}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:28px;align-items:start}.home-main,.primary-column{min-width:0}.hero-news{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:15px;min-height:391px}.hero-lead{position:relative;background:var(--navy);min-width:0;border-radius:7px;overflow:hidden}.hero-lead-link{position:relative;height:100%;min-height:390px;display:block;color:#fff;overflow:hidden}.hero-lead-link:hover{color:#fff}.hero-lead-link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,27,0) 29%,rgba(5,14,22,.46) 54%,rgba(5,14,22,.96) 100%)}.hero-image,.hero-lead .thumbnail-fallback{width:100%;height:100%;min-height:390px;position:absolute;inset:0;object-fit:cover;transition:transform .35s ease}.hero-lead-link:hover .hero-image{transform:scale(1.035)}.hero-overlay{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:26px 25px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.hero-category{background:var(--red);text-transform:uppercase;color:#fff;border-radius:2px;font-size:10px;font-weight:850;letter-spacing:.6px;padding:3px 8px}.hero-title{font-size:clamp(23px,2.35vw,32px);letter-spacing:-.8px;font-weight:850;line-height:1.16}.hero-excerpt{font-size:12px;color:#e9edf0;line-height:1.5;max-width:95%}.hero-date{font-size:11px;color:#d7e0e8;margin-top:4px}.hero-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:13px;min-width:0}.news-card--compact{display:grid;grid-template-columns:99px minmax(0,1fr);gap:11px;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:8px;min-width:0}.news-card--compact .news-thumb{border-radius:4px;overflow:hidden;align-self:stretch}.news-card--compact .news-thumb img,.news-card--compact .news-thumb .thumbnail-fallback{width:100%;height:100%;min-height:93px;object-fit:cover}.news-card--compact .news-card-body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.category-label{display:inline-block;color:var(--red);text-transform:uppercase;font-size:10px;letter-spacing:.32px;font-weight:850;line-height:1.35}.news-card--compact .category-label{font-size:9px}.news-card-title{margin:0;color:#142336;font-weight:770;letter-spacing:-.2px;line-height:1.3;font-size:16px}.news-card--compact .news-card-title{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11px;color:#87919c;line-height:1.4}.meta-date{display:inline-flex;align-items:center;gap:4px}.meta-date svg{width:13px;height:13px}.news-card--compact .post-meta{font-size:10px}.home-section{margin-top:32px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.section-title{border-left:4px solid var(--red);padding-left:12px;margin:0;font-weight:830;font-size:23px;line-height:1.23;color:var(--navy);letter-spacing:-.55px}.all-news-link{font-size:12px;color:#667487;font-weight:700}.all-news-link:hover{color:var(--red)}.news-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.news-card{min-width:0}.news-grid .news-card,.archive-grid .news-card{background:var(--white);border-radius:7px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.news-thumb{display:block;overflow:hidden;background:#e7edf2}.news-grid .news-thumb,.archive-grid .news-thumb{height:154px}.news-thumb img,.news-thumb .thumbnail-fallback{width:100%;height:100%;object-fit:cover;transition:transform .35s}.news-thumb:hover img{transform:scale(1.05)}.thumbnail-fallback{background:linear-gradient(120deg,#213c54,#0c2035);display:flex;align-items:center;justify-content:center;color:#b9c9d6;text-align:center;font-size:12px;font-weight:700;letter-spacing:.2px;padding:12px}.news-card-body{padding:13px 14px 15px}.news-card-body .category-label{margin-bottom:8px}.news-card .post-meta{margin-top:11px}.card-excerpt{font-size:12px;color:#6d7a8a;line-height:1.5;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card--list{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:0 0 16px;border-bottom:1px solid var(--line)}.news-card--list .news-thumb{height:111px;border-radius:6px}.news-card--list .news-card-body{padding:2px 0}.news-card--list .news-card-title{font-size:17px}.news-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:17px}.center-action{text-align:center;margin-top:30px}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;background:var(--navy);color:#fff;border-radius:5px;font-size:13px;font-weight:750}.button-link:hover{background:var(--red);color:#fff}.home-sidebar,.sidebar{min-width:0}.sidebar .sidebar-block{margin-top:28px}.sidebar-block{background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px;box-shadow:var(--shadow)}.sidebar-block .section-title,.widget .section-title{font-size:18px}.rank-list{counter-reset:rank;list-style:none;padding:0;margin:17px 0 0}.rank-list li{counter-increment:rank;display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:12px 0;font-weight:700;font-size:13px;line-height:1.45}.rank-list li:last-child{border-bottom:0;padding-bottom:0}.rank-list li:before{content:counter(rank);width:25px;height:25px;background:#eef2f6;color:var(--navy);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.rank-list li:nth-child(1):before{background:var(--red);color:#fff}.sidebar-categories{list-style:none;padding:0;margin:15px 0 0}.sidebar-categories li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px;padding:9px 0;color:#768493;font-size:13px}.sidebar-categories li:last-child{border:0}.sidebar-categories a{color:var(--text);font-weight:650}.sidebar-categories a:hover{color:var(--red)}.widget{margin-top:27px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:7px}.widget ul{padding-left:18px}.muted{color:var(--muted)}
/* Oglasi: ne prikazujemo prazne reklamne površine. */
.advert{max-width:100%;text-align:center;min-width:0;margin:0 auto}.advert>a{display:block;line-height:0;overflow:hidden;border-radius:5px}.advert-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.advert-label{display:block;text-align:center;text-transform:uppercase;color:#84909e;letter-spacing:1.6px;font-size:9px;font-weight:800;padding-bottom:8px}.advert--zaglavlje,.advert--podnozje{max-width:970px}.advert--naslovna_desno{max-width:300px;margin-bottom:21px}.advert--sidebar{max-width:300px;margin-bottom:23px}.advert--naslovna_sredina{max-width:970px;margin:30px auto 10px}.advert--clanak_1,.advert--clanak_2{margin:28px auto;max-width:728px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-ad-space{margin-bottom:32px}
/* Unutrašnje stranice */
.inner-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.archive-heading{margin:0 0 25px;padding:0 0 17px;border-bottom:1px solid var(--line)}.archive-heading h1{font-size:34px;letter-spacing:-1px;line-height:1.2;margin:5px 0;color:var(--navy)}.archive-heading .eyebrow{color:var(--red);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:800}.archive-description{color:var(--muted);font-size:14px}.archive-description p{margin:.5em 0}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.archive-grid .news-thumb{height:218px}.archive-grid .news-card-title{font-size:19px}.pagination{margin-top:30px}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:37px;min-width:37px;padding:6px 11px;border:1px solid #dce4ea;background:#fff;border-radius:4px;font-size:13px;font-weight:650}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--red);border-color:var(--red);color:#fff}.breadcrumb{color:#82909d;font-size:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:23px}.breadcrumb a:hover{color:var(--red)}.article-header .category-label{margin-bottom:12px}.article-header h1{font-size:clamp(30px,3.5vw,43px);font-weight:830;color:var(--navy);line-height:1.18;letter-spacing:-1.35px;margin:0 0 17px}.article-header>.post-meta{font-size:12px;margin-bottom:16px}.article-header .meta-date svg{width:15px;height:15px}.meta-author:before{content:"•";padding-right:13px;color:#a9b1ba}.share-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line);padding:16px 0 18px;font-size:12px;color:var(--muted)}.share-row>a,.copy-link{background:#edf1f5;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:750;color:#33465a;padding:7px 10px}.share-row>a:hover,.copy-link:hover{background:var(--navy);color:#fff}.copy-link{cursor:pointer}.article-figure{margin:0 0 24px}.article-figure img{width:100%;height:auto;border-radius:7px}.article-figure figcaption{color:#7b8794;font-size:11px;margin-top:8px}.article-content{font-size:18px;line-height:1.82;color:#263343;overflow-wrap:anywhere}.article-content p{margin:0 0 1.28em}.article-content h2,.article-content h3,.article-content h4{line-height:1.25;color:var(--navy);margin:1.55em 0 .7em}.article-content h2{font-size:26px}.article-content h3{font-size:21px}.article-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.article-content figure{max-width:100%}.article-content img{max-width:100%;height:auto;border-radius:5px}.article-content blockquote{border-left:4px solid var(--red);padding:8px 0 8px 20px;margin:25px 0;font-size:21px;line-height:1.5;color:var(--navy);font-weight:700}.article-content ul,.article-content ol{padding-left:27px}.article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-content td,.article-content th{border:1px solid #dce2e8;padding:9px}.article-tags{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;font-size:12px;color:var(--muted)}.article-tags span{font-weight:750}.article-tags a{display:inline-block;padding:5px 10px;background:#e8edf2;border-radius:5px;margin:3px 3px;color:#435366}.article-tags a:hover{background:var(--red);color:#fff}.related-news{border-top:1px solid var(--line);padding-top:26px;margin-top:36px}.news-grid--related .news-thumb{height:125px}.news-grid--related .news-card-title{font-size:14px}.news-grid--related .card-excerpt{display:none}.static-page{background:#fff;padding:30px;border:1px solid var(--line);border-radius:7px}.static-page .archive-heading h1{font-size:36px}.comments-area{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.comment-list{padding-left:28px}.comment-body{background:#fff;border:1px solid var(--line);border-radius:6px;padding:17px;margin-bottom:12px}.comment-respond{margin-top:28px}.comment-form p{margin:12px 0}.comment-form label{display:block}.comment-form textarea,.comment-form input:not([type=checkbox]){max-width:100%;width:100%;border:1px solid #d9e2e8;border-radius:5px;padding:10px}.comment-form .submit{background:var(--navy);color:#fff;border:0!important;padding:11px 24px!important;width:auto!important;cursor:pointer}.empty-state{padding:35px 30px;border:1px solid var(--line);background:#fff;border-radius:8px}.empty-state h2{margin-top:0}.empty-state p{color:var(--muted)}.empty-state .search-form{margin-top:15px}.error-layout{max-width:810px}.error-code{font-size:76px;font-weight:850;line-height:1;color:var(--red)}.error-layout .empty-state{text-align:center;padding:60px 35px}.error-layout .search-form{margin:20px auto 0}
/* Podnožje */
.site-footer{background:#0d2135;color:#d4e0e9;margin-top:auto}.footer-main{min-height:165px;display:flex;justify-content:space-between;gap:35px;align-items:center;padding-top:37px;padding-bottom:37px}.footer-logo{font-weight:850;letter-spacing:-.7px;font-size:27px;color:#fff}.footer-brand p{font-size:12px;color:#9bacbc;margin:9px 0 0}.footer-menu{list-style:none;display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:0}.footer-menu a{font-size:13px;color:#d4e0e9}.footer-menu a:hover{color:#fff}.footer-bottom{background:#091929;padding:13px 0;color:#8e9fb0;font-size:11px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;width:auto;height:auto;z-index:10000;padding:12px;background:#fff;color:#000;left:10px;top:10px}.wp-caption,.gallery-caption{max-width:100%}.alignleft{float:left;margin:0 1.4em 1em 0}.alignright{float:right;margin:0 0 1em 1.4em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.sticky,.bypostauthor{display:block}
@media(max-width:1100px){.home-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.hero-news{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.hero-title{font-size:25px}.hero-side{gap:9px}.news-card--compact{grid-template-columns:78px 1fr;gap:8px;padding:7px}.news-card--compact .news-thumb img,.news-card--compact .news-thumb .thumbnail-fallback{min-height:86px}.news-card--compact .news-card-title{font-size:12px}.news-card--compact .post-meta{font-size:9px}.news-grid,.archive-grid{gap:13px}.inner-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}}
@media(max-width:900px){.container{padding-left:20px;padding-right:20px}.home-layout,.inner-layout{grid-template-columns:minmax(0,1fr)}.home-sidebar,.inner-layout>.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.home-sidebar>.advert{grid-column:1/-1;max-width:360px}.home-sidebar>.sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-sidebar .sidebar .advert{grid-column:1/-1;max-width:360px}.home-sidebar .sidebar-block,.inner-layout>.sidebar .sidebar-block,.widget{margin-top:0}.main-menu a{padding:12px 12px}.hero-news{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-grid .news-thumb{height:200px}}
@media(max-width:650px){.container{padding-left:15px;padding-right:15px}.top-strip-inner{min-height:30px}.top-links-list{gap:12px}.top-links-list a{font-size:11px}.brand-row{min-height:100px;gap:10px}.site-brand-text{font-size:28px;letter-spacing:-1px}.site-tagline{font-size:10px;max-width:170px}.custom-logo{max-width:170px;max-height:52px}.brand-row .search-form{max-width:180px;height:39px}.brand-row .search-field{font-size:11px;padding-left:9px}.brand-row .search-submit{width:40px}.mobile-menu-toggle{display:flex}.nav-container{min-height:45px}.nav-inner{display:none}.nav-inner.is-open{display:block;padding-bottom:12px}.main-menu{display:block}.main-menu>li{border-bottom:1px solid rgba(255,255,255,.12)}.main-menu a{padding:11px 12px;min-height:42px}.main-menu .sub-menu{position:static;display:block;box-shadow:none;padding:0 0 5px 15px;background:#10283f}.main-menu .sub-menu a{padding:8px 12px;min-height:32px}.site-content{padding-top:20px;padding-bottom:42px}.site-content:has(.home-layout){padding-top:18px}.home-layout{gap:27px}.hero-news{display:block}.hero-lead-link,.hero-lead .thumbnail-fallback,.hero-image{min-height:310px}.hero-title{font-size:24px}.hero-overlay{padding:24px 19px 19px}.hero-side{display:grid;grid-template-columns:1fr;gap:9px;margin-top:13px}.news-card--compact{grid-template-columns:107px 1fr;padding:7px}.news-card--compact .news-thumb img,.news-card--compact .news-thumb .thumbnail-fallback{min-height:82px}.news-card--compact .news-card-title{font-size:14px}.news-card--compact .post-meta{font-size:10px}.home-section{margin-top:29px}.section-title{font-size:21px}.news-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.news-grid .news-thumb,.archive-grid .news-thumb{height:135px}.news-card-body{padding:11px}.news-card .news-card-title{font-size:14px}.news-card--compact .news-card-title{font-size:14px}.card-excerpt{display:none}.news-list{display:grid;grid-template-columns:1fr;gap:14px}.news-card--list{grid-template-columns:130px 1fr;gap:12px}.news-card--list .news-thumb{height:95px}.news-card--list .news-card-title{font-size:15px}.home-sidebar>.sidebar,.home-sidebar,.inner-layout>.sidebar{display:block}.home-sidebar .sidebar-block,.inner-layout>.sidebar .sidebar-block{margin-top:17px}.home-sidebar .sidebar .advert{margin-top:17px}.inner-layout{gap:32px}.archive-heading h1{font-size:28px}.article-header h1{font-size:29px;letter-spacing:-.8px}.article-content{font-size:17px;line-height:1.75}.article-content h2{font-size:23px}.article-content blockquote{font-size:18px}.static-page{padding:19px}.related-news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{align-items:flex-start;flex-direction:column;gap:19px;padding-top:30px;padding-bottom:30px}.footer-menu{gap:12px 20px}.footer-logo{font-size:24px}.header-ad-space{padding-top:14px}.advert--naslovna_sredina{margin-top:24px}}
@media(max-width:400px){.brand-row{min-height:86px}.site-brand-text{font-size:24px}.site-tagline{font-size:9px}.brand-row .search-form{max-width:143px;height:36px}.brand-row .search-submit{width:34px}.news-grid .news-thumb,.archive-grid .news-thumb{height:105px}.news-card .news-card-title{font-size:13px}.news-card--compact .news-card-title{font-size:14px}.news-card-body{padding:9px}.news-card--compact .news-card-body{padding:0}.news-card--compact .news-thumb img,.news-card--compact .news-thumb .thumbnail-fallback{min-height:80px}.news-card--list{grid-template-columns:110px 1fr}.news-card--list .news-thumb{height:88px}.section-title{font-size:19px}.hero-title{font-size:23px}.hero-excerpt{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.news-card--compact .news-card-body{padding:0}.news-card--compact .news-card-body .category-label{margin-bottom:0}

/* Consolidated refinements (previously an extra render-blocking CSS request). */
@font-face{font-family:"Inter Local";src:url("../fonts/Inter-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Inter Local";src:url("../fonts/Inter-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Inter Local";src:url("../fonts/Inter-ExtraBold.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap}
/**
 * InfoPlus editorial refinement v1.3.0
 * Scoped to frontend theme elements. Branding plugin controls --navy and --red.
 */
:root {
  --brand-blue: #65b8e7;
  --bg: #f3f6f9;
  --text: #182b3c;
  --muted: #697d8d;
  --line: #e2e9ef;
  --shadow: 0 4px 22px rgba(16, 38, 59, .035);
  --radius: 10px;
}
body { font-size: 16px; line-height: 1.6; }
.container { max-width: 1340px; padding-right: 30px; padding-left: 30px; }
.site-header { box-shadow: 0 2px 10px rgba(13,33,54,.04); }
.top-strip { background: var(--navy); }
.top-strip-inner { min-height: 35px; }
.brand-row { min-height: 112px; }
.brand-group { gap: 4px; }
.site-brand-text { font-size: 40px; }
.site-header .custom-logo { max-width: 315px; max-height: 78px; width: auto; object-fit: contain; }
.site-tagline { color: #718597; font-size: 12px; }
.search-form { max-width: 360px; height: 46px; border-color: #d7e0e9; border-radius: 6px; }
.search-form .search-field { font-size: 14px; }
.search-form .search-submit { width: 50px; }
.nav-container { min-height: 50px; }
.main-menu > li > a { min-height: 50px; padding: 14px 16px; font-size: 13.5px; font-weight: 700; border-bottom: 3px solid transparent; }
.main-menu > li > a:hover, .main-menu > li.current-menu-item > a, .main-menu > li.current-menu-ancestor > a, .main-menu > li.current_page_item > a { background: rgba(255,255,255,.075); border-bottom-color: var(--brand-blue); color: #fff; }
.main-menu .sub-menu a { font-size: 13px; }
.header-ad-space { padding-top: 23px; }
.site-content, .site-content:has(.home-layout) { padding-top: 29px; }
.site-content { padding-bottom: 56px; }
.home-layout { grid-template-columns: minmax(0,1fr) 300px; gap: 29px; }
.hero-news { grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 16px; min-height: 416px; }
.hero-lead, .news-card--compact { border-radius: 9px; }
.hero-lead-link, .hero-image, .hero-lead .thumbnail-fallback { min-height: 416px; }
.hero-lead-link::after { background: linear-gradient(180deg, rgba(6,18,30,.04) 28%, rgba(6,18,30,.33) 52%, rgba(6,18,30,.94) 100%); }
.hero-overlay { padding: 30px; gap: 9px; }
.hero-category { font-size: 11px; padding: 5px 9px; }
.hero-title { font-size: clamp(27px, 2.35vw, 35px); font-weight: 800; line-height: 1.13; letter-spacing: -.7px; }
.hero-excerpt { font-size: 13px; line-height: 1.55; }
.hero-date { font-size: 12px; }
.hero-side { gap: 11px; }
.news-card--compact { grid-template-columns: 112px minmax(0, 1fr); gap: 12px; padding: 10px; border: 1px solid var(--line); box-shadow: var(--shadow); }
.news-card--compact .news-thumb img, .news-card--compact .news-thumb .thumbnail-fallback { min-height: 105px; }
.news-card--compact .news-card-title { font-size: 14px; line-height: 1.33; -webkit-line-clamp: 3; }
.news-card--compact .news-card-body { gap: 6px; }
.news-card--compact .category-label { font-size: 10px; }
.news-card--compact .post-meta { font-size: 11px; }
.home-section { margin-top: 39px; }
.section-head { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--line); }
.section-title { font-size: 23px; line-height: 1.18; font-weight: 800; letter-spacing: -.4px; border-left: 4px solid var(--red); padding-left: 13px; }
.sidebar-block .section-title { font-size: 18px; }
.all-news-link { font-size: 13px; }
/* Larger editorial cards: two generous columns instead of three tiny cards. */
.home-main > .home-section .news-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 19px; }
.home-main > .home-section .news-grid .news-thumb { height: 205px; }
.home-main > .home-section .news-grid .news-card-body { padding: 17px 18px 18px; }
.home-main > .home-section .news-grid .news-card-title { font-size: 19px; line-height: 1.3; letter-spacing: -.25px; }
.home-main > .home-section .news-grid .card-excerpt { font-size: 13.5px; line-height: 1.52; -webkit-line-clamp: 2; }
.news-card--normal .category-label { margin-bottom: 7px; }
.news-card .post-meta { margin-top: 11px; }
.post-meta { font-size: 12px; color: #738494; }
.news-grid .news-card, .archive-grid .news-card { border: 1px solid var(--line); box-shadow: var(--shadow); border-radius: 9px; }
.news-thumb img { object-fit: cover; }
.news-list { column-gap: 26px; row-gap: 17px; }
.news-card--list { grid-template-columns: 148px minmax(0,1fr); gap: 14px; padding-bottom: 16px; }
.news-card--list .news-thumb { height: 110px; border-radius: 7px; }
.news-card--list .news-card-title { font-size: 16.5px; line-height: 1.32; }
.news-card--list .post-meta { font-size: 11px; }
.sidebar .sidebar-block { margin-top: 22px; }
.sidebar-block, .widget { padding: 21px; border-radius: 9px; box-shadow: var(--shadow); }
.rank-list li { font-size: 13.5px; line-height: 1.4; gap: 11px; }
.sidebar-categories li { font-size: 13px; padding: 10px 0; }
.sidebar-categories a { font-weight: 700; }
.sidebar-block .section-head { border-bottom: 0; }
/* Advertising is clearly marked, but without giant empty gaps. */
.advert-label { color: #8799a9; font-size: 9px; letter-spacing: 1.7px; padding-bottom: 7px; }
.advert > a { border-radius: 7px; }
.advert--naslovna_desno { margin-bottom: 19px; }
.advert--sidebar { margin-bottom: 20px; }
.advert--naslovna_sredina { margin: 35px auto 12px; }
.advert--clanak_1, .advert--clanak_2 { margin: 29px auto; }
.footer-ad-space { margin-bottom: 28px; }
/* Article typography, photo scale and spacing. */
.inner-layout { grid-template-columns: minmax(0,1fr) 300px; gap: 42px; }
.breadcrumb { font-size: 12px; margin-bottom: 18px; }
.article-header h1 { font-size: clamp(33px, 3.1vw, 46px); line-height: 1.14; letter-spacing: -.95px; max-width: 900px; }
.article-header > .post-meta { font-size: 13px; }
.share-row { margin-top: 8px; margin-bottom: 4px; }
.share-row > a, .copy-link { padding: 8px 12px; font-size: 12px; }
.article-figure { margin: 4px 0 28px; }
.article-figure img { border-radius: 8px; }
.article-content { font-size: 19px; line-height: 1.82; color: #293948; }
.article-content p { margin-bottom: 1.32em; }
.article-content h2 { font-size: 27px; }
.related-news { margin-top: 42px; }
.related-news .news-grid--related { gap: 17px; }
.related-news .news-grid--related .news-thumb { height: 145px; }
.related-news .news-grid--related .news-card-title { font-size: 15px; }
.archive-grid { gap: 20px; }
.archive-grid .news-card-title { font-size: 18px; }
.archive-grid .news-card-body { padding: 16px; }
.footer-main { min-height: 155px; }
.site-footer { background: var(--navy); }
.footer-bottom { background: #091929; }
/* Narrow desktops: one compact hero with three supportive stories. */
@media (max-width: 1180px) and (min-width: 901px) {
  .container { padding-left: 22px; padding-right: 22px; }
  .home-layout { grid-template-columns: minmax(0,1fr) 265px; gap: 23px; }
  .hero-news { grid-template-columns: minmax(0,1.35fr) minmax(0,1fr); }
  .news-card--compact { grid-template-columns: 93px 1fr; gap: 9px; padding: 8px; }
  .news-card--compact .news-thumb img, .news-card--compact .news-thumb .thumbnail-fallback { min-height: 95px; }
  .news-card--compact .news-card-title { font-size: 12.6px; }
  .hero-overlay { padding: 23px; }
  .hero-title { font-size: 27px; }
  .home-main > .home-section .news-grid .news-thumb { height: 175px; }
  .home-main > .home-section .news-grid .news-card-title { font-size: 17px; }
}
@media (max-width: 900px) {
  .container { padding-left: 22px; padding-right: 22px; }
  .home-layout, .inner-layout { grid-template-columns: minmax(0,1fr); gap: 27px; }
  .hero-news { grid-template-columns: minmax(0,1.55fr) minmax(0,1fr); }
  .home-sidebar { display: block; }
  .home-sidebar > .advert { max-width: 360px; margin-left: auto; margin-right: auto; }
  .home-sidebar > .sidebar { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
  .home-sidebar .sidebar .advert { grid-column: 1 / -1; max-width: 360px; margin-left: auto; margin-right: auto; }
  .home-sidebar .sidebar-block, .inner-layout > .sidebar .sidebar-block { margin-top: 0; }
  .inner-layout > .sidebar { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
  .inner-layout > .sidebar .advert { grid-column: 1 / -1; margin-left: auto; margin-right: auto; }
  .home-main > .home-section .news-grid .news-thumb { height: 195px; }
  .main-menu > li > a { padding-left: 11px; padding-right: 11px; }
}
@media (max-width: 650px) {
  .container { padding-left: 17px; padding-right: 17px; }
  .top-strip-inner { min-height: 30px; }
  .brand-row { display: flex; flex-direction: column; align-items: stretch; justify-content: center; gap: 14px; padding-top: 20px; padding-bottom: 18px; min-height: 0; }
  .brand-group { align-items: flex-start; }
  .site-header .custom-logo { max-width: 230px; max-height: 67px; }
  .site-brand-text { font-size: 31px; }
  .site-tagline { font-size: 11px; }
  .brand-row .search-form { max-width: none; width: 100%; height: 43px; }
  .brand-row .search-field { font-size: 13px; padding-left: 13px; }
  .brand-row .search-submit { width: 46px; }
  .nav-container { min-height: 46px; }
  .mobile-menu-toggle { display: flex; min-height: 46px; font-size: 15px; }
  .nav-inner { display: none; }
  .nav-inner.is-open { display: block; }
  .main-menu { display: block; }
  .main-menu > li > a { padding: 12px 13px; border-bottom: 0; font-size: 14px; }
  .main-menu > li > a:hover, .main-menu > li.current-menu-item > a { border-bottom-color: transparent; border-left: 3px solid var(--brand-blue); }
  .site-content, .site-content:has(.home-layout) { padding-top: 19px; }
  .hero-news { display: block; min-height: 0; }
  .hero-lead-link, .hero-image, .hero-lead .thumbnail-fallback { min-height: 335px; }
  .hero-overlay { padding: 24px 20px 21px; }
  .hero-title { font-size: 26px; }
  .hero-excerpt { font-size: 12.5px; }
  .hero-side { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 13px; }
  .news-card--compact { grid-template-columns: 118px minmax(0,1fr); gap: 13px; padding: 9px; }
  .news-card--compact .news-thumb img, .news-card--compact .news-thumb .thumbnail-fallback { min-height: 97px; }
  .news-card--compact .news-card-title { font-size: 14.5px; }
  .section-head { margin-bottom: 15px; }
  .section-title { font-size: 21px; }
  .home-section { margin-top: 32px; }
  .home-main > .home-section .news-grid, .archive-grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
  .home-main > .home-section .news-grid .news-card, .archive-grid .news-card { display: grid; grid-template-columns: 137px minmax(0,1fr); align-items: stretch; }
  .home-main > .home-section .news-grid .news-thumb, .archive-grid .news-thumb { height: 100%; min-height: 118px; }
  .home-main > .home-section .news-grid .news-card-body, .archive-grid .news-card-body { padding: 11px 12px; min-width: 0; }
  .home-main > .home-section .news-grid .news-card-title, .archive-grid .news-card-title { font-size: 15px; line-height: 1.33; }
  .home-main > .home-section .news-grid .card-excerpt, .archive-grid .card-excerpt { display: none; }
  .home-main > .home-section .news-grid .post-meta { font-size: 10.5px; }
  .news-list { grid-template-columns: 1fr; gap: 13px; }
  .news-card--list { grid-template-columns: 128px minmax(0,1fr); gap: 12px; }
  .news-card--list .news-thumb { height: 99px; }
  .news-card--list .news-card-title { font-size: 15px; }
  .home-sidebar > .sidebar, .home-sidebar, .inner-layout > .sidebar { display: block; }
  .home-sidebar .sidebar-block, .inner-layout > .sidebar .sidebar-block { margin-top: 20px; }
  .home-sidebar .sidebar .advert { margin-top: 20px; }
  .inner-layout { gap: 29px; }
  .article-header h1 { font-size: clamp(29px, 7.3vw, 37px); letter-spacing: -.65px; }
  .article-content { font-size: 17.5px; line-height: 1.75; }
  .share-row { gap: 8px; }
  .share-row > a, .copy-link { padding: 8px 10px; }
  .related-news .news-grid--related { grid-template-columns: 1fr; }
  .related-news .news-grid--related .news-card { display: grid; grid-template-columns: 132px minmax(0,1fr); }
  .related-news .news-grid--related .news-thumb { height: 100%; min-height: 105px; }
  .related-news .news-grid--related .news-card-title { font-size: 14.5px; }
  .related-news .news-grid--related .news-card-body { padding: 11px; }
  .header-ad-space { padding-top: 16px; }
  .advert--naslovna_sredina { margin-top: 28px; }
  .footer-main { align-items: flex-start; }
}
@media (max-width: 380px) {
  .site-header .custom-logo { max-width: 205px; }
  .home-main > .home-section .news-grid .news-card, .archive-grid .news-card { grid-template-columns: 112px minmax(0,1fr); }
  .home-main > .home-section .news-grid .news-card-title, .archive-grid .news-card-title { font-size: 14px; }
  .news-card--compact { grid-template-columns: 105px minmax(0,1fr); gap: 9px; }
  .news-card--compact .news-card-title { font-size: 14px; }
  .hero-title { font-size: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .news-thumb img, .hero-image { transition: none; }
}

/* === InfoPlus refinements v1.2.0 === */
/* Popup-search: desktop form remains inline, mobile search is a compact trigger. */
.mobile-search-toggle { display:none; align-items:center; justify-content:center; width:48px; height:48px; flex:none; border:1px solid #d8e3ed; background:#fff; border-radius:10px; color:var(--navy); transition: background .2s ease, border-color .2s ease; }
.mobile-search-toggle:hover { background:#eef6fb; border-color:var(--brand-blue); }
.infoplus-search-dialog { border:0; width:min(94vw,550px); max-height:min(90vh,600px); padding:0; border-radius:14px; background:#fff; box-shadow:0 24px 90px rgba(5,25,45,.3); color:var(--navy); overflow:visible; }
.infoplus-search-dialog::backdrop { background:rgba(5,18,32,.67); backdrop-filter:blur(3px); }
.infoplus-search-dialog-panel { padding:28px; }
.infoplus-search-dialog-head { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.infoplus-search-dialog-head h2 { font-size:24px; font-weight:800; line-height:1.2; margin:0; }
.infoplus-search-dialog-desc { color:var(--muted); font-size:14px; margin:12px 0 22px; }
.infoplus-search-close { border:1px solid #dbe4eb; border-radius:9px; width:40px; height:40px; display:grid; place-items:center; background:#f5f8fa; color:#253d50; flex:none; }
.infoplus-search-close:hover { background:#e8eef3; }
.infoplus-search-dialog .search-form { width:100%; max-width:none; height:53px; border-radius:8px; border-color:#cfdce8; }
.infoplus-search-dialog .search-field { font-size:16px; }
.infoplus-search-dialog .search-submit { width:57px; }
.infoplus-search-open { overflow:hidden; }
/* Homepage right-hand column: Aktuelno > ads > widgets > categories. */
.home-sidebar > .sidebar { display:flex; flex-direction:column; align-items:stretch; gap:22px; }
.home-sidebar > .sidebar > * { margin-top:0 !important; margin-bottom:0 !important; }
.home-sidebar > .sidebar > .advert { width:100%; max-width:100%; align-self:center; }
.home-sidebar > .sidebar > .advert > a { width:100%; }
.sidebar > .sidebar-current:first-child { margin-top:0; }
/* Flat list: every category (including subcategories) has its own full-width row. */
.sidebar-categories { display:block; }
.sidebar-categories > li { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:baseline; gap:12px; min-width:0; }
.sidebar-categories > li > a { min-width:0; overflow-wrap:anywhere; line-height:1.4; }
.sidebar-category-count { white-space:nowrap; color:#8090a1; font-size:12px; font-variant-numeric:tabular-nums; }
/* Editorial footer, quieter legal line and clear RBI attribution. */
.site-footer { border-top:4px solid var(--brand-blue); }
.site-footer .footer-main { min-height:180px; padding-top:42px; padding-bottom:40px; align-items:flex-start; }
.footer-brand { max-width:450px; }
.site-footer .footer-logo { display:inline-block; font-size:31px; line-height:1.2; letter-spacing:-.8px; }
.site-footer .footer-logo:hover { color:#8bd2f3; }
.footer-brand p { margin:8px 0 0; font-size:13px; }
.footer-brand .footer-brand-caption { color:#b9c8d8; font-size:13px; margin-top:16px; }
.footer-nav-title { color:#fff; font-size:13px; letter-spacing:.5px; margin:2px 0 16px; font-weight:800; }
.footer-navigation { max-width:520px; }
.site-footer .footer-menu { gap:12px 22px; }
.site-footer .footer-menu a { color:#d7e5ef; font-size:13px; font-weight:600; }
.site-footer .footer-menu a:hover { color:#80c8ed; }
.site-footer .footer-bottom { padding:17px 0; border-top:1px solid rgba(255,255,255,.08); }
.footer-bottom-inner { display:flex; justify-content:space-between; align-items:center; gap:14px 30px; flex-wrap:wrap; }
.footer-credit { color:#b9c9d8; }
.footer-credit a { color:#fff; font-weight:800; }
.footer-credit a:hover { color:#82c9ef; }
@media(max-width:900px) {
  .home-sidebar > .sidebar { display:flex; grid-template-columns:none; }
  .home-sidebar .sidebar > .advert { max-width:360px; }
  .inner-layout > .sidebar { display:flex; flex-direction:column; gap:20px; }
  .inner-layout > .sidebar > * { margin:0 !important; }
}
@media(max-width:650px) {
  .site-header .brand-row { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between; min-height:98px; gap:12px; padding-top:15px; padding-bottom:15px; }
  .site-header .brand-group { flex:1 1 auto; min-width:0; }
  .site-header .custom-logo { max-width:min(64vw,230px); max-height:67px; }
  .site-header .brand-row > .search-form { display:none; }
  .site-header .mobile-search-toggle { display:inline-flex; width:47px; height:47px; }
  .infoplus-search-dialog { width:calc(100vw - 30px); max-width:calc(100vw - 30px); }
  .infoplus-search-dialog-panel { padding:21px; }
  .infoplus-search-dialog-head h2 { font-size:22px; }
  .home-sidebar .sidebar > .advert { max-width:360px; }
  .site-footer .footer-main { gap:26px; padding-top:32px; padding-bottom:34px; }
  .footer-brand .footer-brand-caption { margin-top:10px; }
  .footer-bottom-inner { flex-direction:column; align-items:flex-start; gap:9px; }
}
@media(max-width:380px) {
  .site-header .custom-logo { max-width:min(63vw,205px); }
  .site-header .brand-row { gap:9px; }
  .site-header .mobile-search-toggle { width:44px; height:44px; }
}


/* InfoPlus typography v1.3.0 — local Inter, no Google Fonts dependency. */
body,button,input,textarea,select{font-family:"Inter Local",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
body{font-size:16px;line-height:1.65}
.main-menu>li>a{font-size:14px;font-weight:700;letter-spacing:-.1px}
.hero-title{font-weight:800}
.news-card-title{font-weight:700;letter-spacing:-.32px}
.news-grid .news-card-title,.archive-grid .news-card-title{font-size:18px;line-height:1.35}
.news-card--compact .news-card-title{font-size:14px}
.news-card--list .news-card-title{font-size:17px}
.article-header h1{font-size:clamp(33px,3.4vw,44px);font-weight:800;line-height:1.18}
.article-content{font-size:19px;line-height:1.82;font-weight:400}
.article-content strong,.article-content b{font-weight:700}
.section-title{font-weight:800}
.category-label,.hero-category{font-weight:700}
@media(max-width:900px){.main-menu>li>a{font-size:14px}}
@media(max-width:650px){body{font-size:16px}.news-grid .news-card-title,.archive-grid .news-card-title{font-size:15px}.news-card--compact .news-card-title{font-size:14px}.article-header h1{font-size:30px}.article-content{font-size:18px;line-height:1.78}}
@media(max-width:400px){.news-grid .news-card-title,.archive-grid .news-card-title{font-size:14px}.article-header h1{font-size:28px}}

/* InfoPlus 1.4.0 — rubrike Kalesija i Tuzlanski kanton */
.local-news-section{margin-top:36px;padding-top:3px}
.local-news-section .section-head{margin-bottom:16px}
.local-news-section .section-title{font-size:clamp(21px,2vw,25px)}
.local-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.local-news-grid .news-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:var(--shadow)}
.local-news-grid .news-thumb{height:190px;display:block}
.local-news-grid .news-thumb img,.local-news-grid .news-thumb .thumbnail-fallback{height:100%;width:100%;object-fit:cover}
.local-news-grid .news-card-body{padding:15px 17px 18px}
.local-news-grid .news-card-title{font-size:18px;line-height:1.36}
.local-news-grid .card-excerpt{font-size:13px;line-height:1.55}
.local-news--kalesija .section-title{border-left-color:#49a5d5}
.local-news--tk .section-title{border-left-color:#e1252d}
@media(max-width:650px){.local-news-section{margin-top:30px}.local-news-grid{grid-template-columns:1fr;gap:12px}.local-news-grid .news-card{display:grid;grid-template-columns:126px minmax(0,1fr)}.local-news-grid .news-thumb{height:100%;min-height:120px}.local-news-grid .news-card-body{padding:11px 12px}.local-news-grid .news-card-title{font-size:15px;line-height:1.35}.local-news-grid .card-excerpt{display:none}.local-news-grid .post-meta{font-size:10px}}
@media(max-width:360px){.local-news-grid .news-card{grid-template-columns:100px minmax(0,1fr)}.local-news-grid .news-card-title{font-size:14px}}


/* v1.5.0: predictable ad dimensions avoid page shifts before remote images load. */
.advert>a{position:relative;display:block;overflow:hidden;background:#e9eff4;}
.advert>a>.advert-image,.advert>a>picture,.advert>a>picture>.advert-image{display:block;max-width:100%;}
.advert--zaglavlje>a,.advert--podnozje>a{aspect-ratio:970/90;}
.advert--naslovna_sredina>a{aspect-ratio:970/250;}
.advert--naslovna_desno>a{aspect-ratio:300/600;}
.advert--sidebar>a,.advert--clanak_1>a,.advert--clanak_2>a{aspect-ratio:300/250;}
.advert>a>img,.advert>a>picture{height:100%;width:100%;}
.advert>a>img,.advert>a>picture>img{object-fit:contain;}
.advert>a>picture>img{height:100%;width:100%;}
@media(max-width:640px){
 .advert--zaglavlje>a,.advert--podnozje>a{aspect-ratio:320/100;}
 .advert--naslovna_sredina>a{aspect-ratio:320/100;}
 .advert--naslovna_desno>a{aspect-ratio:300/600;}
}
/* Keep the leading visual stable and avoid unexpected font size jumps. */
.hero-lead-link{contain:layout;}
.news-thumb img{aspect-ratio:5/3;}
.local-news-grid .news-thumb img{aspect-ratio:5/3;}


/* InfoPlus editorial homepage v1.7.0 – retains all original advertising placements. */
:root{--accent-blue:#1766d8;--reader-scale:1}
body{font-size:calc(15px * var(--reader-scale))}
.brand-tools{display:flex;align-items:center;gap:18px;min-width:0;margin-left:auto}
.brand-tools .search-form{width:clamp(220px,25vw,390px);margin:0}
.reader-inline{display:flex;gap:5px;padding-left:16px;border-left:1px solid #dce5ee}
.reader-control{border:1px solid #dde5ef;background:#f7f9fc;color:#17324d;border-radius:7px;min-width:40px;height:43px;font-weight:750;font-size:16px}
.reader-control:hover,.reader-control[aria-pressed="true"]{background:#1766d8;border-color:#1766d8;color:white}
.nav-bar{background:#fff;color:#132a44;border-top:1px solid #e9edf2;border-bottom:1px solid #e7edf4}
.main-menu a{color:#132a44;font-size:13px}
.main-menu>li>a:hover,.main-menu>li.current-menu-item>a,.main-menu>li.current-menu-ancestor>a,.main-menu>li.current_page_item>a{background:#f0f5fc;color:#1766d8}
.main-menu .sub-menu a{color:#fff}
.home-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:24px}
.hero-news--editorial{display:block;min-height:0}
.hero-news--editorial .hero-lead-link,.hero-news--editorial .hero-image,.hero-news--editorial .hero-lead .thumbnail-fallback{min-height:440px}
.hero-news--editorial .hero-overlay{padding:26px 28px 29px}
.hero-news--editorial .hero-title{font-size:clamp(29px,2.8vw,43px);max-width:780px}
.hero-news--editorial .hero-category{background:var(--accent-blue)}
.hero-below{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px}
.hero-below .news-card{background:#fff;border:1px solid #e7edf4;border-radius:8px;overflow:hidden;box-shadow:0 3px 15px rgba(10,35,64,.04)}
.hero-below .news-thumb{height:132px}
.hero-below .news-card-body{padding:12px}
.hero-below .news-card-title{font-size:calc(15px * var(--reader-scale));line-height:1.35}
.hero-below .card-excerpt{display:none}
.hero-below .category-label{color:var(--accent-blue)}
.editorial-sidebar-tabs{padding:0!important;margin:0!important;overflow:hidden}
.editorial-tab-controls{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e7edf4}
.editorial-tab{padding:18px 8px;border:0;border-bottom:3px solid transparent;background:#fff;color:#6a7688;font-weight:750;font-size:15px}
.editorial-tab.is-active{color:#1766d8;border-bottom-color:#1766d8}
.editorial-tab-panel{padding:6px 17px 10px}.editorial-tab-panel[hidden]{display:none}
.editorial-mini-story{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid #e8edf4}
.editorial-mini-story:last-child{border-bottom:0}
.editorial-mini-thumb{height:80px;overflow:hidden;border-radius:5px;background:#eef2f8}
.editorial-mini-thumb img{width:100%;height:100%;object-fit:cover}
.editorial-mini-title{display:block;font-size:calc(14px * var(--reader-scale));font-weight:740;line-height:1.36;color:#142a45}
.editorial-mini-date{font-size:11px;color:#8290a1;margin-top:8px}
.editorial-tab-panel .rank-list{margin-top:0}
.home-sidebar .sidebar .advert{margin-top:18px!important}
.reader-dark{--bg:#111b29;--text:#e7edf5;--white:#1c293a;--line:#344254;--navy:#e7eef7;background:#111b29;color:#e7edf5}
.reader-dark .site-header,.reader-dark .brand-row,.reader-dark .nav-bar,.reader-dark .sidebar-block,.reader-dark .news-card,.reader-dark .editorial-tab,.reader-dark .editorial-mini-story,.reader-dark .search-form{background:#1c293a;color:#e7edf5}
.reader-dark .main-menu a,.reader-dark .news-card-title,.reader-dark .editorial-mini-title,.reader-dark .site-brand-text,.reader-dark .section-title,.reader-dark .sidebar-categories a{color:#e7edf5}
.reader-dark .search-field{color:#e7edf5}.reader-dark .reader-control{background:#273a50;color:#f5f7fc;border-color:#42546b}
.reader-high-contrast .card-excerpt,.reader-high-contrast .post-meta,.reader-high-contrast .editorial-mini-date{color:#3c4653}
.reader-high-contrast.reader-dark .card-excerpt,.reader-high-contrast.reader-dark .post-meta,.reader-high-contrast.reader-dark .editorial-mini-date{color:#e1e7ef}
.reader-high-contrast a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.home-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.brand-tools{gap:9px}.reader-inline{padding-left:8px}.reader-control{min-width:34px}.hero-news--editorial .hero-lead-link,.hero-news--editorial .hero-image{min-height:365px}}
@media(max-width:900px){.home-layout{grid-template-columns:1fr}.home-sidebar{margin-top:10px}.brand-row{flex-wrap:wrap}.brand-tools .search-form{width:240px}.hero-news--editorial .hero-lead-link,.hero-news--editorial .hero-image{min-height:395px}}
@media(max-width:650px){.brand-row{flex-direction:row;flex-wrap:wrap;align-items:center}.brand-tools{margin-left:auto}.brand-tools .search-form{display:none}.reader-inline{border:0;padding:0}.reader-control{min-width:36px;height:37px}.reader-contrast,.reader-reset{display:none}.mobile-search-toggle{display:flex!important}.hero-news--editorial .hero-lead-link,.hero-news--editorial .hero-image{min-height:330px}.hero-news--editorial .hero-title{font-size:27px}.hero-below{grid-template-columns:1fr;gap:11px}.hero-below .news-card{display:grid;grid-template-columns:120px 1fr}.hero-below .news-thumb{height:100%;min-height:105px}.hero-below .news-card-title{font-size:15px}.hero-below .news-card-body{padding:11px}.editorial-mini-story{grid-template-columns:110px 1fr}}
@media(max-width:400px){.brand-tools{gap:5px}.reader-control{min-width:32px;font-size:13px}.hero-below .news-card{grid-template-columns:105px 1fr}}

/* v1.7.1: navigacija ostaje tamnoplava, a tekst je uvijek citljiv. */
.site-header .nav-bar{background:#0d2136!important;color:#ffffff!important;border-top:0;border-bottom:0}
.site-header .nav-bar .main-menu>li>a{color:#f5f8fc!important}
.site-header .nav-bar .main-menu>li>a:hover,.site-header .nav-bar .main-menu>li.current-menu-item>a,.site-header .nav-bar .main-menu>li.current-menu-ancestor>a,.site-header .nav-bar .main-menu>li.current_page_item>a{background:#1c4166!important;color:#ffffff!important}
.site-header .nav-bar .main-menu .sub-menu{background:#142f49!important}
.site-header .nav-bar .main-menu .sub-menu a{color:#ffffff!important}
.site-header .nav-bar .mobile-menu-toggle{color:#ffffff!important}
.reader-dark .site-header .nav-bar{background:#0d2136!important}
@media(max-width:650px){.site-header .nav-bar .main-menu>li{border-bottom:1px solid rgba(255,255,255,.16)}}

/* InfoPlus 1.7.2 — complete accessible dark mode. Scoped to reader-dark only. */
body.reader-dark {
 --bg:#101a28;--white:#1c293a;--line:#35465a;--text:#ebf1f8;
 --muted:#b5c5d5;--navy:#e8f1fa;--navy2:#20344b;
 background:#101a28;color:#ebf1f8;
}
.reader-dark .site-content,
.reader-dark .site-shell {background:#101a28;color:#ebf1f8}
.reader-dark .site-header,.reader-dark .brand-row {background:#1c293a}
.reader-dark .news-card,
.reader-dark .news-grid .news-card,
.reader-dark .archive-grid .news-card,
.reader-dark .news-card--compact,
.reader-dark .sidebar-block,
.reader-dark .widget,
.reader-dark .static-page,
.reader-dark .empty-state,
.reader-dark .editorial-tab,
.reader-dark .editorial-mini-story,
.reader-dark .editorial-tabs,
.reader-dark .sidebar,
.reader-dark .hero-below .news-card {background:#1c293a;color:#e8eff7;border-color:#35465a}
.reader-dark .article-header h1,
.reader-dark .article-content,
.reader-dark .article-content p,
.reader-dark .article-content li,
.reader-dark .article-content strong,
.reader-dark .article-content b,
.reader-dark .article-content h1,
.reader-dark .article-content h2,
.reader-dark .article-content h3,
.reader-dark .article-content h4,
.reader-dark .article-content h5,
.reader-dark .article-content h6,
.reader-dark .article-content blockquote,
.reader-dark .archive-heading h1,
.reader-dark .news-card-title,
.reader-dark .section-title,
.reader-dark .editorial-mini-title,
.reader-dark .sidebar-categories a,
.reader-dark .rank-list a,
.reader-dark .rank-list li,
.reader-dark .site-brand-text,
.reader-dark .widget h2,
.reader-dark .widget h3,
.reader-dark .static-page h1,
.reader-dark .static-page h2 {color:#f2f6fc}
.reader-dark .card-excerpt,
.reader-dark .article-figure figcaption,
.reader-dark .article-tags,
.reader-dark .archive-description,
.reader-dark .breadcrumb,
.reader-dark .breadcrumb a,
.reader-dark .post-meta,
.reader-dark .editorial-mini-date,
.reader-dark .site-tagline,
.reader-dark .sidebar-category-count,
.reader-dark .all-news-link,
.reader-dark .share-row,
.reader-dark .muted,
.reader-dark .empty-state p {color:#b8c8d8}
.reader-dark .category-label,
.reader-dark .article-header .category-label,
.reader-dark .article-content a,
.reader-dark .archive-heading .eyebrow {color:#ff7680}
.reader-dark .share-row>a,
.reader-dark .copy-link,
.reader-dark .article-tags a,
.reader-dark .pagination .page-numbers,
.reader-dark .reader-control,
.reader-dark .search-form,
.reader-dark .infoplus-search-dialog,
.reader-dark .infoplus-search-close,
.reader-dark .search-field {background:#26394f;color:#f1f6fa;border-color:#455970}
.reader-dark .search-field::placeholder {color:#b8c7d7;opacity:1}
.reader-dark .share-row>a:hover,.reader-dark .copy-link:hover,
.reader-dark .article-tags a:hover {background:#2866ae;color:#fff}
.reader-dark .editorial-tab:not(.is-active) {color:#b5c5d5}
.reader-dark .editorial-tab.is-active {color:#84baff;border-bottom-color:#84baff}
.reader-dark .rank-list li:before {background:#3a516a;color:#fff}
.reader-dark .rank-list li:nth-child(1):before {background:#e1252d;color:#fff}
.reader-dark .article-content td,.reader-dark .article-content th {border-color:#455970}
.reader-dark .article-content blockquote {background:#192b3e;padding:12px 18px}
.reader-dark .news-thumb {background:#26394f}
.reader-dark .hero-lead .hero-title,.reader-dark .hero-lead .hero-date,
.reader-dark .hero-lead .hero-excerpt {color:#fff}
.reader-dark .site-header .nav-bar {background:#0d2136!important}
.reader-dark .site-header .nav-bar .main-menu>li>a {color:#f4f7fb!important}
.reader-dark .button-link {background:#2f6ea9;color:#fff}
.reader-dark .button-link:hover {background:#b91c32;color:#fff}
.reader-dark.reader-high-contrast .article-content,
.reader-dark.reader-high-contrast .article-content p,
.reader-dark.reader-high-contrast .card-excerpt {color:#fff}
