/*
Theme Name: GeneratePress UKRS
Description: Brza i pristupačna child tema za Udruženje književnika Republike Srpske. Književni dizajn sa elementima trobojke, šabloni za članove, časopise, brojeve, izdanja, događaje, konkurse, nagrade i dokumente, azbučnik i PDF čitač.
Author: Željko Džafić
Template: generatepress
Version: 2.1.0
Text Domain: generatepress-ukrs
Requires PHP: 8.1
*/

/* ============================================================
   1. Дизајн систем
   Тробојка Републике Српске (црвена, плава, бијела) као носећи
   акцент; црвена је извучена из логотипа Удружења (#c1262e).
   Наслови су серифни — сајт је књижевни, не корпоративни.
   ============================================================ */

:root{
	--ukrs-red:#c1262e;
	--ukrs-red-dark:#9a1d24;
	--ukrs-blue:#14356e;
	--ukrs-blue-dark:#0d2450;
	--ukrs-blue-soft:#eef1f8;
	--ukrs-ink:#15171c;
	--ukrs-muted:#5c6470;
	--ukrs-paper:#f8f7f4;
	--ukrs-white:#fff;
	--ukrs-line:#e2ded6;
	--ukrs-line-strong:#cfc9be;
	--ukrs-radius:10px;
	--ukrs-radius-lg:16px;
	--ukrs-shadow:0 14px 36px rgba(21,23,28,.09);
	--ukrs-shadow-sm:0 4px 14px rgba(21,23,28,.06);
	--ukrs-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;
	--ukrs-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--ukrs-wrap:1200px;
}

html{scroll-behavior:smooth}
body{color:var(--ukrs-ink);background:var(--ukrs-paper);font-family:var(--ukrs-sans);line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,.site-branding,.main-title,.ukrs-card__title{font-family:var(--ukrs-serif);line-height:1.18;letter-spacing:-.005em}
h1{font-size:clamp(1.9rem,3.4vw,2.9rem)}
h2{font-size:clamp(1.5rem,2.4vw,2.05rem)}
a{color:var(--ukrs-red);text-underline-offset:3px}
a:hover{color:var(--ukrs-red-dark)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ukrs-blue);outline-offset:3px}
.site-content{min-height:60vh}
::selection{background:var(--ukrs-blue);color:#fff}

/* Тробојна линија — понавља се као потпис кроз сајт. */
.ukrs-trobojka,
.site-header::after,
.ukrs-hero::after{content:"";display:block;height:4px;background:linear-gradient(to right,var(--ukrs-red) 0 33.33%,var(--ukrs-blue) 33.33% 66.66%,var(--ukrs-line-strong) 66.66% 100%)}

/* ============================================================
   2. Заглавље и навигација (GeneratePress)
   ============================================================ */

.site-header{background:var(--ukrs-white);position:relative}
.site-logo img,.custom-logo{max-height:74px;width:auto}
.main-navigation{background:var(--ukrs-white);border-bottom:1px solid var(--ukrs-line)}
.main-navigation .main-nav ul li a{font-family:var(--ukrs-sans);font-size:.95rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}
.main-navigation .main-nav ul li:hover>a,
.main-navigation .main-nav ul li:focus-within>a{background:var(--ukrs-blue);color:#fff}
.main-navigation .main-nav ul li.current-menu-item>a,
.main-navigation .main-nav ul li.current-menu-parent>a{background:var(--ukrs-red);color:#fff}
.main-navigation .main-nav ul ul li a{text-transform:none;font-weight:500}
.inside-article{background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius);box-shadow:var(--ukrs-shadow-sm)}

/* ============================================================
   3. Основни распоред
   ============================================================ */

.ukrs-wrap{max-width:var(--ukrs-wrap);margin:0 auto;padding:44px 20px}
.ukrs-page-header{margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--ukrs-line)}
.ukrs-page-header h1{margin:.1em 0 .25em}
.ukrs-page-header p{max-width:72ch;margin:0;color:var(--ukrs-muted);font-size:1.05rem}
.ukrs-eyebrow{display:inline-block;color:var(--ukrs-red);font-family:var(--ukrs-sans);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ukrs-section{margin:56px 0}
.ukrs-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:10px;border-bottom:2px solid var(--ukrs-ink)}
.ukrs-section__header h2{margin:0}
.ukrs-section__header a{font-size:.95rem;font-weight:700;text-decoration:none}
.ukrs-rezultat{margin:0 0 18px;color:var(--ukrs-muted)}
.ukrs-empty{padding:54px 22px;background:var(--ukrs-white);border:1px dashed var(--ukrs-line-strong);border-radius:var(--ukrs-radius);text-align:center;color:var(--ukrs-muted)}

/* ============================================================
   4. Херој
   ============================================================ */

.ukrs-hero{position:relative;background:linear-gradient(135deg,var(--ukrs-blue-dark) 0%,var(--ukrs-blue) 58%,#1c4489 100%);color:#fff;overflow:hidden}
.ukrs-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(193,38,46,.42),transparent 46%);pointer-events:none}
.ukrs-hero>.ukrs-wrap{position:relative;padding-top:clamp(46px,6vw,86px);padding-bottom:clamp(46px,6vw,86px)}
.ukrs-hero .ukrs-eyebrow{color:#f3c8cb}
.ukrs-hero h1{max-width:24ch;margin:.3em 0 .5em;font-size:clamp(2.1rem,4.6vw,3.9rem);color:#fff}
.ukrs-hero p{max-width:62ch;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);color:#dfe5f2}
.ukrs-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ukrs-hero::after{position:absolute;left:0;right:0;bottom:0}

/* ============================================================
   5. Дугмад
   ============================================================ */

.ukrs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:2px solid var(--ukrs-red);border-radius:8px;background:var(--ukrs-red);color:#fff!important;font-family:var(--ukrs-sans);font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.ukrs-button:hover{background:var(--ukrs-red-dark);border-color:var(--ukrs-red-dark);transform:translateY(-1px)}
.ukrs-button--ghost{background:transparent;border-color:currentColor;color:#fff!important}
.ukrs-button--ghost:hover{background:rgba(255,255,255,.14)}
.ukrs-button--plava{background:var(--ukrs-blue);border-color:var(--ukrs-blue)}
.ukrs-button--plava:hover{background:var(--ukrs-blue-dark);border-color:var(--ukrs-blue-dark)}

/* ============================================================
   6. Картице и мреже
   ============================================================ */

.ukrs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,238px),1fr));gap:26px}
.ukrs-grid--vijesti{grid-template-columns:repeat(auto-fill,minmax(min(100%,292px),1fr))}
.ukrs-grid--dogadjaji{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.ukrs-card{display:flex;flex-direction:column;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius);overflow:hidden;box-shadow:var(--ukrs-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ukrs-card:hover{transform:translateY(-4px);border-color:var(--ukrs-line-strong);box-shadow:var(--ukrs-shadow)}
.ukrs-card__link{display:block;text-decoration:none}
.ukrs-card__image{display:block;aspect-ratio:4/5;width:100%;object-fit:cover;background:#ebe7e0}
.ukrs-card__image--prazna{display:flex;align-items:center;justify-content:center;color:var(--ukrs-blue);font-family:var(--ukrs-serif);font-size:2.7rem;background:var(--ukrs-blue-soft)}
.ukrs-card--publication .ukrs-card__image{aspect-ratio:3/4;object-fit:contain;padding:14px;background:var(--ukrs-blue-soft)}
.ukrs-card--vijest .ukrs-card__image{aspect-ratio:16/10;object-fit:cover}
.ukrs-card__body{flex:1;padding:18px 19px 20px}
.ukrs-card__title{margin:.3rem 0;font-size:1.24rem}
.ukrs-card__title a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-card__title a:hover{color:var(--ukrs-red)}
.ukrs-card__meta{color:var(--ukrs-muted);font-size:.9rem}
.ukrs-card--vijest p{margin:.45rem 0 0;color:var(--ukrs-muted);font-size:.95rem}
.ukrs-card__pdf{margin:.55rem 0 0;color:var(--ukrs-blue);font-size:.84rem;font-weight:700}
.ukrs-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--ukrs-blue-soft);color:var(--ukrs-blue);font-family:var(--ukrs-sans);font-size:.76rem;font-weight:700}
.ukrs-badge--otvoren{background:#e6f4ea;color:#137333}
.ukrs-badge--crvena{background:#fbe9ea;color:var(--ukrs-red-dark)}

/* ============================================================
   7. Профили, издања, панели
   ============================================================ */

.ukrs-profile,.ukrs-publication{display:grid;grid-template-columns:minmax(220px,31%) 1fr;gap:clamp(28px,5vw,60px)}
.ukrs-profile__image,.ukrs-publication__cover{width:100%;height:auto;border-radius:var(--ukrs-radius);box-shadow:var(--ukrs-shadow)}
.ukrs-panel{margin:26px 0;padding:22px 24px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-left:4px solid var(--ukrs-blue);border-radius:var(--ukrs-radius)}
.ukrs-panel h2,.ukrs-panel h3,.ukrs-panel h4{margin-top:0}
.ukrs-panel--info{border-left-color:var(--ukrs-red)}
.ukrs-panel--novo{background:#fffaf1;border-left-color:#c88a00}
.ukrs-list{padding-left:1.25em}
.ukrs-list li{margin-bottom:.32em}
.ukrs-dl{display:grid;grid-template-columns:auto 1fr;gap:7px 18px;margin:0}
.ukrs-dl dt{color:var(--ukrs-muted);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.ukrs-dl dd{margin:0}
.ukrs-breadcrumb{margin:0 0 18px;color:var(--ukrs-muted);font-size:.92rem}
.ukrs-breadcrumb a{text-decoration:none}
.ukrs-breadcrumb span{margin:0 8px;color:var(--ukrs-line-strong)}
.ukrs-profile-nav{margin-top:34px;padding-top:18px;border-top:1px solid var(--ukrs-line)}
.ukrs-profile-nav a{font-weight:700;text-decoration:none}

/* Секције профила (Преводи, Одјеци, Издања, Ново). */
.ukrs-sekcija{margin:14px 0;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius);overflow:hidden}
.ukrs-sekcija>summary{padding:15px 20px;background:#fbfaf7;font-family:var(--ukrs-serif);font-size:1.14rem;font-weight:700;cursor:pointer}
.ukrs-sekcija>summary:hover{color:var(--ukrs-red)}
.ukrs-sekcija[open]>summary{border-bottom:1px solid var(--ukrs-line)}
.ukrs-sekcija__sadrzaj{padding:18px 20px}
.ukrs-sekcija__sadrzaj img{max-width:100%;height:auto}
.ukrs-sekcija__sadrzaj table{width:100%;border-collapse:collapse}

/* ============================================================
   8. Азбучник и филтери
   ============================================================ */

.ukrs-azbucnik{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}
.ukrs-azbucnik__slovo{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 12px;border:1px solid var(--ukrs-line-strong);border-radius:8px;background:var(--ukrs-white);color:var(--ukrs-ink);font-weight:700;text-decoration:none}
.ukrs-azbucnik__slovo:hover{border-color:var(--ukrs-blue);color:var(--ukrs-blue)}
.ukrs-azbucnik__slovo.is-active{background:var(--ukrs-blue);border-color:var(--ukrs-blue);color:#fff}
.ukrs-azbucnik__slovo.is-empty{opacity:.32;cursor:default}
.ukrs-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:0 0 30px;padding:18px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius)}
.ukrs-filters input,.ukrs-filters select{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--ukrs-line-strong);border-radius:7px;background:var(--ukrs-white);font-family:inherit}

/* ============================================================
   9. Часописи, догађаји, конкурси, награде, документи
   ============================================================ */

.ukrs-casopisi{display:grid;gap:26px}
.ukrs-casopis-red{display:grid;grid-template-columns:minmax(140px,206px) 1fr;gap:28px;padding:24px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius);box-shadow:var(--ukrs-shadow-sm)}
.ukrs-casopis-red__cover img{width:100%;height:auto;border-radius:6px;box-shadow:var(--ukrs-shadow)}
.ukrs-casopis-red__opis{color:var(--ukrs-muted)}
.ukrs-istaknuto{display:grid;grid-template-columns:minmax(150px,228px) 1fr;gap:clamp(22px,4vw,46px);align-items:center;padding:26px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-left:5px solid var(--ukrs-red);border-radius:var(--ukrs-radius)}
.ukrs-istaknuto__cover img{width:100%;height:auto;border-radius:6px;box-shadow:var(--ukrs-shadow)}
.ukrs-istaknuto h2{margin:.2em 0}

.ukrs-datum{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:66px;padding:9px 0;border-radius:8px;background:var(--ukrs-blue);color:#fff;line-height:1.05}
.ukrs-datum__dan{font-family:var(--ukrs-serif);font-size:1.6rem;font-weight:700}
.ukrs-datum__mjesec{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ukrs-card--dogadjaj .ukrs-card__body{display:flex;gap:15px}
.ukrs-card--dogadjaj.is-prosli .ukrs-datum{background:var(--ukrs-muted)}
.ukrs-dogadjaj__mjesto{margin:.4rem 0 0;color:var(--ukrs-muted);font-size:.9rem}
.ukrs-program{margin:0;padding-left:0;list-style:none}
.ukrs-program li{padding:9px 0;border-bottom:1px dashed var(--ukrs-line)}
.ukrs-program li:last-child{border-bottom:0}

.ukrs-konkursi{margin:0;padding:0;list-style:none}
.ukrs-konkurs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--ukrs-line)}
.ukrs-konkurs a{font-family:var(--ukrs-serif);font-size:1.12rem;font-weight:700;text-decoration:none;color:var(--ukrs-ink)}
.ukrs-konkurs a:hover{color:var(--ukrs-red)}
.ukrs-konkurs__rok{color:var(--ukrs-muted);font-size:.88rem}
.ukrs-konkurs.is-closed a{color:var(--ukrs-muted)}

.ukrs-nagrade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}
.ukrs-nagrada-kartica{padding:22px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-top:4px solid var(--ukrs-red);border-radius:var(--ukrs-radius)}
.ukrs-nagrada-kartica h3{margin:0 0 .35em}
.ukrs-nagrada-kartica h3 a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-nagrada-kartica__laureat{margin:.7rem 0 0;padding-top:.7rem;border-top:1px dashed var(--ukrs-line)}
.ukrs-laureati{width:100%;border-collapse:collapse;margin:8px 0}
.ukrs-laureati th,.ukrs-laureati td{padding:11px 12px;border-bottom:1px solid var(--ukrs-line);text-align:left;vertical-align:top}
.ukrs-laureati th{width:5.5em;color:var(--ukrs-red);font-family:var(--ukrs-serif);font-size:1.05rem}
.ukrs-laureati tr:first-child td,.ukrs-laureati tr:first-child th{background:#fbf7f2}

.ukrs-dokumenti{margin:0;padding:0;list-style:none}
.ukrs-dokument{border-bottom:1px solid var(--ukrs-line)}
.ukrs-dokument__link{display:flex;align-items:flex-start;gap:15px;padding:16px 4px;text-decoration:none;color:var(--ukrs-ink)}
.ukrs-dokument__link:hover{background:#fbfaf7}
.ukrs-dokument__ikona{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:7px;background:var(--ukrs-red);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em}
.ukrs-dokument__tekst{display:flex;flex-direction:column;gap:3px}
.ukrs-dokument__opis{color:var(--ukrs-muted);font-size:.94rem}
.ukrs-dokument__meta{color:var(--ukrs-muted);font-size:.83rem}

/* ============================================================
   10. Управа, подружнице, статистика, контакт
   ============================================================ */

.ukrs-organ{margin:38px 0}
.ukrs-organ__naslov{padding-bottom:9px;border-bottom:2px solid var(--ukrs-blue)}
.ukrs-uprava{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:20px}
.ukrs-uprava__clan{display:flex;align-items:center;gap:15px;padding:16px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius)}
.ukrs-uprava__clan h3,.ukrs-uprava__clan h4{margin:.15em 0 0;font-size:1.1rem}
.ukrs-uprava__clan h3 a,.ukrs-uprava__clan h4 a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-uprava__slika{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--ukrs-blue-soft)}
.ukrs-uprava__slika--prazna{display:block}

.ukrs-podruznice{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}
.ukrs-podruznica{padding:22px;background:var(--ukrs-white);border:1px solid var(--ukrs-line);border-top:4px solid var(--ukrs-blue);border-radius:var(--ukrs-radius)}
.ukrs-podruznica h3{margin:0 0 12px}
.ukrs-podruznica h3 a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-podruznica dl,.ukrs-kontakt dl{display:grid;grid-template-columns:auto 1fr;gap:6px 15px;margin:0;font-size:.95rem}
.ukrs-podruznica dt,.ukrs-kontakt dt{color:var(--ukrs-muted)}
.ukrs-podruznica dd,.ukrs-kontakt dd{margin:0}
.ukrs-podruznica__count{margin:14px 0 0;color:var(--ukrs-muted);font-size:.85rem}
.ukrs-kontakt address{margin:0 0 14px;font-style:normal}
.ukrs-donacija code{padding:2px 7px;border-radius:4px;background:var(--ukrs-blue-soft);font-size:.95em}

.ukrs-statistika{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:34px 0;background:var(--ukrs-line);border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius);overflow:hidden}
.ukrs-statistika__stavka{padding:24px 16px;background:var(--ukrs-white);text-align:center}
.ukrs-statistika__broj{display:block;font-family:var(--ukrs-serif);font-size:2.3rem;font-weight:700;color:var(--ukrs-blue);line-height:1.1}
.ukrs-statistika__label{display:block;margin-top:5px;color:var(--ukrs-muted);font-size:.86rem;letter-spacing:.03em;text-transform:uppercase}

/* ============================================================
   11. Претрага и подножје
   ============================================================ */

.ukrs-rezultat-pretrage{padding:18px 0;border-bottom:1px solid var(--ukrs-line)}
.ukrs-rezultat-pretrage h2{margin:.2em 0;font-size:1.25rem}
.ukrs-rezultat-pretrage h2 a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-rezultat-pretrage p{margin:.35em 0 0;color:var(--ukrs-muted)}

.ukrs-footer-info{background:var(--ukrs-white);border-top:4px solid var(--ukrs-blue)}
.ukrs-footer-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:34px}
.ukrs-footer-info h2{margin:0 0 12px;font-size:1.08rem}
.ukrs-footer-info address{font-style:normal}
.ukrs-footer-info .ukrs-list{padding:0;list-style:none}
.ukrs-footer-info a{text-decoration:none}
.ukrs-mreze{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ukrs-mreze a{padding:7px 14px;border:1px solid var(--ukrs-line-strong);border-radius:999px;font-size:.88rem;font-weight:600}
.ukrs-sponsor{padding:20px;background:var(--ukrs-blue-soft);border-top:1px solid var(--ukrs-line);color:var(--ukrs-muted);font-size:.9rem;text-align:center}
.ukrs-sponsor .ukrs-wrap{padding:0 20px}

/* ============================================================
   12. Респонзивност, приступачност, штампа
   ============================================================ */

@media (max-width:900px){
	.ukrs-profile,.ukrs-publication{grid-template-columns:1fr}
	.ukrs-profile__image,.ukrs-publication__cover{max-width:340px}
	.ukrs-casopis-red,.ukrs-istaknuto{grid-template-columns:1fr}
	.ukrs-casopis-red__cover img,.ukrs-istaknuto__cover img{max-width:210px}
	.ukrs-filters{grid-template-columns:1fr}
	.ukrs-dl{grid-template-columns:1fr}
	.ukrs-dl dt{margin-top:.55em}
	.ukrs-wrap{padding:32px 16px}
	.ukrs-section{margin:42px 0}
}

@media (prefers-reduced-motion:reduce){
	*{scroll-behavior:auto!important;transition:none!important;animation:none!important}
	.ukrs-card:hover,.ukrs-button:hover{transform:none}
}

@media print{
	.main-navigation,.ukrs-filters,.ukrs-azbucnik,.ukrs-sponsor,.ukrs-hero__actions,.ukrs-footer-info,.ukrs-bar{display:none!important}
	body{background:#fff}
	.ukrs-card,.ukrs-panel,.inside-article{box-shadow:none;border-color:#ccc}
	.ukrs-sekcija__sadrzaj{display:block!important}
}

/* ============================================================
   13. Дорада послије прве поставке на сервер: херој, уређивачки
       распоред вијести, укроћен увезени садржај, контакт форма и мапа.
   ============================================================ */

body{font-size:1.0625rem}
.entry-content{max-width:none}
.entry-content > p,.entry-content > ul,.entry-content > ol{max-width:74ch}

/* --- херој: амблем као водени печат, мирнији ритам --- */
.ukrs-hero__inner{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}
.ukrs-hero h1{margin:.35em 0 .55em;letter-spacing:-.015em}
.ukrs-hero__znak{width:clamp(84px,9vw,128px);height:auto;opacity:.34;filter:brightness(0) invert(1)}
.ukrs-hero__actions{align-items:center}
.ukrs-button--tiho{background:transparent;border-color:var(--ukrs-line-strong);color:var(--ukrs-ink)!important}
.ukrs-button--tiho:hover{background:var(--ukrs-blue-soft);border-color:var(--ukrs-blue);color:var(--ukrs-blue-dark)!important}

/* Тробојна црта под насловом секције — потпис који се понавља кроз сајт. */
.ukrs-section__header{position:relative;border-bottom-width:1px;border-bottom-color:var(--ukrs-line-strong)}
.ukrs-section__header::after{content:"";position:absolute;left:0;bottom:-1px;width:82px;height:3px;background:linear-gradient(to right,var(--ukrs-red) 0 50%,var(--ukrs-blue) 50% 100%)}

/* --- статистика: мирнија, без „картон“ ефекта --- */
.ukrs-statistika{background:transparent;border:0;border-top:1px solid var(--ukrs-line);border-bottom:1px solid var(--ukrs-line);border-radius:0;gap:0;margin:38px 0}
.ukrs-statistika__stavka{padding:22px 14px;background:transparent}
.ukrs-statistika__stavka + .ukrs-statistika__stavka{border-left:1px solid var(--ukrs-line)}
.ukrs-statistika__broj{font-size:2.5rem;color:var(--ukrs-red)}

/* --- најновије издање --- */
.ukrs-istaknuto{background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%)}
.ukrs-istaknuto__broj{margin:.1em 0 .6em;color:var(--ukrs-blue);font-weight:700}
.ukrs-istaknuto h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}

/* --- вијести на насловној: водећа + списак --- */
.ukrs-vijesti{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,3.5vw,46px);align-items:start}
.ukrs-vodeca__slika{display:block;overflow:hidden;border-radius:var(--ukrs-radius)}
.ukrs-vodeca__slika img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .4s ease}
.ukrs-vodeca__slika:hover img{transform:scale(1.03)}
.ukrs-vodeca__tekst{padding-top:16px}
.ukrs-vodeca h3{margin:.25em 0 .4em;font-size:clamp(1.35rem,2.2vw,1.8rem)}
.ukrs-vodeca h3 a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-vodeca h3 a:hover{color:var(--ukrs-red)}
.ukrs-vodeca p{margin:0 0 .8em;color:#3d434c}
.ukrs-vise{font-weight:700;text-decoration:none;font-size:.95rem}
.ukrs-vijesti__lista{margin:0;padding:0;list-style:none;border-top:1px solid var(--ukrs-line)}
.ukrs-vijesti__lista li{padding:16px 0;border-bottom:1px solid var(--ukrs-line)}
.ukrs-vijesti__lista time{display:block;color:var(--ukrs-muted);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}
.ukrs-vijesti__lista a{display:inline-block;margin:.2em 0;font-family:var(--ukrs-serif);font-size:1.12rem;font-weight:700;line-height:1.3;color:var(--ukrs-ink);text-decoration:none}
.ukrs-vijesti__lista a:hover{color:var(--ukrs-red)}
.ukrs-vijesti__lista p{margin:.15em 0 0;color:var(--ukrs-muted);font-size:.92rem}

/* --- списак вијести (страница Вијести и рубрике) --- */
.ukrs-lista-vijesti{display:grid;gap:26px}
.ukrs-vijest{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:26px;padding-bottom:26px;border-bottom:1px solid var(--ukrs-line)}
.ukrs-vijest:last-child{border-bottom:0}
.ukrs-vijest__slika{display:block;overflow:hidden;border-radius:var(--ukrs-radius)}
.ukrs-vijest__slika img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ukrs-vijest__meta{display:flex;align-items:center;gap:12px;color:var(--ukrs-muted);font-size:.86rem}
.ukrs-vijest h2{margin:.3em 0 .35em;font-size:clamp(1.25rem,1.9vw,1.55rem)}
.ukrs-vijest h2 a{color:var(--ukrs-ink);text-decoration:none}
.ukrs-vijest h2 a:hover{color:var(--ukrs-red)}
.ukrs-vijest p{margin:0 0 .7em;color:#3d434c}
.ukrs-vijest--bez-slike{grid-template-columns:1fr}

/* --- један чланак --- */
.ukrs-clanak{max-width:1000px;margin:0 auto}
.ukrs-clanak__zaglavlje{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--ukrs-line)}
.ukrs-clanak__zaglavlje h1{margin:.15em 0 .3em}
.ukrs-clanak__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--ukrs-muted);font-size:.92rem}
.ukrs-clanak__slika{margin:0 0 28px}
.ukrs-clanak__slika img{width:100%;height:auto;border-radius:var(--ukrs-radius)}
.ukrs-clanak .entry-content{font-size:1.09rem;line-height:1.8}
.ukrs-clanak .entry-content p{margin:0 0 1.15em}

/* --- увезени садржај: старе табеле, фиксне ширине, центрирани img --- */
.entry-content table,.ukrs-sekcija__sadrzaj table{display:block;width:100%!important;max-width:100%;height:auto!important;overflow-x:auto;border-collapse:collapse}
.entry-content table td,.ukrs-sekcija__sadrzaj table td{width:auto!important;height:auto!important;padding:6px 10px;vertical-align:top}
.entry-content img,.ukrs-sekcija__sadrzaj img{max-width:100%!important;height:auto!important;border-radius:6px}
.entry-content iframe,.entry-content embed,.entry-content object{max-width:100%}
.entry-content p:empty,.ukrs-sekcija__sadrzaj p:empty{display:none}
.entry-content ul,.entry-content ol{padding-left:1.35em}
.entry-content blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--ukrs-red);font-family:var(--ukrs-serif);font-size:1.1em;font-style:italic;color:#333}
/* Regular Labs табови из старе Joomle: без њихове скрипте све плоче морају бити видљиве. */
.entry-content .nav-tabs,.entry-content .rl_tabs-toggle,.ukrs-sekcija__sadrzaj .nav-tabs{display:none!important}
.entry-content .tab-pane,.ukrs-sekcija__sadrzaj .tab-pane{display:block!important;opacity:1!important}
.entry-content .rl_tabs-title,.ukrs-sekcija__sadrzaj .rl_tabs-title{margin:1.2em 0 .4em;font-size:1.25rem;color:var(--ukrs-blue)}

/* --- именик на страници --- */
.ukrs-imenik__brojac{margin:0 0 18px;color:var(--ukrs-muted)}
.ukrs-imenik .ukrs-paginacija{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.ukrs-imenik .ukrs-paginacija a,.ukrs-imenik .ukrs-paginacija span{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--ukrs-line-strong);border-radius:8px;background:#fff;text-decoration:none;font-weight:700}
.ukrs-imenik .ukrs-paginacija .current{background:var(--ukrs-blue);border-color:var(--ukrs-blue);color:#fff}

/* --- контакт: мапа и Contact Form 7 --- */
.ukrs-kontakt-mreza{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,44px);align-items:start}
.ukrs-mapa{margin:26px 0;border:1px solid var(--ukrs-line);border-radius:var(--ukrs-radius);overflow:hidden;box-shadow:var(--ukrs-shadow-sm)}
.ukrs-mapa iframe{display:block;width:100%;height:340px;border:0}
.wpcf7{margin:26px 0;padding:24px;background:#fff;border:1px solid var(--ukrs-line);border-left:4px solid var(--ukrs-blue);border-radius:var(--ukrs-radius)}
.wpcf7 label{display:block;margin-bottom:14px;font-weight:600}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{display:block;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;border:1px solid var(--ukrs-line-strong);border-radius:7px;font:inherit;background:#fff}
.wpcf7 textarea{min-height:150px}
.wpcf7 input[type=submit]{min-height:48px;padding:12px 26px;border:2px solid var(--ukrs-red);border-radius:8px;background:var(--ukrs-red);color:#fff;font-family:var(--ukrs-sans);font-weight:700;cursor:pointer}
.wpcf7 input[type=submit]:hover{background:var(--ukrs-red-dark);border-color:var(--ukrs-red-dark)}
.wpcf7-not-valid-tip{color:var(--ukrs-red-dark);font-size:.88rem}
.wpcf7-response-output{margin:14px 0 0!important;padding:12px 14px!important;border-width:1px!important;border-radius:7px}

/* --- подножје --- */
.ukrs-footer-info{position:relative;border-top:0;background:#fff}
.ukrs-footer-info::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(to right,var(--ukrs-red) 0 33.33%,var(--ukrs-blue) 33.33% 66.66%,var(--ukrs-line-strong) 66.66% 100%)}
.ukrs-footer-info h2{font-family:var(--ukrs-sans);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ukrs-muted)}
.ukrs-footer-info .ukrs-list li{padding:3px 0}
.ukrs-footer-info .ukrs-list a{font-weight:600;color:var(--ukrs-ink)}
.ukrs-footer-info .ukrs-list a:hover{color:var(--ukrs-red)}

@media (max-width:900px){
	.ukrs-hero__inner{grid-template-columns:1fr}
	.ukrs-hero__znak{display:none}
	.ukrs-vijesti{grid-template-columns:1fr}
	.ukrs-vijest{grid-template-columns:1fr}
	.ukrs-vijest__slika img{aspect-ratio:16/9}
	.ukrs-statistika{grid-template-columns:repeat(2,1fr)}
	.ukrs-mapa iframe{height:260px}
}
