.elementor-238 .elementor-element.elementor-element-e4cd8dd{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-238 .elementor-element.elementor-element-e247995 .elementor-icon-list-icon{width:14px;}.elementor-238 .elementor-element.elementor-element-e247995 .elementor-icon-list-icon i{font-size:14px;}.elementor-238 .elementor-element.elementor-element-e247995 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-238 .elementor-element.elementor-element-81b3daf{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-238 .elementor-element.elementor-element-673c5c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ===== CENTAR JOVA – ŠABLON POJEDINAČNOG TEKSTA =====
   Single Post šablon → ⚙ (Page Settings) → Advanced → Custom CSS.
   Gornji kontejner: CSS klasa "cj-post-hero"; srednji kontejner: CSS klasa "cj-post-main". */
body.elementor-page-238{
  --cj-primary:#1E5A7A;--cj-primary-dark:#123B50;--cj-accent:#F0A04B;
  --cj-ink:#1B2B33;--cj-heading:#13303F;--cj-muted:#33505E;--cj-soft:#4E6470;
  --cj-cream:#FFFCF7;--cj-sky:#EAF3F6;--cj-line:#EDE6DA;
}

/* ---------- GORNJI DEO: datum + naslov ---------- */
body.elementor-page-238 .cj-post-hero{background:var(--cj-sky);padding:64px 24px 120px !important}
body.elementor-page-238 .cj-post-hero > .e-con-inner{max-width:860px !important}
body.elementor-page-238 .cj-post-hero .elementor-widget-post-info .elementor-icon-list-text,
body.elementor-page-238 .cj-post-hero .elementor-widget-post-info a{
  font-family:'Source Sans 3',system-ui,sans-serif !important;
  font-weight:700 !important;font-size:14px !important;letter-spacing:.08em;text-transform:uppercase;
  color:var(--cj-primary) !important;
}
body.elementor-page-238 .cj-post-hero .elementor-widget-post-info .elementor-icon-list-icon{display:none}
body.elementor-page-238 .cj-post-hero .elementor-heading-title{
  font-family:'Nunito',sans-serif !important;font-weight:900 !important;
  font-size:48px !important;line-height:1.12 !important;color:var(--cj-heading) !important;
}

/* ---------- SREDNJI DEO: slika + tekst ---------- */
body.elementor-page-238 .cj-post-main{background:#fff;padding:0 24px 72px !important}
body.elementor-page-238 .cj-post-main > .e-con-inner{max-width:860px !important}
body.elementor-page-238 .cj-post-main .elementor-widget-theme-post-featured-image{margin-top:-90px !important}
body.elementor-page-238 .cj-post-main .elementor-widget-theme-post-featured-image img{
  width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:28px;
  box-shadow:0 24px 50px rgba(19,48,63,.15);
}

/* tipografija sadržaja teksta */
body.elementor-page-238 .elementor-widget-theme-post-content{
  font-family:'Source Sans 3',system-ui,sans-serif;font-size:18.5px;line-height:1.8;color:var(--cj-muted);
  margin-top:44px !important;
}
body.elementor-page-238 .elementor-widget-theme-post-content > .elementor-widget-container > p:first-child,
body.elementor-page-238 .elementor-widget-theme-post-content p.lead{font-size:21px;line-height:1.7;color:var(--cj-heading)}
body.elementor-page-238 .elementor-widget-theme-post-content p{margin:0 0 22px}
body.elementor-page-238 .elementor-widget-theme-post-content h2{
  font-family:'Nunito',sans-serif;font-weight:900;font-size:32px;line-height:1.2;color:var(--cj-heading);
  margin:48px 0 18px;
}
body.elementor-page-238 .elementor-widget-theme-post-content h3{
  font-family:'Nunito',sans-serif;font-weight:800;font-size:23px;line-height:1.3;color:var(--cj-heading);
  margin:34px 0 12px;
}
body.elementor-page-238 .elementor-widget-theme-post-content a{color:var(--cj-primary);font-weight:700;text-decoration:underline;text-decoration-color:var(--cj-accent);text-underline-offset:3px}
body.elementor-page-238 .elementor-widget-theme-post-content strong{color:var(--cj-heading)}
body.elementor-page-238 .elementor-widget-theme-post-content ul,
body.elementor-page-238 .elementor-widget-theme-post-content ol{margin:0 0 26px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
body.elementor-page-238 .elementor-widget-theme-post-content ul li{position:relative;padding-left:32px}
body.elementor-page-238 .elementor-widget-theme-post-content ul li::before{
  content:"";position:absolute;left:4px;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--cj-accent);
}
body.elementor-page-238 .elementor-widget-theme-post-content ol{counter-reset:cjp}
body.elementor-page-238 .elementor-widget-theme-post-content ol li{counter-increment:cjp;position:relative;padding:18px 20px 18px 66px;background:var(--cj-sky);border-radius:18px}
body.elementor-page-238 .elementor-widget-theme-post-content ol li::before{
  content:counter(cjp);position:absolute;left:18px;top:16px;width:34px;height:34px;border-radius:50%;
  background:var(--cj-accent);color:var(--cj-ink);
  font-family:'Nunito',sans-serif;font-weight:900;font-size:16px;
  display:flex;align-items:center;justify-content:center;
}
body.elementor-page-238 .elementor-widget-theme-post-content blockquote{
  margin:32px 0;padding:24px 28px;border:0;border-radius:20px;background:var(--cj-cream);
  border-left:0;font-family:'Nunito',sans-serif;font-weight:800;font-size:22px;line-height:1.45;color:var(--cj-primary);
}
body.elementor-page-238 .elementor-widget-theme-post-content blockquote p{margin:0}
body.elementor-page-238 .elementor-widget-theme-post-content img{border-radius:20px;height:auto}

/* navigacija prethodni / sledeći */
body.elementor-page-238 .elementor-widget-post-navigation{margin-top:40px !important;padding-top:28px;border-top:1px solid var(--cj-line)}
body.elementor-page-238 .elementor-post-navigation__link a{color:var(--cj-heading) !important}
body.elementor-page-238 .elementor-post-navigation .post-navigation__prev--label,
body.elementor-page-238 .elementor-post-navigation .post-navigation__next--label{
  font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cj-primary) !important;
}
body.elementor-page-238 .elementor-post-navigation .post-navigation__prev--title,
body.elementor-page-238 .elementor-post-navigation .post-navigation__next--title{
  font-family:'Nunito',sans-serif;font-weight:800;font-size:17px;line-height:1.35;color:var(--cj-heading) !important;
}

@media (max-width:1024px){
  body.elementor-page-238 .cj-post-hero{padding:48px 32px 110px !important}
  body.elementor-page-238 .cj-post-hero .elementor-heading-title{font-size:40px !important}
  body.elementor-page-238 .cj-post-main{padding:0 32px 64px !important}
}
@media (max-width:767px){
  body.elementor-page-238 .cj-post-hero{padding:32px 16px 84px !important}
  body.elementor-page-238 .cj-post-hero .elementor-heading-title{font-size:30px !important;line-height:1.2 !important}
  body.elementor-page-238 .cj-post-main{padding:0 16px 48px !important}
  body.elementor-page-238 .cj-post-main .elementor-widget-theme-post-featured-image{margin-top:-64px !important}
  body.elementor-page-238 .cj-post-main .elementor-widget-theme-post-featured-image img{border-radius:20px}
  body.elementor-page-238 .elementor-widget-theme-post-content{font-size:17px;margin-top:32px !important}
  body.elementor-page-238 .elementor-widget-theme-post-content > .elementor-widget-container > p:first-child{font-size:18.5px}
  body.elementor-page-238 .elementor-widget-theme-post-content h2{font-size:25px;margin-top:38px}
  body.elementor-page-238 .elementor-widget-theme-post-content h3{font-size:20px}
  body.elementor-page-238 .elementor-widget-theme-post-content ol li{padding:16px 16px 16px 58px}
  body.elementor-page-238 .elementor-widget-theme-post-content ol li::before{left:14px;top:14px;width:30px;height:30px;font-size:14px}
  body.elementor-page-238 .elementor-widget-theme-post-content blockquote{font-size:19px;padding:20px}
}/* End custom CSS */