:root{
  --pl-green:#8fc400;--pl-green-dark:#6f9900;--pl-dark:#171a1d;--pl-dark-2:#202428;--pl-ink:#171c22;--pl-text:#30373e;--pl-muted:#7b858f;--pl-soft:#f5f7f8;--pl-soft-2:#eef3f4;--pl-line:#e3e8eb;--pl-white:#fff;--pl-container:96rem;--pl-radius:16px;--pl-radius-sm:11px;--pl-shadow:0 12px 34px rgba(19,28,37,.075);--pl-font:Roboto,Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--pl-text);font-family:var(--pl-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--pl-green-dark)}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pl-skip-link{position:fixed;left:16px;top:-80px;background:#fff;color:#111;padding:10px 14px;z-index:99999}.pl-skip-link:focus{top:16px}.pl-container{width:min(calc(100% - 40px),var(--pl-container));margin-inline:auto}.pl-main{padding:24px 0 70px}.pl-site-header{background:#fff}.pl-utility{background:#111416;color:#aeb7bd;font-size:11px}.pl-utility__inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pl-utility__links{display:flex;gap:18px}.pl-utility a:hover{color:#fff}.pl-brandbar{background:#1b1f22}.pl-brandbar__inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pl-brand{flex:0 0 auto}.custom-logo{max-width:275px;max-height:70px;width:auto;height:auto}.pl-wordmark{font-size:33px;font-weight:760;letter-spacing:-.05em;color:#fff;white-space:nowrap}.pl-wordmark strong{color:var(--pl-green);font-weight:820}.pl-wordmark:hover{color:#fff}.pl-header-ad{margin-left:auto;display:flex;justify-content:flex-end;max-width:790px}.pl-header-ad .pl-widget{margin:0;border:0}.pl-header-ad img{max-height:82px;width:auto;border-radius:8px}.pl-nav-wrap{background:#171a1d;color:#fff;border-top:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:100}.admin-bar .pl-nav-wrap{top:32px}.pl-nav__inner{min-height:50px;display:flex;align-items:center}.pl-nav{flex:1;min-width:0}.pl-nav__list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.pl-nav__list>li{position:relative}.pl-nav__list>li>a{display:flex;align-items:center;gap:6px;height:50px;padding:0 13px;color:#fff;font-size:12px;font-weight:770;letter-spacing:.02em;white-space:nowrap}.pl-nav__list>li>a:hover,.pl-nav__list>li.current-menu-item>a,.pl-nav__list>li.current-menu-ancestor>a{background:rgba(255,255,255,.045);color:#fff}.pl-nav__list>li>a::after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;background:transparent;border-radius:3px}.pl-nav__list>li>a:hover::after,.pl-nav__list>li.current-menu-item>a::after,.pl-nav__list>li.current-menu-ancestor>a::after{background:var(--pl-green)}.pl-nav .sub-menu,.pl-nav__submenu{position:absolute;left:0;top:100%;min-width:240px;background:#fff;color:var(--pl-ink);list-style:none;margin:0;padding:9px 0;border:1px solid var(--pl-line);border-radius:0 0 12px 12px;box-shadow:var(--pl-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.16s ease;z-index:60}.pl-nav .sub-menu .sub-menu{left:100%;top:-9px;border-radius:12px}.pl-nav .sub-menu li{position:relative}.pl-nav .sub-menu li a,.pl-nav__submenu li a{display:block;padding:10px 17px;font-size:13px;font-weight:650;color:#2b3238;white-space:nowrap}.pl-nav .sub-menu li a:hover,.pl-nav__submenu li a:hover{background:#f5f7f8;color:var(--pl-green-dark)}.pl-nav__list>li:hover>.sub-menu,.pl-nav__list>li:hover>.pl-nav__submenu,.pl-nav .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.pl-search-toggle,.pl-menu-toggle{border:0;background:none;color:#fff;cursor:pointer}.pl-search-toggle{width:48px;height:50px;font-size:25px}.pl-menu-toggle{display:none;width:44px;height:48px;padding:13px 10px}.pl-menu-toggle>span:not(.screen-reader-text){display:block;width:22px;height:2px;background:#fff;margin:4px 0}.pl-search-panel{background:#fff;border-bottom:1px solid var(--pl-line);padding:14px 0;box-shadow:0 8px 24px rgba(20,28,38,.07)}.pl-search-form{display:flex;gap:8px}.pl-search-form input{flex:1;border:1px solid var(--pl-line);border-radius:10px;padding:12px 14px;outline:none}.pl-search-form input:focus{border-color:var(--pl-green);box-shadow:0 0 0 3px rgba(143,196,0,.12)}.pl-search-form button,.pl-button{border:0;background:var(--pl-green);color:#111;font-weight:800;border-radius:10px;padding:11px 18px;cursor:pointer}.pl-topics{border-bottom:1px solid var(--pl-line);background:#fff}.pl-topics__inner{display:flex;align-items:stretch;min-height:38px}.pl-topics__label{display:flex;align-items:center;padding:0 13px;background:#f0f3f4;border-inline:1px solid var(--pl-line);font-size:10px;font-weight:850;white-space:nowrap}.pl-topics__scroll{overflow:hidden;flex:1}.pl-topics__list{height:38px;display:flex;align-items:center;list-style:none;margin:0;padding:0;overflow:auto;scrollbar-width:none}.pl-topics__list::-webkit-scrollbar{display:none}.pl-topics__list li{white-space:nowrap}.pl-topics__list a{display:block;padding:0 15px;font-size:12px;color:#66717a}.pl-topics__list a:hover{color:var(--pl-ink)}

/* Hero / Blogzine-inspired wide mosaic */
.pl-hero-shell{display:grid;grid-template-columns:minmax(0,9.25fr) minmax(310px,2.75fr);gap:18px;align-items:stretch}.pl-hero-stage{min-width:0}.pl-feature-mosaic{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.pl-feature-stack{display:grid;grid-template-rows:minmax(0,1.03fr) minmax(0,.97fr);gap:16px}.pl-feature-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pl-feature-tile{position:relative;min-width:0;overflow:hidden;background:#dfe4e6;border-radius:var(--pl-radius);isolation:isolate}.pl-feature-tile--lead{min-height:548px}.pl-feature-tile--secondary{min-height:266px}.pl-feature-tile--mini{min-height:266px}.pl-feature-tile__media,.pl-feature-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pl-feature-tile__shade{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(7,12,16,.88));z-index:1}.pl-feature-tile__content{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.pl-feature-tile__content .pl-eyebrow{display:inline-flex;color:#142000;background:var(--pl-green);padding:5px 8px;border-radius:999px}.pl-feature-tile__content h2{margin:9px 0 6px;font-size:22px;line-height:1.08;letter-spacing:-.033em;color:#fff}.pl-feature-tile--lead .pl-feature-tile__content{left:28px;right:28px;bottom:27px;max-width:820px}.pl-feature-tile--lead h2{font-size:clamp(34px,3.2vw,56px)}.pl-feature-tile--mini h2{font-size:17px;line-height:1.12}.pl-feature-tile__meta{display:flex;gap:11px;color:#d4d8da}.pl-feature-tile a:hover{color:#fff}.pl-highlight-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.pl-highlight-row .pl-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:11px;align-items:start}.pl-highlight-row .pl-card__media{aspect-ratio:1.15/1}.pl-highlight-row .pl-card__body{padding-top:0}.pl-highlight-row .pl-card__title{font-size:14px;line-height:1.2}.pl-highlight-row .pl-card__kicker .pl-meta{display:none}.pl-news-panel{min-width:0;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:#fff;padding:0 16px;overflow:hidden}.pl-news-panel__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--pl-line)}.pl-news-panel__tabs button{padding:16px 4px 13px;border:0;background:none;color:#667078;border-bottom:2px solid transparent;cursor:pointer;font-size:13px}.pl-news-panel__tabs button.is-active{color:var(--pl-ink);border-color:var(--pl-green);font-weight:750}.pl-news-panel__pane{display:none}.pl-news-panel__pane.is-active{display:block}.pl-headline{padding:15px 0;border-bottom:1px solid var(--pl-line)}.pl-headline:last-child{border-bottom:0}.pl-headline h3{font-size:15px;line-height:1.25;margin:4px 0 6px;letter-spacing:-.015em}.pl-headline .pl-eyebrow{font-size:9px}.pl-headline .pl-meta{font-size:10px}

/* Section system */
.pl-section{margin-top:43px}.pl-section-head{display:flex;align-items:flex-end;gap:26px;min-height:43px;border-bottom:1px solid var(--pl-line);margin-bottom:18px}.pl-section-head__title-wrap{margin-right:auto}.pl-section-title{font-size:20px;line-height:1.1;margin:0;padding:0 0 12px;font-weight:820;letter-spacing:-.024em;position:relative;color:var(--pl-ink)}.pl-section-title::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:var(--pl-green);border-radius:2px}.pl-section-more{font-size:12px;font-weight:720;color:#67717a;padding:0 0 11px}.pl-section-tabs{display:flex;align-items:center;gap:22px;overflow:auto;padding-bottom:11px;scrollbar-width:none}.pl-section-tabs::-webkit-scrollbar{display:none}.pl-section-tab{white-space:nowrap;color:#737c84;font-size:12px}.pl-section-tab.is-active{color:var(--pl-ink);font-weight:800}.pl-grid{display:grid;gap:22px}.pl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pl-card{min-width:0}.pl-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f2;border-radius:14px}.pl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.pl-card:hover .pl-card__media img{transform:scale(1.02)}.pl-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f1f3f4,#e3e8ea)}.pl-card__body{padding-top:10px}.pl-card__kicker{display:flex;align-items:center;gap:8px;min-height:18px}.pl-eyebrow{font-size:10px;line-height:1.2;font-weight:820;color:var(--pl-green-dark);text-transform:uppercase;letter-spacing:.025em}.pl-meta{font-size:11px;color:#8a939b}.pl-card__title{font-size:17px;line-height:1.19;letter-spacing:-.022em;margin:5px 0 0;color:var(--pl-ink)}.pl-card__excerpt{font-size:13px;color:#68717a;margin:8px 0 0}.pl-ad-slot{display:flex;justify-content:center;align-items:center;min-height:90px;margin-top:34px;text-align:center}.pl-ad-slot .pl-widget{margin:0;border:0}.pl-ad-slot img{border-radius:10px}

/* Main 9/3 layout + utility rail */
.pl-home-layout{display:grid;grid-template-columns:minmax(0,9fr) minmax(300px,3fr);gap:34px;align-items:start;margin-top:8px}.pl-home-maincol{min-width:0}.pl-home-rail{min-width:0;padding-top:43px}.pl-rail-card,.pl-widget{background:#fff;border:1px solid var(--pl-line);border-radius:var(--pl-radius);overflow:hidden;margin:0 0 18px;box-shadow:0 8px 25px rgba(22,30,37,.045)}.pl-rail-card__head,.pl-widget__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px;border-bottom:1px solid var(--pl-line)}.pl-rail-card__head h2,.pl-widget__title{font-size:13px;line-height:1.2;font-weight:820;color:var(--pl-ink);letter-spacing:-.01em}.pl-rail-card__head a,.pl-rail-card__head span{font-size:10px;color:#8b949b}.pl-weather-card{background:linear-gradient(145deg,#f4f9fa,#fff)}.pl-weather-main{display:flex;align-items:center;gap:16px;padding:20px 18px 15px}.pl-weather-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e5eaec;font-size:31px;color:#5c7f18;box-shadow:0 8px 22px rgba(24,34,40,.06)}.pl-weather-main strong{display:block;font-size:34px;line-height:1;letter-spacing:-.045em;color:var(--pl-ink)}.pl-weather-main span{display:block;margin-top:6px;color:#6f7a82;font-size:12px}.pl-weather-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--pl-line)}.pl-weather-stats span{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;font-size:11px}.pl-weather-stats span:nth-child(odd){border-right:1px solid var(--pl-line)}.pl-weather-stats span:nth-child(-n+2){border-bottom:1px solid var(--pl-line)}.pl-weather-stats b{color:#778189;font-weight:650}.pl-rail-empty{font-size:12px;padding:16px;margin:0}.pl-comment-stream{padding:4px 14px 9px}.pl-comment-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #edf0f1}.pl-comment-item:last-child{border-bottom:0}.pl-comment-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#202529;color:#fff;font-size:12px;font-weight:800}.pl-comment-copy{min-width:0}.pl-comment-copy b,.pl-comment-copy small,.pl-comment-copy em{display:block}.pl-comment-copy b{font-size:11px;color:var(--pl-ink)}.pl-comment-copy small{font-size:11px;line-height:1.35;color:#68727a;margin-top:2px}.pl-comment-copy em{font-size:9px;color:#9aa2a8;font-style:normal;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-chat-card{background:#191e22;border-color:#252b30;color:#fff}.pl-chat-card .pl-rail-card__head{border-color:#30363b}.pl-chat-card .pl-rail-card__head h2{color:#fff}.pl-chat-embed{padding:10px}.pl-chat-card .wcContainer{margin:0!important;max-width:100%!important}.pl-chat-card .wcWindowContent{max-height:470px}.pl-home-rail .pl-widget{padding:0}.pl-home-rail .pl-widget>:not(.pl-widget__title){margin-left:14px;margin-right:14px}

/* Events */
.pl-events-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 20px;background:#f5f8f8;border:1px solid var(--pl-line);color:var(--pl-ink);border-radius:var(--pl-radius)}.pl-events-cta:hover{background:#f0f4f4;color:var(--pl-ink)}.pl-events-cta__date{width:58px;height:58px;border-radius:14px;background:#171a1d;color:#fff;display:grid;place-items:center;align-content:center;line-height:1}.pl-events-cta__date b{font-size:22px}.pl-events-cta__date small{font-size:9px;color:var(--pl-green);margin-top:4px;font-weight:800}.pl-events-cta strong{display:block;font-size:17px;line-height:1.2}.pl-events-cta small{display:block;margin-top:4px;color:#77828a}.pl-events-cta__more{font-size:11px;color:var(--pl-green-dark)}

/* Editorial local/region */
.pl-editorial__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px}.pl-editorial__lead-media{display:block;aspect-ratio:16/10.5;overflow:hidden;border-radius:15px;background:#eef1f2}.pl-editorial__lead-media img{width:100%;height:100%;object-fit:cover}.pl-editorial__lead .pl-card__kicker{margin-top:11px}.pl-editorial__lead h3{font-size:23px;line-height:1.12;letter-spacing:-.03em;margin:6px 0 8px}.pl-editorial__lead p{margin:0;color:#717a83;font-size:14px;line-height:1.55}.pl-editorial__list{display:flex;flex-direction:column}.pl-story-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--pl-line)}.pl-story-row:last-child{margin-bottom:0;border-bottom:0}.pl-story-row__media{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#eef1f2}.pl-story-row__media img{width:100%;height:100%;object-fit:cover}.pl-story-row h3{font-size:16px;line-height:1.2;letter-spacing:-.02em;margin:2px 0 7px}.pl-story-row .pl-card__kicker{gap:6px}.pl-story-row .pl-eyebrow{font-size:9px}.pl-story-row .pl-meta{font-size:10px}

/* Oglasi plugin integration */
.pl-classifieds .plog-home-block{margin:0!important}.pl-classifieds .plog-home-head{display:none!important}.pl-classifieds .plog-home-grid{gap:14px!important}.pl-classifieds .plog-home-card{border-radius:14px!important;box-shadow:none!important}.pl-classifieds .plog-home-image{border-radius:14px 14px 0 0}.pl-classifieds .plog-home-body h3{font-size:15px!important}.plog-page .plog-shell,.plog-single-wrap{max-width:var(--pl-container)!important}

/* Article / archives */
.pl-single-wrap{padding-top:32px}.pl-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px;justify-content:space-between}.pl-breadcrumbs{display:flex;gap:7px;color:#8a939b;font-size:12px;margin-bottom:17px}.pl-article__header h1{font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.046em;color:var(--pl-ink);margin:9px 0 14px;max-width:1050px}.pl-article__meta{display:flex;gap:15px;flex-wrap:wrap;color:#7a838b;font-size:12px}.pl-article__featured{margin:25px 0 28px}.pl-article__featured img{width:100%;height:auto;border-radius:18px}.pl-article__featured figcaption{font-size:11px;color:#8a939b;margin-top:6px}.pl-article__content{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.78;color:#282e33}.pl-article__content>*{max-width:820px}.pl-article__content>figure,.pl-article__content>.wp-block-image,.pl-article__content>.wp-block-gallery,.pl-article__content>.alignwide{max-width:100%}.pl-article__content p{margin:0 0 1.25em}.pl-article__content h2,.pl-article__content h3{font-family:var(--pl-font);color:var(--pl-ink);line-height:1.13;letter-spacing:-.025em;margin-top:1.7em}.pl-article__content a{color:#567d00;text-decoration:underline;text-underline-offset:2px}.pl-article__content blockquote{border-left:3px solid var(--pl-green);margin:1.5em 0;padding:.2em 0 .2em 1.2em;font-size:1.13em;color:#4c555d}.pl-article__footer{border-top:1px solid var(--pl-line);margin-top:28px;padding-top:18px}.pl-tags{display:flex;flex-wrap:wrap;gap:7px}.pl-tags a{font-family:var(--pl-font);font-size:11px;background:#f2f4f5;border:1px solid var(--pl-line);padding:6px 9px;border-radius:999px}.pl-article-sidebar{padding-top:54px}.pl-sidebox{border:1px solid var(--pl-line);background:#fff;margin-bottom:18px;border-radius:var(--pl-radius);overflow:hidden}.pl-sidebox>h2{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:13px 15px;border-bottom:1px solid var(--pl-line)}.pl-side-story{padding:12px 14px;border-bottom:1px solid var(--pl-line)}.pl-side-story:last-child{border-bottom:0}.pl-side-story>a{display:block;font-size:14px;line-height:1.25;font-weight:750;margin-bottom:4px}.pl-page-container{max-width:var(--pl-container)}.pl-page__header{border-bottom:1px solid var(--pl-line);margin-bottom:24px}.pl-page__header h1{font-size:38px;letter-spacing:-.035em;margin:0 0 15px;color:var(--pl-ink)}.pl-page__content{min-height:320px}.pl-archive-head{padding:8px 0 22px;border-bottom:1px solid var(--pl-line);margin-bottom:22px}.pl-archive-head h1{font-size:40px;letter-spacing:-.04em;line-height:1.05;margin:5px 0;color:var(--pl-ink)}.pl-archive-desc{max-width:760px;color:#6e7780}.pl-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.pl-pagination{margin-top:40px}.pl-pagination .nav-links{display:flex;gap:5px}.pl-pagination .page-numbers{min-width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--pl-line);border-radius:9px}.pl-pagination .current{background:#171a1d;color:#fff;border-color:#171a1d}.pl-comments{border-top:1px solid var(--pl-line);margin-top:34px;padding-top:25px}.pl-comments h2{font-size:20px}.comment-list{padding-left:20px}.comment-body{padding:16px 0;border-bottom:1px solid var(--pl-line)}.comment-form input:not([type=submit]),.comment-form textarea{width:100%;border:1px solid var(--pl-line);padding:10px;border-radius:10px}.comment-form .submit{border:0;background:var(--pl-green);font-weight:800;padding:10px 17px;border-radius:10px}.pl-empty{text-align:center;padding:80px 0}.pl-empty__code{font-size:100px;font-weight:900;color:#edf0f1;line-height:1}

/* Footer */
.pl-footer-promo{padding:28px 0 8px;background:#fff}.pl-footer-promo__content{display:flex;justify-content:center;align-items:center;min-height:60px}.pl-footer-promo__content .pl-widget{border:0;box-shadow:none;margin:0}.pl-footer-promo__content img{max-height:160px;width:auto;border-radius:12px}.pl-footer{background:#191d20;color:#aeb6bd;padding:52px 0 18px;margin-top:24px}.pl-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:58px}.pl-wordmark--footer{font-size:30px}.pl-footer__brand p{max-width:460px;font-size:12px;line-height:1.65}.pl-footer a:hover{color:var(--pl-green)}.pl-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #303438;margin-top:42px;padding-top:17px;font-size:10px}.pl-footer-menu{display:flex;gap:18px;list-style:none;margin:0;padding:0}

/* Events plugin compatibility */
.pld-event-list{display:grid;gap:12px}.pld-event-card,.pld-calendar,.pld-mini-card,.pld-calendar__agenda-item{border:1px solid var(--pl-line)!important;border-radius:14px!important;box-shadow:none!important}.pld-event-card__title,.pld-mini-card__title,.pld-calendar__agenda-title{color:var(--pl-ink)!important}.palelive-prijava-dogadjaja{border:1px solid var(--pl-line)!important;border-radius:14px!important;padding:18px!important}

@media(max-width:1360px){:root{--pl-container:90rem}.pl-feature-tile--lead{min-height:510px}.pl-feature-tile--secondary,.pl-feature-tile--mini{min-height:247px}.pl-nav__list>li>a{padding-inline:10px;font-size:11px}.pl-highlight-row .pl-card{grid-template-columns:88px minmax(0,1fr)}}
@media(max-width:1180px){.pl-hero-shell{grid-template-columns:minmax(0,8.6fr) minmax(290px,3.4fr)}.pl-feature-mosaic{grid-template-columns:1.1fr 1fr}.pl-feature-tile--lead{min-height:470px}.pl-feature-tile--secondary,.pl-feature-tile--mini{min-height:227px}.pl-highlight-row{grid-template-columns:1fr 1fr}.pl-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-home-layout{grid-template-columns:minmax(0,8.4fr) minmax(285px,3.6fr);gap:26px}.pl-single-grid{grid-template-columns:minmax(0,1fr) 310px;gap:34px}.pl-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.admin-bar .pl-nav-wrap{top:46px}.pl-brandbar__inner{min-height:80px}.pl-wordmark{font-size:28px}.pl-header-ad{display:none}.pl-menu-toggle{display:block}.pl-nav__inner{justify-content:space-between}.pl-nav{position:absolute;left:0;right:0;top:100%;background:#171a1d;display:none;border-top:1px solid #2b2f32;max-height:calc(100vh - 110px);overflow:auto}.pl-nav.is-open{display:block}.pl-nav__list{display:block}.pl-nav__list>li>a{height:auto;min-height:46px;padding:12px 18px;border-bottom:1px solid #282c2f}.pl-nav__list>li>a::after{display:none}.pl-nav .sub-menu,.pl-nav__submenu{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:0;border-radius:0;background:#111416;color:#fff;padding:0}.pl-nav .sub-menu .sub-menu{position:static}.pl-nav .sub-menu li a,.pl-nav__submenu li a{padding:11px 30px;color:#d5dade;border-bottom:1px solid #24282b}.pl-nav__list>li.submenu-open>.sub-menu,.pl-nav__list>li.submenu-open>.pl-nav__submenu,.pl-nav .sub-menu li.submenu-open>.sub-menu{display:block}.pl-hero-shell{grid-template-columns:1fr}.pl-news-panel{margin-top:4px}.pl-home-layout{grid-template-columns:1fr}.pl-home-rail{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:10px}.pl-home-rail>*{margin-bottom:0}.pl-chat-card{grid-column:1/-1}.pl-home-rail>.pl-widget{grid-column:1/-1}.pl-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-single-grid{display:block}.pl-article-sidebar{padding-top:30px}.pl-utility__date{display:none}.pl-utility__inner{justify-content:flex-end}}
@media(max-width:760px){.pl-container{width:min(calc(100% - 22px),var(--pl-container))}.pl-main{padding-top:14px}.pl-utility__links{gap:12px;overflow:auto;white-space:nowrap}.pl-brandbar__inner{min-height:68px}.pl-wordmark{font-size:25px}.pl-topics__label{display:none}.pl-feature-mosaic{display:block}.pl-feature-tile--lead{min-height:430px}.pl-feature-stack{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.pl-feature-tile--secondary{min-height:250px}.pl-feature-mini-grid{display:none}.pl-feature-tile__content{left:15px;right:15px;bottom:15px}.pl-feature-tile--lead .pl-feature-tile__content{left:18px;right:18px;bottom:19px}.pl-feature-tile--lead h2{font-size:34px}.pl-feature-tile--secondary h2{font-size:18px}.pl-highlight-row{grid-template-columns:1fr 1fr;gap:12px}.pl-highlight-row .pl-card{display:block}.pl-highlight-row .pl-card__media{aspect-ratio:16/10}.pl-highlight-row .pl-card__title{font-size:14px}.pl-section{margin-top:34px}.pl-section-head{align-items:center}.pl-section-tabs{gap:17px}.pl-section-more{white-space:nowrap}.pl-grid--4,.pl-grid--5{grid-template-columns:1fr 1fr;gap:18px 10px}.pl-grid--4 .pl-card__title,.pl-grid--5 .pl-card__title{font-size:15px}.pl-events-cta{grid-template-columns:auto minmax(0,1fr);padding:14px}.pl-events-cta__more{display:none}.pl-events-cta strong{font-size:15px}.pl-events-cta small{font-size:11px}.pl-editorial__grid{display:block}.pl-editorial__lead{margin-bottom:22px}.pl-editorial__lead-media{aspect-ratio:16/10}.pl-story-row{grid-template-columns:112px minmax(0,1fr);gap:11px}.pl-story-row h3{font-size:14px}.pl-home-rail{grid-template-columns:1fr}.pl-chat-card{grid-column:auto}.pl-archive-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.pl-archive-grid .pl-card__title{font-size:15px}.pl-single-wrap{padding-top:18px}.pl-article__header h1{font-size:38px}.pl-article__content{font-size:17px;line-height:1.72}.pl-footer__grid{grid-template-columns:1fr;gap:25px}.pl-footer__bottom{display:block}.pl-footer-menu{margin-top:10px;flex-wrap:wrap}.pl-page__header h1,.pl-archive-head h1{font-size:31px}}
@media(max-width:480px){.pl-feature-tile--lead{min-height:380px}.pl-feature-stack{grid-template-columns:1fr}.pl-feature-tile--secondary{min-height:220px}.pl-highlight-row{grid-template-columns:1fr 1fr}.pl-grid--4,.pl-grid--5,.pl-archive-grid{grid-template-columns:1fr}.pl-card__media{border-radius:12px}.pl-story-row{grid-template-columns:100px minmax(0,1fr)}.pl-weather-stats{grid-template-columns:1fr}.pl-weather-stats span:nth-child(n){border-right:0;border-bottom:1px solid var(--pl-line)}.pl-weather-stats span:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.pl-submenu-toggle{display:none}
@media(max-width:980px){.pl-nav__list>li.menu-item-has-children,.pl-nav__list>li.has-submenu,.pl-nav .sub-menu li.menu-item-has-children{position:relative}.pl-submenu-toggle{display:grid;place-items:center;position:absolute;right:0;top:0;width:48px;height:46px;border:0;background:transparent;color:#fff;font-size:18px;z-index:3}.pl-nav .sub-menu .pl-submenu-toggle{color:#d5dade}.pl-nav__list>li.menu-item-has-children>a,.pl-nav__list>li.has-submenu>a{padding-right:52px}.pl-nav .sub-menu li.menu-item-has-children>a{padding-right:52px}}


/* ==========================================================
   PALELIVE 2026 v0.3 — uredničke korekcije
   ========================================================== */
body{font-size:15px;line-height:1.52}.pl-utility__links{align-items:center}.pl-utility__links a{font-size:11px}.pl-main{padding-top:28px}.pl-wordmark{letter-spacing:-.035em}

/* Hero: ista struktura, mirnija tipografija i jači odvojeni drugi red. */
.pl-feature-tile--lead h2{font-size:clamp(30px,2.55vw,44px);line-height:1.08;letter-spacing:-.025em}.pl-feature-tile__content h2{letter-spacing:-.018em}.pl-highlight-row{margin-top:24px;padding-top:20px;border-top:1px solid var(--pl-line);gap:18px}.pl-highlight-row .pl-card{grid-template-columns:132px minmax(0,1fr);gap:14px}.pl-highlight-row .pl-card__media{aspect-ratio:4/3;border-radius:12px}.pl-highlight-row .pl-card__title{font-size:16px;line-height:1.22}.pl-highlight-row .pl-card__body{padding-top:2px}

/* Desni news panel je kompaktniji; i dalje prati visinu hero bloka. */
.pl-news-panel{padding:0 15px}.pl-news-panel__tabs button{padding:13px 3px 10px;font-size:12px}.pl-headline{padding:10px 0}.pl-headline h3{font-size:14px;line-height:1.22;margin:3px 0 4px;letter-spacing:-.006em}.pl-headline .pl-eyebrow{font-size:8.5px}.pl-headline .pl-meta{font-size:9.5px}

/* Najave + kalendar direktno iz postojećeg PLD sistema. */
.pl-events-home-source{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:22px;align-items:start}.pl-events-home-source>.pld-event-list,.pl-events-home-source>.pld-event-mini-list,.pl-events-home-source>.pld-najave-box{min-width:0}.pl-events-home-source>.pld-calendar-wrap,.pl-events-home-source>.pld-calendar{min-width:0}.pl-events-home-source .palelive-prijava-dogadjaja,.pl-events-home-source .wpcf7{display:none!important}.pl-events-home-source .pld-event-list{gap:8px}.pl-events-home-source .pld-event-card{box-shadow:none!important}.pl-events-home-source .pld-event-card__link{padding:9px 10px}.pl-events-home-source .pld-event-card__title{font-size:15px!important;line-height:1.22!important}.pl-events-home-source .pld-event-card__excerpt{display:none}.pl-events-home-source .pld-calendar{padding:14px!important}.pl-events-home-source--page>h1,.pl-events-home-source--page>h2:first-child{display:none}

/* Grad Istočno Sarajevo: uredniji, jasniji tabovi. */
#lokalno .pl-section-tabs{gap:24px}#lokalno .pl-section-tab{font-size:12px}#lokalno .pl-section-tab.is-active{font-weight:700}

@media(max-width:1360px){.pl-highlight-row .pl-card{grid-template-columns:112px minmax(0,1fr)}.pl-highlight-row .pl-card__title{font-size:15px}}
@media(max-width:980px){.pl-events-home-source{grid-template-columns:1fr}.pl-events-home-source>.pld-calendar-wrap,.pl-events-home-source>.pld-calendar{grid-column:auto}}
@media(max-width:760px){.pl-highlight-row{margin-top:18px;padding-top:16px}.pl-highlight-row .pl-card{display:block}.pl-highlight-row .pl-card__title{font-size:14px}.pl-feature-tile--lead h2{font-size:30px}.pl-events-home-source{gap:14px}}


/* ==========================================================
   PALELIVE 2026 v0.4 — header, native widgets i mobilni grid
   ========================================================== */
:root{
  --pl-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
html,body,button,input,select,textarea{font-family:var(--pl-font)}
body{font-family:var(--pl-font)}

/* Header: originalni Palelive logo + Ravna planina banner */
.pl-logo-link{display:block}
.pl-logo-img{display:block;width:auto;max-width:300px;max-height:72px;height:auto}
.pl-header-ad--fixed{max-width:768px;width:min(58vw,768px)}
.pl-header-ad--fixed a,.pl-header-ad--fixed img{display:block;width:100%;height:auto}
.pl-mobile-banner{display:none;background:#1b1f22;padding:7px 10px}
.pl-mobile-banner a{display:block;max-width:768px;margin-inline:auto}
.pl-mobile-banner img{display:block;width:100%;height:auto}

.pl-utility__right{display:flex;align-items:center;gap:18px;margin-left:auto}
.pl-socials{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12)}
.pl-socials a{display:grid;place-items:center;width:20px;height:20px;color:#c8d0d5}
.pl-socials a:hover{color:#fff}
.pl-socials svg{width:14px;height:14px;fill:currentColor}

/* Weather: koristi prvi iframe sa postojeće stranice Vremenska prognoza. */
.pl-weather-native .pl-widget,
.pl-weather-station{padding:0!important;overflow:hidden;background:#fff}
.pl-weather-station__embed{padding:10px 10px 0;background:#f4f5f5}
.pl-weather-station__embed iframe{display:block;width:100%!important;max-width:100%!important;height:520px!important;border:0!important;margin:0!important;background:#fff}
.pl-weather-station__caption{padding:10px 12px 13px;text-align:center;font-size:12px;color:#6f7880}
.pl-weather-station__caption a:hover{color:var(--pl-green-dark)}

/* Najave: samo dvije na početnoj, u dvije kolone. Kalendar ostaje ispod ako ga PLD shortcode vraća. */
.pl-events-home-source{display:block!important}
.pl-events-home-source .pld-event-list,
.pl-events-home-source .pld-event-mini-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.pl-events-home-source .pld-event-list>*:nth-child(n+3),
.pl-events-home-source .pld-event-mini-list>*:nth-child(n+3){display:none!important}
.pl-events-home-source .pld-najave-box .pld-event-card:nth-of-type(n+3),
.pl-events-home-source .pld-najave-box .pld-mini-card:nth-of-type(n+3){display:none!important}
.pl-events-home-source .pld-more-events{display:none!important}
.pl-events-home-source .pld-calendar-wrap,
.pl-events-home-source .pld-calendar{margin-top:18px}
.pl-events-home-source .pld-event-card,
.pl-events-home-source .pld-mini-card{margin:0!important;height:100%}

/* Wise Chat: koristimo native Wise Chat Window / shortcode, bez našeg tamnog wrappera. */
.pl-chat-native{margin:0 0 18px}
.pl-chat-native>.pl-widget{padding:0!important;margin:0!important;overflow:hidden}
.pl-chat-native .wcContainer{max-width:100%!important;margin:0!important;border-radius:var(--pl-radius)!important;overflow:hidden}
.pl-chat-native--shortcode{border-radius:var(--pl-radius);overflow:hidden}

/* Footer: Depositphotos je zaista unutar tamnog footera. */
.pl-footer{margin-top:28px}
.pl-footer__grid{grid-template-columns:1.15fr .7fr .85fr;align-items:start}
.pl-footer__promo{display:flex;align-items:center;justify-content:center;min-height:120px}
.pl-footer__promo .pl-footer-promo__content{display:flex;align-items:center;justify-content:center;width:100%}
.pl-footer__promo .pl-widget{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
.pl-footer__promo img{display:block;max-width:240px!important;width:60%!important;height:auto!important;margin-inline:auto;border-radius:0!important}
.pl-footer-logo img{display:block;max-width:260px;width:100%;height:auto}
.pl-footer__widgets .pl-widget{background:transparent;border:0;box-shadow:none;color:#aeb6bd}

/* Oglasna tabla – link u zaglavlju ostaje vizuelno isti, tekst je sada "Сви огласи". */
.pl-classifieds .pl-section-more{font-weight:760}

/* Mobilni: za sekcije koje na desktopu imaju 5 kartica prikazujemo tačno 4 (2x2). */
@media(max-width:980px){
  .pl-mobile-banner{display:block}
  .pl-header-ad--fixed{display:none!important}
  .pl-utility__inner{justify-content:space-between}
  .pl-utility__right{margin-left:auto}
}
@media(max-width:760px){
  .pl-utility__right{width:100%;justify-content:flex-end;gap:12px}
  .pl-utility__links{gap:14px}
  .pl-socials{gap:8px;padding-left:10px}
  .pl-socials a{width:18px;height:18px}
  .pl-brandbar__inner{justify-content:center}
  .pl-logo-img{max-width:230px;max-height:58px}
  .pl-events-home-source .pld-event-list,
  .pl-events-home-source .pld-event-mini-list{grid-template-columns:1fr!important;gap:10px!important}
  .pl-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pl-grid--5>*:nth-child(n+5){display:none!important}
  .pl-grid--5 .pl-card__title{font-size:14px!important;line-height:1.22}
  .pl-weather-station__embed iframe{height:500px!important}
}
@media(max-width:480px){
  .pl-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}
  .pl-grid--5 .pl-card__media{aspect-ratio:16/11}
  .pl-grid--5 .pl-card__kicker{gap:5px}
  .pl-grid--5 .pl-meta{font-size:9px}
  .pl-grid--5 .pl-eyebrow{font-size:9px}
  .pl-footer__promo{justify-content:flex-start}
  .pl-footer__promo img{margin-inline:0;max-width:210px!important;width:60%!important}
}


/* ==========================================================
   PALELIVE 2026 v0.5 — osvježavanje sadržaja i sidebar
   ========================================================== */
:root{
  --pl-header-font:"Open Sans","Open Sans Regular",Arial,sans-serif;
}
.pl-utility,.pl-nav,.pl-nav__list,.pl-nav__submenu,.pl-nav .sub-menu{font-family:var(--pl-header-font)}
.pl-nav__list>li>a{font-family:var(--pl-header-font);font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase;height:48px;padding:0 14px}
.pl-nav__inner{min-height:48px}.pl-search-toggle{height:48px}
.pl-nav__list>li>a::after{left:14px;right:14px;height:3px}
.pl-nav .sub-menu li a,.pl-nav__submenu li a{font-family:var(--pl-header-font);font-size:12px;font-weight:600}
.pl-utility__links a,.pl-utility__date{font-family:var(--pl-header-font);font-size:11px;font-weight:400}

/* Originalni WeatherLink slim widget — bez rastezanja njegovog internog layouta. */
.pl-weather-station__embed{display:flex;justify-content:center;align-items:flex-start;padding:10px;background:#f4f5f5;overflow:hidden}
.pl-weather-station__embed iframe{display:block!important;width:338px!important;max-width:100%!important;height:495px!important;min-height:495px!important;border:0!important;margin:0 auto!important;background:#fff}
.pl-weather-station__caption{padding:9px 12px 12px}

/* Reklame u desnoj koloni. */
.pl-rail-banner{display:flex;justify-content:center;align-items:center;margin:0 0 18px;overflow:hidden}
.pl-rail-banner a{display:block;width:100%;text-align:center}
.pl-rail-banner img{display:block;width:100%;height:auto;margin-inline:auto}
.pl-rail-banner--nftel img{border-radius:12px}
.pl-rail-banner--deposit{padding:18px 10px;background:#fff;border:1px solid var(--pl-line);border-radius:var(--pl-radius)}
.pl-rail-banner--deposit img{width:auto;max-width:70%;max-height:120px}

/* Footer je ponovo čist: Depositphotos više nije ovdje. */
.pl-footer__grid{grid-template-columns:1.25fr .75fr}

@media(max-width:1360px){
  .pl-nav__list>li>a{font-size:12px;padding-inline:10px}
}
@media(max-width:980px){
  .pl-nav__list>li>a{font-size:12px;text-transform:uppercase}
  .pl-footer__grid{grid-template-columns:1fr}
  .pl-rail-banner{margin-bottom:0}
}
@media(max-width:760px){
  .pl-weather-station__embed{padding:8px}
  .pl-weather-station__embed iframe{width:338px!important;height:495px!important}
  .pl-rail-banner--deposit img{max-width:62%}
}

/* ==========================================================
   PALELIVE 2026 v0.6 — header, hero, editorial i footer polish
   ========================================================== */

/* Glavni meni: lakši weight kao na postojećem Palelive headeru. */
.pl-nav__list>li>a{
  font-family:var(--pl-header-font);
  font-size:14px;
  font-weight:600;
}

/* Mobilne kontrole postoje u brand baru, ali su na desktopu skrivene. */
.pl-mobile-search-toggle,
.pl-mobile-menu-toggle{display:none}

/* Četiri sekundarne hero vijesti: bez horizontalne crte, malo manje slike i naslov. */
.pl-highlight-row{
  margin-top:18px;
  padding-top:0;
  border-top:0;
  gap:16px;
}
.pl-highlight-row .pl-card{
  grid-template-columns:108px minmax(0,1fr);
  gap:12px;
}
.pl-highlight-row .pl-card__media{
  aspect-ratio:4/3;
  border-radius:11px;
}
.pl-highlight-row .pl-card__title{
  font-size:14px;
  line-height:1.2;
  overflow-wrap:anywhere;
}

/* Kategorije preko hero fotografija su bijele, dok zelena ostaje Palelive akcent. */
.pl-feature-tile__content .pl-eyebrow,
.pl-feature-tile__content .pl-eyebrow:visited{
  color:#fff;
}
.pl-feature-tile__content .pl-eyebrow:hover{color:#fff}

/* Lokalni/region blokovi: bez uvodnog teksta — fotografija, meta i naslov su dovoljni. */
.pl-editorial__lead p{display:none!important}
.pl-editorial__lead h3{margin-bottom:0}

/* Footer u stilu postojećeg Palelivea, ali uredniji i responzivan. */
.pl-footer{
  padding:48px 0 18px;
  background:#202122;
}
.pl-footer__grid{
  grid-template-columns:minmax(330px,1.1fr) minmax(260px,.75fr) minmax(220px,.55fr);
  gap:48px;
  align-items:start;
}
.pl-footer-logo img{max-width:245px}
.pl-footer__brand p{
  max-width:520px;
  margin:18px 0 0;
  color:#d9d9d9;
  font-size:14px;
  line-height:1.55;
}
.pl-footer-contact a{color:var(--pl-green)}
.pl-footer-partners{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:18px 24px;
  margin-top:20px;
}
.pl-partner{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#fff!important;
  font-size:29px;
  font-weight:800;
  font-style:italic;
  line-height:1;
  letter-spacing:-.045em;
  white-space:nowrap;
}
.pl-partner:hover{opacity:.88;color:#fff!important}
.pl-partner strong{color:#43be72;font-weight:800}
.pl-partner--ruteri{font-size:34px}
.pl-partner--ruteri strong{color:#2d9be5}
.pl-partner-dots{
  width:24px;
  height:24px;
  border-radius:50%;
  background:#48bd72;
  box-shadow:13px 14px 0 -3px #48bd72,-5px 20px 0 -7px #48bd72;
  flex:0 0 auto;
}
.pl-footer-socials{display:flex;gap:12px;margin-top:22px}
.pl-footer-socials a{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:1px solid #303234;
  background:#27292a;
  color:#fff;
}
.pl-footer-socials a:hover{border-color:#465047;color:var(--pl-green)}
.pl-footer-socials svg{width:15px;height:15px;fill:currentColor}
.pl-footer__widgets .pl-widget{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#cbd0d3;
  padding:0!important;
}
.pl-footer__widgets .pl-widget__title{color:#fff;border-color:#34373a;padding-inline:0}
.pl-footer__deposit{
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
}
.pl-footer__deposit a{display:block;max-width:270px}
.pl-footer__deposit img{display:block;width:100%;height:auto}
.pl-footer__bottom{margin-top:34px}

@media(max-width:1360px){
  .pl-nav__list>li>a{font-size:12px;font-weight:600;padding-inline:10px}
  .pl-highlight-row .pl-card{grid-template-columns:98px minmax(0,1fr)}
  .pl-highlight-row .pl-card__title{font-size:13.5px}
}

@media(max-width:980px){
  /* Jedan mobilni header red: search | logo | meni. */
  .pl-brandbar__inner{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) 46px;
    align-items:center;
    min-height:70px;
    gap:8px;
  }
  .pl-brand{grid-column:2;display:flex;justify-content:center;min-width:0}
  .pl-mobile-search-toggle,
  .pl-mobile-menu-toggle{display:grid!important;place-items:center;width:46px;height:58px;padding:0;margin:0}
  .pl-mobile-search-toggle{grid-column:1;grid-row:1;font-size:26px}
  .pl-mobile-menu-toggle{grid-column:3;grid-row:1}
  .pl-logo-img{max-width:210px;max-height:54px}
  .pl-header-ad--fixed{display:none!important}

  /* Stari zasebni crni mobile nav red više ne zauzima prostor. */
  .pl-nav-wrap{
    position:relative;
    top:auto!important;
    height:0;
    min-height:0;
    border:0;
    background:transparent;
    z-index:140;
  }
  .pl-nav__inner{height:0;min-height:0;padding:0}
  .pl-menu-toggle--desktop,
  .pl-search-toggle--desktop{display:none!important}
  .pl-nav{top:0;z-index:150}

  .pl-footer__grid{grid-template-columns:1fr 1fr;gap:32px}
  .pl-footer__brand{grid-column:1/-1}
  .pl-footer__deposit{justify-content:flex-start}
}

@media(max-width:760px){
  .pl-brandbar__inner{min-height:64px}
  .pl-logo-img{max-width:190px;max-height:48px}
  .pl-mobile-search-toggle,
  .pl-mobile-menu-toggle{height:54px}

  /* Druga velika hero vijest je sada iste širine kao prva. */
  .pl-feature-stack{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
    width:100%;
    margin-top:12px;
  }
  .pl-feature-tile--secondary{width:100%;min-height:310px}
  .pl-feature-mini-grid{display:none!important}

  .pl-highlight-row{
    margin-top:18px;
    padding-top:0;
    border-top:0;
    gap:15px 10px;
  }
  .pl-highlight-row .pl-card{display:block}
  .pl-highlight-row .pl-card__media{aspect-ratio:16/11}
  .pl-highlight-row .pl-card__body{padding-top:7px}
  .pl-highlight-row .pl-card__title{font-size:13.5px;line-height:1.18}

  .pl-footer{padding-top:38px}
  .pl-footer__grid{grid-template-columns:1fr;gap:28px}
  .pl-footer__brand{grid-column:auto}
  .pl-footer-logo img{max-width:220px}
  .pl-footer-partners{gap:16px 20px}
  .pl-partner{font-size:25px}
  .pl-partner--ruteri{font-size:30px}
  .pl-footer__deposit{justify-content:flex-start}
  .pl-footer__deposit a{max-width:220px}
}

@media(max-width:480px){
  .pl-logo-img{max-width:174px}
  .pl-mobile-search-toggle,
  .pl-mobile-menu-toggle{width:42px}
  .pl-feature-tile--secondary{min-height:290px}
  .pl-feature-tile--secondary h2{font-size:22px}
  .pl-feature-tile__content .pl-eyebrow{font-size:9px;padding:5px 8px}
  .pl-footer__brand p{font-size:13px}
  .pl-partner{font-size:23px}
  .pl-partner--ruteri{font-size:28px}
}
.pl-footer__grid--no-widgets{grid-template-columns:minmax(330px,1fr) minmax(220px,320px)}
@media(max-width:760px){.pl-footer__grid--no-widgets{grid-template-columns:1fr}}


/* ==========================================================
   PALELIVE 2026 v0.7 — single article / sidebar
   ========================================================== */
.single-post .pl-single-grid{
    grid-template-columns:minmax(0,1fr) 338px;
    gap:34px;
    align-items:start;
}
.single-post .pl-article{
    min-width:0;
}
.single-post .pl-article__header h1{
    font-size:clamp(30px,2.25vw,38px)!important;
    line-height:1.10!important;
    letter-spacing:-.028em!important;
    max-width:none;
    margin:9px 0 12px;
}
.single-post .pl-article__featured{
    margin:22px 0 22px;
}
.single-post .pl-article__featured img{
    border-radius:12px;
}
.single-post .pl-article__content,
.single-post .pl-article__content p{
    font-family:"Open Sans",Arial,sans-serif!important;
    font-size:16px!important;
    line-height:26px!important;
    color:#25292d;
}
.single-post .pl-article__content>*{
    max-width:none!important;
    width:auto;
}
.single-post .pl-article__content p{
    margin:0 0 20px!important;
}
.single-post .pl-article__content h2,
.single-post .pl-article__content h3,
.single-post .pl-article__content h4{
    font-family:var(--pl-font)!important;
}
.single-post .pl-article-sidebar{
    padding-top:54px;
    min-width:0;
}
.single-post .pl-article-sidebar .pl-rail-banner,
.single-post .pl-article-sidebar .pl-rail-card,
.single-post .pl-article-sidebar .pl-widget,
.single-post .pl-article-sidebar .pl-chat-native,
.single-post .pl-article-sidebar .pl-sidebox{
    margin-bottom:16px;
}
.single-post .pl-article-sidebar .pl-rail-banner img{
    display:block;
    width:100%;
    height:auto;
}
.single-post .pl-article-sidebar .pl-chat-native{
    border:1px solid var(--pl-line);
    border-radius:var(--pl-radius);
    overflow:hidden;
    background:#fff;
}
.single-post .pl-article-events .pl-rail-card__head{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
}
.single-post .pl-article-events .pl-rail-card__head a{
    font-size:11px;
    font-weight:700;
    color:#6da700;
    white-space:nowrap;
}
/* Sidebar Najave: zadrži samo prve dvije mini kartice; kalendar i forme ostaju na /info/. */
.single-post .pl-article-events .pld-calendar,
.single-post .pl-article-events .pld-calendar-wrap,
.single-post .pl-article-events .palelive-prijava-dogadjaja,
.single-post .pl-article-events .pld-more-events{
    display:none!important;
}
.single-post .pl-article-events .pld-mini-card:nth-of-type(n+3),
.single-post .pl-article-events .pld-event-card:nth-of-type(n+3){
    display:none!important;
}
.single-post .pl-article-events .pld-mini-card,
.single-post .pl-article-events .pld-event-card{
    margin:0!important;
    border-width:0 0 1px!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.single-post .pl-sidebox--more{
    margin-top:18px;
}

@media(max-width:1180px){
    .single-post .pl-single-grid{grid-template-columns:minmax(0,1fr) 310px;gap:26px}
}
@media(max-width:980px){
    .single-post .pl-single-grid{display:block}
    .single-post .pl-article-sidebar{padding-top:28px}
}
@media(max-width:760px){
    .single-post .pl-article__header h1{font-size:30px!important;line-height:1.14!important}
    .single-post .pl-article__content,
    .single-post .pl-article__content p{font-size:16px!important;line-height:26px!important}
}

/* ==========================================================
   PALELIVE 2026 v0.8 — footer partner logos, Oglasi title,
   compact mobile hamburger
   ========================================================== */

/* Footer partneri koriste originalne brend fajlove sa Palelive servera. */
.pl-footer-partners{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px 22px;
  margin-top:20px;
}
.pl-partner-logo{
  display:inline-flex;
  align-items:center;
  line-height:1;
}
.pl-partner-logo img{
  display:block;
  width:auto;
  max-width:100%;
  max-height:36px;
  object-fit:contain;
}
.pl-partner-logo--ruteri img{max-height:42px}
/* Stare CSS-crtane partner oznake i Depositphotos footer kolona se više ne koriste. */
.pl-footer__deposit{display:none!important}
.pl-footer__grid--no-widgets{grid-template-columns:minmax(0,620px)!important}
.pl-footer__grid:not(.pl-footer__grid--no-widgets){grid-template-columns:minmax(330px,1.2fr) minmax(260px,.8fr)!important}

/* Na Oglasnoj tabli naslov i liniju već iscrtava Palelive Oglasi plugin. */
.pl-page--listings .pl-page__content{min-height:0}
.pl-page--listings{margin-top:0}

/* Kompaktan, homogen hamburger: tri jednake linije u jednom bloku. */
.pl-mobile-menu-toggle{
  display:none;
  align-content:center;
  justify-items:center;
  gap:4px;
}
.pl-mobile-menu-toggle>span:not(.screen-reader-text){
  width:24px!important;
  height:2px!important;
  margin:0!important;
  border-radius:999px;
  background:#fff;
}

@media(max-width:980px){
  .pl-mobile-menu-toggle{
    display:grid!important;
    grid-template-rows:repeat(3,2px);
    place-content:center;
    width:40px!important;
    height:40px!important;
    padding:0!important;
    margin:0!important;
    gap:4px!important;
  }
  .pl-mobile-search-toggle{
    width:40px!important;
    height:40px!important;
  }
  .pl-brandbar__inner{
    grid-template-columns:40px minmax(0,1fr) 40px!important;
    min-height:60px!important;
    gap:8px!important;
  }
  .pl-footer__grid,
  .pl-footer__grid:not(.pl-footer__grid--no-widgets){grid-template-columns:1fr!important}
  .pl-footer__brand{grid-column:auto!important}
}

@media(max-width:760px){
  .pl-partner-logo img{max-height:32px}
  .pl-partner-logo--ruteri img{max-height:38px}
}

/* ==========================================================
   PALELIVE 2026 v0.9 — 400px article rail + compact Najave
   ========================================================== */

/* Desktop article layout: širi sidebar, uža ali i dalje čitljiva content kolona. */
.single-post .pl-single-grid{
  grid-template-columns:minmax(0,1fr) 400px;
  gap:32px;
}
.single-post .pl-article-sidebar{
  width:400px;
  max-width:400px;
}

/* Najave u sidebaru moraju biti kompaktna vertikalna lista, ne homepage grid. */
.single-post .pl-article-events .pl-events-home-source,
.single-post .pl-article-events .pl-events-home-source--page,
.single-post .pl-article-events .pld-najave-box,
.single-post .pl-article-events .pld-event-list,
.single-post .pl-article-events .pld-event-mini-list{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:none!important;
  gap:0!important;
  margin:0!important;
}
.single-post .pl-article-events .pld-event-card,
.single-post .pl-article-events .pld-mini-card{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--pl-line)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.single-post .pl-article-events .pld-event-card:last-child,
.single-post .pl-article-events .pld-mini-card:last-child{
  border-bottom:0!important;
}
.single-post .pl-article-events .pld-event-card__link{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 58px!important;
  align-items:center!important;
  gap:11px!important;
  padding:11px 12px!important;
  width:100%!important;
  min-width:0!important;
}
.single-post .pl-article-events .pld-event-card__media,
.single-post .pl-article-events .pld-event-card__img,
.single-post .pl-article-events .pld-event-card__placeholder{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  max-width:68px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  overflow:hidden!important;
}
.single-post .pl-article-events .pld-event-card__content,
.single-post .pl-article-events .pld-mini-card__content{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  opacity:1!important;
  visibility:visible!important;
}
.single-post .pl-article-events .pld-event-card__title,
.single-post .pl-article-events .pld-mini-card__title{
  display:block!important;
  margin:0 0 5px!important;
  color:var(--pl-ink)!important;
  font-family:var(--pl-font)!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.22!important;
  opacity:1!important;
  visibility:visible!important;
}
.single-post .pl-article-events .pld-event-card__excerpt,
.single-post .pl-article-events .pld-event-meta{
  display:none!important;
}
.single-post .pl-article-events .pld-event-card__date,
.single-post .pl-article-events .pld-mini-card__date{
  display:block!important;
  color:var(--pl-muted)!important;
  font-size:10px!important;
  line-height:1.3!important;
  text-align:left!important;
}
.single-post .pl-article-events .pld-event-card__aside{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
}
.single-post .pl-article-events .pld-event-card__aside>.pld-event-card__date{
  display:none!important;
}
.single-post .pl-article-events .pld-countdown{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  flex:0 0 52px!important;
}
.single-post .pl-article-events .pld-countdown__text strong{
  font-size:14px!important;
}
.single-post .pl-article-events .pld-countdown__text small{
  font-size:8px!important;
}

@media(max-width:1180px){
  .single-post .pl-single-grid{grid-template-columns:minmax(0,1fr) 400px;gap:26px}
  .single-post .pl-article-sidebar{width:400px;max-width:400px}
}
@media(max-width:980px){
  .single-post .pl-single-grid{display:block}
  .single-post .pl-article-sidebar{width:auto;max-width:none;padding-top:28px}
}


/* ==========================================================
   PALELIVE 2026 v0.10 — full-width active nav underline + Info
   ========================================================== */

/* Zaštitni znak Palelive menija: zelena linija ide cijelom širinom stavke. */
.pl-nav__list>li>a::after{
  left:0!important;
  right:0!important;
  width:auto!important;
  border-radius:0!important;
}

/* Info: originalni tagDiv wrapperi se više ne renderuju. */
.pl-page--info{margin:0;padding:0}
.pl-page__content--info{min-height:0}
.pl-info-layout{
  display:grid;
  grid-template-columns:minmax(0,2.15fr) minmax(330px,.85fr);
  gap:32px;
  align-items:start;
}
.pl-info-events,.pl-info-side{min-width:0}
.pl-info-events .pld-event-list,
.pl-info-events .pld-event-mini-list,
.pl-info-events .pld-najave-box{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}
.pl-info-events .pld-event-card,
.pl-info-events .pld-mini-card{
  margin:0!important;
  box-shadow:none!important;
}
.pl-info-events .pld-event-card__title,
.pl-info-events .pld-mini-card__title{
  font-family:var(--pl-font)!important;
}
.pl-info-empty{
  padding:26px;
  border:1px solid var(--pl-line);
  border-radius:var(--pl-radius);
  color:var(--pl-muted);
}
.pl-info-calendar{margin:0 0 18px}
.pl-info-calendar .pld-calendar,
.pl-info-calendar .pld-calendar-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.pl-info-side .pl-chat-native{margin:0 0 18px}

.pl-info-bottom{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 338px;
  gap:32px;
  align-items:start;
  margin-top:42px;
}
.pl-info-card,
.pl-info-comments>.pl-rail-card,
.pl-info-weather>.pl-rail-card{
  margin:0!important;
}
.pl-info-card__head{
  border-bottom:1px solid var(--pl-line);
  padding:0 0 10px;
  margin-bottom:4px;
}
.pl-info-card__head h2{
  margin:0;
  font-size:14px;
  line-height:1.2;
  color:var(--pl-ink);
}
.pl-info-latest__item{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:12px;
  padding:10px 0;
  border-bottom:1px solid var(--pl-line);
}
.pl-info-latest__item:last-child{border-bottom:0}
.pl-info-latest__thumb{
  width:76px;
  height:52px;
  border-radius:7px;
  overflow:hidden;
  background:#f0f2f3;
}
.pl-info-latest__thumb img{width:100%;height:100%;object-fit:cover}
.pl-info-latest__item h3{margin:0;font-size:13px;line-height:1.22;font-weight:750;color:var(--pl-ink)}
.pl-info-latest__item time{display:block;margin-top:4px;font-size:10px;color:var(--pl-muted)}
.pl-info-comments .pl-comments-card{box-shadow:none}
.pl-info-comments .pl-rail-card__head{padding:0 0 10px;margin-bottom:4px;border-bottom:1px solid var(--pl-line)}
.pl-info-comments .pl-comment-stream{padding:0}
.pl-info-weather .pl-weather-station{box-shadow:none}

@media(max-width:1100px){
  .pl-info-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}
  .pl-info-bottom{grid-template-columns:1fr 1fr;gap:24px}
  .pl-info-weather{grid-column:1/-1;max-width:380px}
}
@media(max-width:820px){
  .pl-info-layout{grid-template-columns:1fr}
  .pl-info-side{display:grid;grid-template-columns:1fr;gap:16px}
  .pl-info-calendar,.pl-info-side .pl-chat-native{margin:0}
  .pl-info-bottom{grid-template-columns:1fr;margin-top:28px}
  .pl-info-weather{grid-column:auto;max-width:none}
}


/* ==========================================================
   PALELIVE 2026 v0.11 — Info calendar + dedicated favicon
   ========================================================== */
.pl-info-side>.pl-info-calendar:first-child{display:block!important}
.pl-info-calendar{width:100%;align-self:start}
.pl-info-calendar>*{width:100%!important;max-width:none!important}
@media(min-width:821px){.pl-info-side{display:block}.pl-info-calendar{margin:0 0 22px}}

/* ==========================================================
   PALELIVE 2026 v0.12 — article media rhythm + sticky rail + Info polish
   ========================================================== */

/* Članak: svaka fotografija ostaje unutar content kolone. Starije male slike
   namjerno širimo na 100%, dok velike ne mogu preći raspoloživu širinu. */
.single-post .pl-article__content img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  box-sizing:border-box!important;
}
.single-post .pl-article__content figure,
.single-post .pl-article__content .wp-caption,
.single-post .pl-article__content .wp-block-image,
.single-post .pl-article__content .alignleft,
.single-post .pl-article__content .alignright,
.single-post .pl-article__content .aligncenter,
.single-post .pl-article__content .alignwide,
.single-post .pl-article__content .alignfull{
  float:none!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:28px 0!important;
  padding:0!important;
}
.single-post .pl-article__content figure img,
.single-post .pl-article__content .wp-caption img,
.single-post .pl-article__content .wp-block-image img{
  margin:0!important;
}
.single-post .pl-article__content p:has(img){
  margin-top:28px!important;
  margin-bottom:28px!important;
}
.single-post .pl-article__content p > img,
.single-post .pl-article__content p > a > img{
  margin:0!important;
}
.single-post .pl-article__content figcaption,
.single-post .pl-article__content .wp-caption-text{
  display:block;
  margin:7px 0 0!important;
  padding:0!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:var(--pl-muted)!important;
}
/* Tekst nakon figure ne smije izgledati zalijepljen uz sliku/caption. */
.single-post .pl-article__content figure + p,
.single-post .pl-article__content .wp-caption + p,
.single-post .pl-article__content .wp-block-image + p{
  margin-top:24px!important;
}

/* Desktop sidebar prati članak pri skrolovanju i ostaje unutar article grid-a. */
@media(min-width:981px){
  .single-post .pl-article-sidebar{
    position:sticky;
    top:72px;
    align-self:start;
  }
  .admin-bar.single-post .pl-article-sidebar{top:104px}
}

/* Info: posljednji komentari dobijaju isti unutrašnji ritam kao ostale rail kartice. */
.pl-info-comments .pl-comments-card{
  overflow:hidden;
  border:1px solid var(--pl-line);
  border-radius:var(--pl-radius);
  background:#fff;
}
.pl-info-comments .pl-comments-card .pl-rail-card__head{
  padding:14px 16px!important;
  margin:0!important;
  border-bottom:1px solid var(--pl-line)!important;
}
.pl-info-comments .pl-comments-card .pl-comment-stream{
  padding:4px 14px 9px!important;
}
.pl-info-comments .pl-comment-item{
  padding:11px 0!important;
}

/* Weather na Info stranici koristi punu širinu svoje desne kolone, kao chat. */
.pl-info-bottom{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 400px;
}
.pl-info-weather,
.pl-info-weather .pl-weather-station{
  width:100%!important;
  max-width:none!important;
}
.pl-info-weather .pl-weather-station__embed{
  width:100%!important;
  padding:12px!important;
}
.pl-info-weather .pl-weather-station__embed iframe{
  width:338px!important;
  max-width:100%!important;
  margin:0 auto!important;
}

@media(max-width:1180px){
  .pl-info-bottom{grid-template-columns:1fr 1fr}
  .pl-info-weather{grid-column:1/-1;width:min(100%,400px)!important}
}
@media(max-width:820px){
  .pl-info-bottom{grid-template-columns:1fr}
  .pl-info-weather{grid-column:auto;width:100%!important}
}

/* ==========================================================
   PALELIVE 2026 v0.13 — ijekavian date, hero rhythm,
   sidebar Depositphotos, left-aligned comments, smart sticky rail
   ========================================================== */

/* Glavni hero naslov: premium, ali ne dominantno prevelik. */
.pl-feature-tile--lead h2{
  font-size:clamp(27px,2vw,36px)!important;
  line-height:1.09!important;
  letter-spacing:-.022em!important;
}

/* Četiri manje hero vijesti dobijaju više vazduha između kartica. */
.pl-highlight-row{
  column-gap:32px!important;
  row-gap:20px!important;
}
@media(max-width:1360px){
  .pl-highlight-row{column-gap:24px!important}
}
@media(max-width:760px){
  .pl-highlight-row{column-gap:18px!important;row-gap:22px!important}
}

/* Depositphotos je posljednji element svakog raila. */
.pl-home-rail>.pl-rail-banner--deposit,
.pl-info-side>.pl-rail-banner--deposit,
.single-post .pl-article-sidebar>.pl-rail-banner--deposit{
  margin-top:18px;
  margin-bottom:0!important;
}
.pl-rail-banner--deposit{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:18px 14px;
  border:1px solid var(--pl-line);
  border-radius:var(--pl-radius);
  background:#fff;
  overflow:hidden;
}
.pl-rail-banner--deposit img{
  display:block;
  width:auto!important;
  max-width:78%!important;
  height:auto!important;
  margin:0 auto;
}

/* wpDiscuz / komentari: poravnati uz lijevu ivicu content kolone. */
.single-post .pl-article>.pl-comments,
.single-post .pl-article>#comments,
.single-post #wpdcom,
.single-post .wpd-main-form-wrap,
.single-post .wpd-thread-wrapper{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.single-post #wpdcom{
  margin-top:34px!important;
  text-align:left!important;
}
.single-post #wpdcom .wpd-form-wrap,
.single-post #wpdcom .wpd-thread-head,
.single-post #wpdcom .wpd-comment,
.single-post #wpdcom .wpd-comment-wrap{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.single-post .pl-comments{
  margin:34px 0 0!important;
  padding:0!important;
}

/* Smart sticky sidebar: JS postavlja pozitivan top kada je rail nizak,
   odnosno negativan top kada je rail viši od viewporta, pa se njegovo
   dno prirodno 'zalijepi' za dno ekrana tokom skrola. */
@media(min-width:981px){
  .single-post .pl-article-sidebar{
    position:sticky!important;
    top:var(--pl-sticky-top,72px)!important;
    align-self:start!important;
  }
  .admin-bar.single-post .pl-article-sidebar{
    top:var(--pl-sticky-top,104px)!important;
  }
}


/* ==========================================================
   PALELIVE 2026 v0.14 — dedicated event single + section labels
   ========================================================== */
.single-pld_event .pl-event-single-wrap{padding-top:30px}
.single-pld_event .pl-event-single-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 400px;
  gap:34px;
  align-items:start;
}
.single-pld_event .pl-event-single{min-width:0}
.single-pld_event .pl-event-single__header{margin-bottom:22px}
.single-pld_event .pl-event-single__header h1{
  margin:7px 0 0;
  max-width:980px;
  color:var(--pl-ink);
  font-size:clamp(30px,2.25vw,38px);
  line-height:1.08;
  letter-spacing:-.03em;
}
.single-pld_event .pl-event-single__featured{
  width:100%;
  max-width:100%;
  margin:0 0 26px;
  overflow:hidden;
  border-radius:var(--pl-radius);
  background:#f3f4f4;
}
.single-pld_event .pl-event-single__featured img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  margin:0;
}
.single-pld_event .pl-event-single__content{
  font-family:"Open Sans",Arial,sans-serif;
  font-size:16px;
  line-height:26px;
  color:var(--pl-text);
}
.single-pld_event .pl-event-single__content p{margin:0 0 20px}
.single-pld_event .pl-event-single__content img,
.single-pld_event .pl-event-single__content figure,
.single-pld_event .pl-event-single__content .wp-caption{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:26px 0!important;
}
.single-pld_event .pl-event-sidebar{
  width:400px;
  max-width:400px;
  position:sticky;
  top:72px;
  align-self:start;
}
.admin-bar.single-pld_event .pl-event-sidebar{top:104px}
.pl-event-sidebox{
  margin:0 0 20px;
  overflow:hidden;
  border:1px solid var(--pl-line);
  border-radius:var(--pl-radius);
  background:#fff;
}
.pl-event-sidebox__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--pl-line);
}
.pl-event-sidebox__head h2{margin:0;font-size:15px;line-height:1.2;color:var(--pl-ink)}
.pl-event-sidebox__head a{font-size:11px;font-weight:700;color:var(--pl-green-dark);white-space:nowrap}
.pl-event-calendar__body{padding:12px}
.pl-event-calendar__body>.pld-calendar,
.pl-event-calendar__body>.pld-calendar-wrap,
.pl-event-calendar__body .pld-calendar{width:100%!important;max-width:none!important;margin:0!important;border:0!important}
.pl-event-other__body{padding:8px 12px 12px}
.pl-event-other__body .pld-calendar,
.pl-event-other__body .pld-calendar-wrap,
.pl-event-other__body .palelive-prijava-dogadjaja,
.pl-event-other__body .pld-more-events{display:none!important}
.pl-event-other__body .pld-event-list,
.pl-event-other__body .pld-event-mini-list{display:block!important}
.pl-event-other__body .pld-event-list>*:nth-child(n+4),
.pl-event-other__body .pld-event-mini-list>*:nth-child(n+4),
.pl-event-other__body .pld-najave-box .pld-event-card:nth-of-type(n+4),
.pl-event-other__body .pld-najave-box .pld-mini-card:nth-of-type(n+4){display:none!important}
.pl-event-other__body .pld-event-card,
.pl-event-other__body .pld-mini-card{margin:0!important;border:0!important;border-bottom:1px solid var(--pl-line)!important;border-radius:0!important}
.pl-event-other__body .pld-event-card:last-child,
.pl-event-other__body .pld-mini-card:last-child{border-bottom:0!important}
.pl-event-other__body .pld-event-card__link{padding:10px 0!important}
.pl-event-other__body .pld-event-card__excerpt{display:none!important}

@media(max-width:1180px){
  .single-pld_event .pl-event-single-grid{grid-template-columns:minmax(0,1fr) 340px;gap:26px}
  .single-pld_event .pl-event-sidebar{width:340px;max-width:340px}
}
@media(max-width:980px){
  .single-pld_event .pl-event-single-grid{display:block}
  .single-pld_event .pl-event-sidebar{position:static;width:auto;max-width:none;margin-top:32px}
}
@media(max-width:760px){
  .single-pld_event .pl-event-single-wrap{padding-top:18px}
  .single-pld_event .pl-event-single__header h1{font-size:28px}
  .single-pld_event .pl-event-single__featured{border-radius:10px}
}

/* ==========================================================
   PALELIVE 2026 v0.15 — homepage Najave, rail rhythm,
   editorial labels, Info weather, footer logos
   ========================================================== */

/* Početna: samo dvije najave — kalendar je rezervisan za /info/. */
.pl-home .pl-events-home-source--events-only .pld-calendar,
.pl-home .pl-events-home-source--events-only .pld-calendar-wrap,
.pl-home .pl-events-home-source--events-only [class*="calendar"],
.pl-home .pl-events-home-source--events-only [class*="kalendar"],
.pl-home .pl-events-home-source--events-only .palelive-prijava-dogadjaja,
.pl-home .pl-events-home-source--events-only .wpcf7{
  display:none!important;
}
.pl-home .pl-events-home-source--events-only .pld-event-list,
.pl-home .pl-events-home-source--events-only .pld-event-mini-list,
.pl-home .pl-events-home-source--events-only .pld-najave-box{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
}
.pl-home .pl-events-home-source--events-only .pld-event-list>*:nth-child(n+3),
.pl-home .pl-events-home-source--events-only .pld-event-mini-list>*:nth-child(n+3),
.pl-home .pl-events-home-source--events-only .pld-najave-box .pld-event-card:nth-of-type(n+3),
.pl-home .pl-events-home-source--events-only .pld-najave-box .pld-mini-card:nth-of-type(n+3){display:none!important}

/* Hero: drugi red dobija tačno traženi vertikalni odmak. */
.pl-highlight-row{
  margin-top:28px!important;
  padding-top:0!important;
  border-top:0!important;
  gap:10px!important;
}
@media(min-width:981px){
  .pl-highlight-row{column-gap:20px!important;row-gap:10px!important}
}
@media(max-width:760px){
  .pl-highlight-row{margin-top:28px!important;gap:18px 10px!important}
}

/* Najnovije / Najčitanije / Sport: zbijeniji, ujednačen ritam. */
.pl-headline{padding:7px 0!important}

/* Single post: rail kreće odmah uz vrh sadržaja, bez prazne bijele zone. */
@media(min-width:981px){
  .single-post .pl-article-sidebar{
    padding-top:0!important;
  }
}

/* Info: weather kartica ima identičnu širinu kao desni chat rail. */
@media(min-width:1181px){
  .pl-info-layout{grid-template-columns:minmax(0,1fr) 400px!important}
  .pl-info-side{width:400px!important;max-width:400px!important;justify-self:end}
  .pl-info-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 400px!important}
  .pl-info-weather{width:400px!important;max-width:400px!important;justify-self:end}
  .pl-info-weather .pl-weather-station{width:400px!important;max-width:400px!important}
}
.pl-info-weather .pl-weather-station__embed{box-sizing:border-box!important}

/* Footer partneri: sva tri znaka imaju istu vizuelnu visinu. */
.pl-footer-partners{align-items:center!important}
.pl-partner-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:40px!important;
}
.pl-partner-logo img,
.pl-partner-logo--ruteri img{
  width:auto!important;
  height:32px!important;
  max-height:32px!important;
  max-width:170px!important;
  object-fit:contain!important;
}

@media(max-width:760px){
  .pl-home .pl-events-home-source--events-only .pld-event-list,
  .pl-home .pl-events-home-source--events-only .pld-event-mini-list,
  .pl-home .pl-events-home-source--events-only .pld-najave-box{
    grid-template-columns:1fr!important;
  }
}

/* ==========================================================
   PALELIVE 2026 v0.16 — hero alignment + robust event single
   ========================================================== */

/* Hero: lijeva velika vijest i desni blok moraju završavati u istoj liniji. */
@media(min-width:1181px){
  .pl-feature-mosaic{align-items:stretch;grid-auto-rows:548px}
  .pl-feature-tile--lead,
  .pl-feature-stack{height:548px;min-height:0}
  .pl-feature-stack{grid-template-rows:1fr 1fr}
  .pl-feature-tile--secondary,
  .pl-feature-tile--mini{min-height:0;height:100%}
  .pl-feature-mini-grid{height:100%}
}
@media(min-width:1181px) and (max-width:1360px){
  .pl-feature-mosaic{grid-auto-rows:510px}
  .pl-feature-tile--lead,
  .pl-feature-stack{height:510px}
}
@media(min-width:981px) and (max-width:1180px){
  .pl-feature-mosaic{align-items:stretch;grid-auto-rows:470px}
  .pl-feature-tile--lead,
  .pl-feature-stack{height:470px;min-height:0}
  .pl-feature-stack{grid-template-rows:1fr 1fr}
  .pl-feature-tile--secondary,
  .pl-feature-tile--mini{min-height:0;height:100%}
  .pl-feature-mini-grid{height:100%}
}

/* Event template: selektori ne zavise od legacy CPT body klase. */
.pl-event-single-wrap{padding-top:30px}
.pl-event-single-wrap .pl-event-single-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 400px;
  gap:34px;
  align-items:start;
}
.pl-event-single-wrap .pl-event-single{min-width:0}
.pl-event-single-wrap .pl-event-single__header{margin-bottom:22px}
.pl-event-single-wrap .pl-event-single__header h1{
  margin:7px 0 0;
  max-width:980px;
  color:var(--pl-ink);
  font-size:clamp(30px,2.25vw,38px);
  line-height:1.08;
  letter-spacing:-.03em;
}
.pl-event-single-wrap .pl-article__meta{margin-top:10px;color:var(--pl-muted);font-size:12px}
.pl-event-single-wrap .pl-event-single__featured{
  width:100%;max-width:100%;margin:0 0 26px;overflow:hidden;
  border-radius:var(--pl-radius);background:#f3f4f4;
}
.pl-event-single-wrap .pl-event-single__featured img{
  display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:cover;
}
.pl-event-single-wrap .pl-event-single__content{
  font-family:"Open Sans",Arial,sans-serif;
  font-size:16px;line-height:26px;color:var(--pl-text);
}
.pl-event-single-wrap .pl-event-single__content p{margin:0 0 20px}
.pl-event-single-wrap .pl-event-single__content img,
.pl-event-single-wrap .pl-event-single__content figure,
.pl-event-single-wrap .pl-event-single__content .wp-caption{
  display:block;width:100%!important;max-width:100%!important;height:auto!important;
  margin:26px 0!important;
}
.pl-event-single-wrap .pl-event-sidebar{
  width:400px;max-width:400px;position:sticky;top:72px;align-self:start;
}
.admin-bar .pl-event-single-wrap .pl-event-sidebar{top:104px}

/* Kalendar i posljednje najave u desnoj koloni koriste punu širinu raila. */
.pl-event-single-wrap .pl-event-sidebox{width:100%}
.pl-event-single-wrap .pl-event-calendar__body,
.pl-event-single-wrap .pl-event-other__body{width:100%;min-width:0}
.pl-event-single-wrap .pl-event-calendar__body>.pld-calendar,
.pl-event-single-wrap .pl-event-calendar__body>.pld-calendar-wrap,
.pl-event-single-wrap .pl-event-calendar__body .pld-calendar,
.pl-event-single-wrap .pl-event-calendar__body [class*="calendar"]{
  width:100%!important;max-width:100%!important;margin:0!important;
}
.pl-event-single-wrap .pl-event-other__body .pld-event-list,
.pl-event-single-wrap .pl-event-other__body .pld-event-mini-list{display:block!important;width:100%!important}
.pl-event-single-wrap .pl-event-other__body .pld-event-card__excerpt{display:none!important}
.pl-event-single-wrap .pl-event-other__body .pld-event-list>*:nth-child(n+4),
.pl-event-single-wrap .pl-event-other__body .pld-event-mini-list>*:nth-child(n+4),
.pl-event-single-wrap .pl-event-other__body .pld-najave-box .pld-event-card:nth-of-type(n+4),
.pl-event-single-wrap .pl-event-other__body .pld-najave-box .pld-mini-card:nth-of-type(n+4){display:none!important}

@media(max-width:1180px){
  .pl-event-single-wrap .pl-event-single-grid{grid-template-columns:minmax(0,1fr) 340px;gap:26px}
  .pl-event-single-wrap .pl-event-sidebar{width:340px;max-width:340px}
}
@media(max-width:980px){
  .pl-event-single-wrap .pl-event-single-grid{display:block}
  .pl-event-single-wrap .pl-event-sidebar{position:static;width:auto;max-width:none;margin-top:32px}
}
@media(max-width:760px){
  .pl-event-single-wrap{padding-top:18px}
  .pl-event-single-wrap .pl-event-single__header h1{font-size:28px}
  .pl-event-single-wrap .pl-event-single__featured{border-radius:10px}
}


/* ==========================================================
   PALELIVE 2026 v0.17 — event rail, classifieds alignment,
   header paint stability
   ========================================================== */

/* Event sidebar: theme-owned compact cards, independent of legacy PLD card CSS. */
.pl-event-sidebar-list{display:flex;flex-direction:column;padding:4px 14px 8px}
.pl-event-sidebar-item{
  display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;
  padding:12px 0;border-bottom:1px solid var(--pl-line);color:var(--pl-ink)!important;
}
.pl-event-sidebar-item:last-child{border-bottom:0}
.pl-event-sidebar-item__media{display:block;width:78px;height:64px;overflow:hidden;border-radius:9px;background:#eef1f2}
.pl-event-sidebar-item__media img{display:block;width:100%;height:100%;object-fit:cover}
.pl-event-sidebar-item__placeholder{display:grid;width:100%;height:100%;place-items:center;background:#f1f4f4;color:var(--pl-green-dark);font-weight:800}
.pl-event-sidebar-item__body{display:block;min-width:0}
.pl-event-sidebar-item__body strong{
  display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;
  font-size:14px;line-height:1.25;letter-spacing:-.01em;color:var(--pl-ink)
}
.pl-event-sidebar-item__body small{display:block;margin-top:6px;color:var(--pl-muted);font-size:11px;line-height:1.2}
.pl-event-sidebar-item:hover strong{color:var(--pl-green-dark)}

/* Oglasi koriste iste horizontalne ivice i isti 400px rail kao WordPress članci. */
body.plog-listings-page .plog-shell,
body.plog-single-page .plog-single-wrap{
  width:min(calc(100% - 40px),var(--pl-container))!important;
  max-width:var(--pl-container)!important;
  margin:24px auto 70px!important;
  padding-left:0!important;padding-right:0!important;
}
body.plog-listings-page .plog-shell{
  grid-template-columns:minmax(0,1fr) 400px!important;
  gap:34px!important;
}
body.plog-single-page .plog-single-grid{
  grid-template-columns:minmax(0,1fr) 400px!important;
  gap:34px!important;
}
body.plog-single-page .plog-single-side,
body.plog-listings-page .plog-sidebar{width:400px;max-width:400px}

/* Header paint stability: reserve exact visual boxes before PNG/GIF decode. */
.pl-brand{min-width:300px;min-height:74px;display:flex;align-items:center}
.pl-logo-link{width:300px;height:74px;display:flex;align-items:center}
.pl-logo-img{width:300px!important;height:auto!important;aspect-ratio:300/74;object-fit:contain}
.pl-header-ad--fixed{min-width:min(58vw,768px);aspect-ratio:768/90;background:#103152;border-radius:8px;overflow:hidden}
.pl-header-ad--fixed a,.pl-header-ad--fixed img{width:100%;height:100%;object-fit:cover}
.pl-mobile-banner{background:#103152}
.pl-mobile-banner a{aspect-ratio:768/90;overflow:hidden}
.pl-mobile-banner img{width:100%;height:100%;object-fit:cover}

@media(max-width:1180px) and (min-width:981px){
  body.plog-listings-page .plog-shell{grid-template-columns:minmax(0,1fr) 340px!important;gap:26px!important}
  body.plog-single-page .plog-single-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:26px!important}
  body.plog-single-page .plog-single-side,body.plog-listings-page .plog-sidebar{width:340px;max-width:340px}
}
@media(max-width:980px){
  body.plog-listings-page .plog-shell,body.plog-single-page .plog-single-wrap{
    width:min(calc(100% - 22px),var(--pl-container))!important;margin-top:18px!important
  }
  body.plog-listings-page .plog-shell,body.plog-single-page .plog-single-grid{grid-template-columns:1fr!important}
  body.plog-single-page .plog-single-side,body.plog-listings-page .plog-sidebar{width:auto;max-width:none}
  .pl-brand{min-width:0;min-height:0}
  .pl-logo-link{width:auto;height:auto}
  .pl-logo-img{width:auto!important;max-width:210px!important;height:auto!important}
  .pl-header-ad--fixed{min-width:0}
}
@media(max-width:760px){
  body.plog-listings-page .plog-shell,body.plog-single-page .plog-single-wrap{width:calc(100% - 22px)!important;padding:0!important}
  .pl-event-sidebar-item{grid-template-columns:70px minmax(0,1fr);gap:10px}
  .pl-event-sidebar-item__media{width:70px;height:58px}
}


/* ==========================================================
   PALELIVE 2026 v0.18 — upcoming events + header continuity
   ========================================================== */

/* Vizuelno poravnanje wordmarka sa lijevom ivicom sadržaja.
   Izvorni PNG ima malo praznog prostora oko samog znaka. */
@media(min-width:981px){
  .pl-brandbar__inner .pl-brand{margin-left:-18px}
}

/* Cross-document View Transition: na browserima koji ga podržavaju
   stari header ostaje nacrtan dok nova stranica ne bude spremna,
   pa logo i banner ne bljesnu pri internom prelazu. */
@view-transition{navigation:auto}
.pl-site-header{view-transition-name:palelive-site-header}
::view-transition-old(palelive-site-header),
::view-transition-new(palelive-site-header){
  animation-duration:.01s;
  animation-timing-function:linear;
  mix-blend-mode:normal;
}

.pl-logo-img,.pl-header-ad--fixed img,.pl-mobile-banner img{
  backface-visibility:hidden;
  transform:translateZ(0);
}

@media(max-width:980px){
  .pl-brandbar__inner .pl-brand{margin-left:0}
}

/* ==========================================================
   PALELIVE 2026 v0.19 — header alignment, AdSense rail room,
   stable logo/banner paint
   ========================================================== */

/* 1440px je i dalje širok portal, ali ostavlja više bočnog prostora
   za AdSense side-rail oglase na widescreen ekranima. */
:root{--pl-container:90rem}

/* Default logo je tekstualni wordmark: nema dodatnog requesta/decode-a,
   pa ne može da bljesne pri svakoj punoj navigaciji. */
.pl-brand{margin-left:0!important;min-width:0!important;min-height:0!important}
.pl-logo-link.is-text-logo{
  width:auto!important;height:auto!important;display:inline-flex;align-items:center;
  overflow:visible;
}
.pl-wordmark--header{
  display:inline-flex;align-items:baseline;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:34px;line-height:1;font-weight:700;letter-spacing:-.045em;color:#fff;
}
.pl-wordmark--header strong{font-weight:700;color:var(--pl-green)}
.pl-wordmark--footer{
  display:inline-flex;align-items:baseline;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:34px;line-height:1;font-weight:700;letter-spacing:-.045em;color:#fff;
}
.pl-wordmark--footer strong{font-weight:700;color:var(--pl-green)}

/* Ako korisnik iz backenda postavi sopstveni logo, zadržavamo image varijantu. */
.pl-logo-link.has-custom-logo{width:auto;height:74px;display:flex;align-items:center}
.pl-logo-link.has-custom-logo .pl-logo-img{width:auto!important;max-width:300px!important;height:auto!important;max-height:72px!important;transform:none!important}

/* Statična pozadina je uvijek prisutna, GIF samo legne preko nje kada se dekodira.
   Time nema praznog/blještavog header bannera između navigacija. */
.pl-header-ad--fixed,
.pl-mobile-banner{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.pl-header-ad--fixed img,.pl-mobile-banner img{display:block}

/* Dodatno stabilizuj dimenzije brand reda. */
.pl-brandbar__inner{contain:layout paint}

@media(max-width:980px){
  .pl-wordmark--header{font-size:28px}
  .pl-wordmark--footer{font-size:31px}
}
@media(max-width:520px){
  .pl-wordmark--header{font-size:25px}
}


/* v0.20 — mobilni utility/menu raspored */
.pl-utility__links--mobile{display:none}
.pl-nav-mobile-footer{display:none}

@media(max-width:980px){
  .pl-utility__inner{justify-content:space-between;gap:12px}
  .pl-utility__right{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex:1}
  .pl-utility__links--desktop{display:none!important}
  .pl-utility__links--mobile{display:flex!important;align-items:center;gap:14px;order:-1}
  .pl-utility__links--mobile a{font-size:11px;font-weight:600;color:#d5dade;white-space:nowrap}
  .pl-socials{margin-left:auto;flex:0 0 auto}
  .pl-nav-mobile-footer{display:grid;border-top:1px solid #2b2f32;background:#111416;padding:8px 0 12px}
  .pl-nav-mobile-footer a{display:block;padding:11px 18px;color:#d5dade;font-size:13px;font-weight:650;border-bottom:1px solid #24282b}
  .pl-nav-mobile-footer a:last-child{border-bottom:0}
  .pl-nav-mobile-footer a:hover{color:#fff;background:#171a1d}
}

@media(max-width:480px){
  .pl-utility__links--mobile{gap:11px}
  .pl-utility__links--mobile a{font-size:10.5px}
  .pl-utility__right{gap:10px}
  .pl-socials{gap:8px}
}

/* ==========================================================
   PALELIVE 2026 v0.21 — mobile menu stacking fix
   ========================================================== */
@media (max-width:980px){
  /* Cijeli header mora biti iznad hero kartica dok je mobilni meni otvoren. */
  .pl-site-header{
    position:relative;
    z-index:10000;
    isolation:isolate;
  }
  .pl-brandbar{
    position:relative;
    z-index:10002;
  }
  .pl-nav-wrap{
    position:relative!important;
    z-index:10001!important;
    overflow:visible!important;
  }
  .pl-nav__inner{
    position:relative;
    overflow:visible!important;
  }
  .pl-nav{
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:10020!important;
    background:#171a1d!important;
    box-shadow:0 16px 30px rgba(0,0,0,.28);
    isolation:isolate;
  }
  .pl-nav.is-open{
    display:block!important;
  }
  .pl-nav__list,
  .pl-nav-mobile-footer{
    position:relative;
    z-index:1;
    background:#171a1d;
  }
}
