/*
Theme Name: Justicija
Theme URI: https://justicija.rs
Description: Child tema za Kadence. Dizajn sistem Justicija platforme — hladna slate paleta, IBM Plex tipografija, crvena rezervisana iskljucivo za rokove i hitnost. Boje, fontovi i razmaci su zakljucani u theme.json.
Author: Justicija
Version: 7.4.5
Template: kadence
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: justicija-child
Tags: business, legal, block-patterns

Fontovi: IBM Plex (SIL Open Font License 1.1) — hostovani lokalno u
/assets/fonts/. Licenca u istom folderu. Nista se ne ucitava sa Google CDN-a.
*/

/* ============================================================
   0. NEUTRALIZACIJA ELEMENTOR KIT BOJA
   Elementor „Kit“ (post-12.css) na svim stranicama boji naslove u
   #404757, a linkove i dugmad u plavo. Pravilo je NAMERNO na početku
   fajla: pobeđuje Kit (ovaj fajl se učitava posle njega), a sva
   kasnija pravila ovde (npr. beli naslovi na tamnim trakama) i dalje
   pobeđuju njega. Rezerva pre izmene: privatna stranica ID 1329.
   ============================================================ */
.elementor-kit-12 :is(h1, h2, h3, h4, h5, h6) { color: var(--j-ink); }
.elementor-kit-12 a { color: var(--j-pecat); }
.elementor-kit-12 a:hover { color: var(--j-pecat-dark); }
.elementor-kit-12 :is(button, input[type="button"], input[type="submit"]) { background-color: var(--j-pecat); }

/* ============================================================
   1. TOKENI
   Preslikani iz theme.json radi kraceg pisanja u ovom fajlu.
   Menjati u theme.json, ne ovde.
   ============================================================ */
:root {
	--j-ink:        var(--wp--preset--color--ink, #1E1A18);
	--j-ink-soft:   var(--wp--preset--color--ink-soft, #2A2522);
	--j-text:       var(--wp--preset--color--text, #3D3531);
	--j-muted:      var(--wp--preset--color--text-muted, #6E635B);
	--j-light:      var(--wp--preset--color--text-light, #CFC5BA);
	--j-paper:      var(--wp--preset--color--paper, #F4F6F8);
	--j-wash:       var(--wp--preset--color--wash, #E9EEF3);
	--j-white:      var(--wp--preset--color--white, #FFFFFF);
	--j-line:       var(--wp--preset--color--line, #D3DBE3);
	--j-line-soft:  var(--wp--preset--color--line-soft, #E4EAEF);
	--j-pecat:      var(--wp--preset--color--pecat, #B3341F);
	--j-pecat-dark: var(--wp--preset--color--pecat-dark, #8E2716);
	--j-pecat-wash: var(--wp--preset--color--pecat-wash, #FBEFEC);

	--j-sans: var(--wp--preset--font-family--sans, "IBM Plex Sans", system-ui, sans-serif);
	--j-cond: var(--wp--preset--font-family--cond, "IBM Plex Sans Condensed", sans-serif);
	--j-mono: var(--wp--preset--font-family--mono, "IBM Plex Mono", monospace);

	--j-pad: clamp(20px, 5vw, 64px);
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* ============================================================
   2. SITNI ELEMENTI
   ============================================================ */

/* Mono oznaka iznad naslova sekcije. */
.j-eyebrow {
	font-family: var(--j-mono);
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--j-muted);
	display: block;
}

/* Rok / hitnost. Jedino mesto gde se koristi crvena u tekstu. */
.j-rok {
	font-family: var(--j-mono);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--j-pecat);
	display: block;
}

.j-mono { font-family: var(--j-mono); font-variant-numeric: tabular-nums; }

.j-lede { font-size: var(--wp--preset--font-size--lede, 19px); line-height: 1.55; color: var(--j-text); max-width: 62ch; }

/* Istaknuta zakljucna recenica sekcije. */
.j-turn {
	font-family: var(--j-cond);
	font-size: clamp(20px, 2.4vw, 27px);
	line-height: 1.25;
	max-width: 34ch;
	padding-left: 20px;
	border-left: 3px solid var(--j-pecat);
	margin-top: 34px;
}

/* Traka poverenja ispod hero dugmadi. */
.j-trustline {
	margin-top: 30px;
	padding-top: 18px;
	border-top: 1px solid var(--j-line);
	display: flex;
	flex-wrap: wrap;
	gap: 6px 20px;
	font-family: var(--j-mono);
	font-size: 11.5px;
	letter-spacing: .03em;
	color: var(--j-muted);
}

/* ============================================================
   3. SKELET SEKCIJE — uska mono kolona levo, sadrzaj desno.
   Preslikava dvokolonsku strukturu sluzbenih obrazaca.
   ============================================================ */
.j-sec { padding-block: clamp(56px, 8vw, 104px); border-top: 1px solid var(--j-line); }
.j-sec--wash { background: var(--j-wash); }
.j-sec--dark { background: var(--j-ink); color: var(--j-white); border-top: none; }
.j-sec--dark .j-lede { color: var(--j-light); }
.j-sec--dark .j-eyebrow { color: #9A8F85; }
.j-sec--dark :is(h1, h2, h3) { color: var(--j-white); }

/* Specificnost 0,3,0 — mora da nadjaca i WP .is-layout-constrained > .alignwide
   i Kadence pravila. Ranije je ovo obarala moja sopstvena max-width:none
   linija ispod, zbog cega je cela sekcija bezala levo i van ekrana. */
.j-sec__grid,
.j-hero__grid {
	max-width: 1240px !important;
	margin-inline: auto !important;
	padding-inline: var(--j-pad);
	width: 100%;
	box-sizing: border-box;
}
.j-sec__grid {
	display: grid;
	grid-template-columns: 150px 1fr;
	gap: clamp(20px, 4vw, 56px);
}
.j-hero { padding-block: clamp(48px, 7vw, 88px); border-top: none; }
.j-sec > .wp-block-group:not(.j-sec__grid) { max-width: none; }
.j-sec, .j-sec * { min-width: 0; }
.j-sec__label { padding-top: 6px; }

/* ============================================================
   4. PREDRACUN — nosivi element. Fiksna cena i rok po radnji.
   ============================================================ */
.j-doc {
	background: var(--j-white);
	border: 1px solid var(--j-line);
	border-radius: 4px;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 18px 40px -28px rgba(38, 34, 32, .35);
	overflow: hidden;
}
.j-nalaz__head strong { font-family: var(--j-cond); font-size: 18px; font-weight: 600; }
.j-doc__head {
	padding: 16px 20px;
	border-bottom: 1px solid var(--j-line);
	background: var(--j-paper);
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}
.j-doc__tag {
	font-family: var(--j-mono);
	font-size: 10.5px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--j-pecat);
	background: var(--j-pecat-wash);
	padding: 4px 8px;
	border-radius: 2px;
}
.j-doc__subject { padding: 16px 20px 6px; }
.j-doc__subject > p { margin: 0; color: var(--j-ink); }
.j-doc__subject strong { font-family: var(--j-cond); font-size: 19px; font-weight: 600; display: block; line-height: 1.25; color: var(--j-ink); }
.j-doc__subject small { color: var(--j-muted); font-size: 14px; }

.j-doc__lines { padding: 10px 20px 4px; margin: 0; list-style: none; }
.j-line {
	display: grid;
	grid-template-columns: 26px 1fr auto;
	gap: 10px;
	align-items: baseline;
	padding: 11px 0;
	border-bottom: 1px dotted var(--j-line);
}
.j-line:last-child { border-bottom: none; }
.j-line__n { font-family: var(--j-mono); font-size: 12px; font-weight: 500; color: #9A8F85; }
.j-line__what { font-size: 15px; line-height: 1.35; }
.j-line__amt { font-family: var(--j-mono); font-size: 14px; font-weight: 500; text-align: right; white-space: nowrap; }
.j-line__amt--inc { color: var(--j-muted); font-size: 12.5px; }

.j-doc__total {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 14px;
	margin: 6px 20px 0;
	padding: 16px 0;
	border-top: 2px solid var(--j-ink);
}
.j-doc__total-l { font-family: var(--j-cond); font-size: 19px; font-weight: 600; }
.j-doc__total-r { font-family: var(--j-mono); font-size: 26px; font-weight: 600; letter-spacing: -.02em; }
.j-doc__foot { padding: 0 20px 18px; font-size: 12.5px; line-height: 1.5; color: var(--j-muted); }

/* Placeholder cena — vidljiva dok se ne unese prava. */
.j-ph { border-bottom: 1.5px dotted var(--j-pecat); padding-bottom: 1px; }

/* ============================================================
   5. NALAZ — drugi dokument. Sta u firmi ne valja.
   ============================================================ */
.j-nalaz { background: var(--j-white); border: 1px solid var(--j-line); border-radius: 4px; overflow: hidden;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 18px 40px -30px rgba(38, 34, 32, .3); }
.j-nalaz__lines { margin: 0; padding: 6px 22px 18px; list-style: none; }
.j-find {
	display: grid;
	grid-template-columns: 26px 1fr 108px;
	gap: 14px;
	align-items: start;
	padding: 15px 0;
	border-bottom: 1px dotted var(--j-line);
}
.j-find:last-child { border-bottom: none; }
.j-find__n { font-family: var(--j-mono); font-size: 12px; font-weight: 500; color: #9A8F85; padding-top: 3px; }
.j-find__what { font-size: 14.5px; line-height: 1.5; color: var(--j-muted); margin: 0; }
.j-find__what b { font-family: var(--j-cond); font-size: 17px; font-weight: 600; display: block; line-height: 1.25; margin-bottom: 4px; color: var(--j-ink); }
.j-find__risk {
	font-family: var(--j-mono);
	font-size: 10.5px;
	font-weight: 600;
	letter-spacing: .09em;
	text-transform: uppercase;
	text-align: right;
	padding-top: 4px;
	color: var(--j-muted);
	white-space: nowrap;
}
.j-find__risk--hi { color: var(--j-pecat); }

/* ============================================================
   6. KARTICE OBLASTI
   ============================================================ */
.j-cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1px;
	background: var(--j-line);
	border: 1px solid var(--j-line);
	border-radius: 4px;
}
.j-cards--2 { grid-template-columns: repeat(2, 1fr); }
.j-card { background: var(--j-white); padding: 26px 24px 22px; transition: background .16s; }
.j-card:hover { background: var(--j-paper); }
.j-card__n { font-family: var(--j-mono); font-size: 11px; letter-spacing: .1em; color: #9A8F85; }
.j-card h3 { margin: 12px 0 9px; }
.j-card p { font-size: 15px; line-height: 1.5; color: var(--j-text); margin: 0 0 14px; }
.j-card ul { margin: 0; padding: 12px 0 0; list-style: none; border-top: 1px dotted var(--j-line); }
.j-card li { font-family: var(--j-mono); font-size: 12px; color: var(--j-muted); padding: 3px 0; }
.j-card__go { display: inline-block; margin-top: 14px; font-size: 14px; font-weight: 500; color: var(--j-pecat); text-decoration: none; }
.j-card__go:hover { text-decoration: underline; }

/* Kartica problema sa rokom umesto broja. */
.j-card--problem { background: var(--j-paper); }
.j-card--problem p { margin: 10px 0 0; font-size: 15.5px; }

/* ============================================================
   7. PROCES — numerisani koraci sa rokom
   ============================================================ */
.j-steps { border-top: 1px solid rgba(255, 255, 255, .16); }
.j-step {
	display: grid;
	grid-template-columns: 56px 1fr 150px;
	gap: clamp(14px, 3vw, 32px);
	padding: 26px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .16);
	align-items: start;
}
.j-step__n { font-family: var(--j-mono); font-size: 13px; font-weight: 600; color: var(--j-pecat); padding-top: 4px; }
.j-step h3 { margin-bottom: 7px; }
.j-step p { color: var(--j-light); font-size: 15.5px; line-height: 1.55; margin: 0; max-width: 52ch; }
.j-step__rok { font-family: var(--j-mono); font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; color: #9A8F85; padding-top: 5px; }

/* ============================================================
   8. PAKETI
   ============================================================ */
.j-plans { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.j-plan {
	background: var(--j-white);
	border: 1px solid var(--j-line);
	border-radius: 4px;
	padding: 26px 24px 24px;
	display: flex;
	flex-direction: column;
	position: relative;
}
.j-plan--featured { border-color: var(--j-ink); border-width: 1.5px; }
.j-plan__flag {
	position: absolute;
	top: -1px;
	right: 20px;
	background: var(--j-ink);
	color: var(--j-white);
	font-family: var(--j-mono);
	font-size: 10px;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: 5px 9px;
	border-radius: 0 0 2px 2px;
}
.j-plan h3 { margin-bottom: 6px; }
.j-plan__for { font-size: 14px; color: var(--j-muted); margin: 0 0 20px; min-height: 42px; line-height: 1.4; }
.j-plan__price {
	display: flex;
	align-items: baseline;
	gap: 7px;
	padding: 16px 0;
	border-top: 1px dotted var(--j-line);
	border-bottom: 1px dotted var(--j-line);
}
.j-plan__price b { font-family: var(--j-mono); font-size: 29px; font-weight: 600; letter-spacing: -.02em; }
.j-plan__price span { font-family: var(--j-mono); font-size: 12px; color: var(--j-muted); }
.j-plan__promo { font-family: var(--j-mono); font-size: 11.5px; color: var(--j-muted); margin: 10px 0 18px; line-height: 1.4; }
.j-plan__was { text-decoration: line-through; color: #9A8F85; }
.j-plan__key {
	display: flex;
	align-items: baseline;
	gap: 9px;
	padding: 14px 16px;
	margin-bottom: 18px;
	background: var(--j-paper);
	border-radius: 3px;
}
.j-plan__key b { font-family: var(--j-mono); font-size: 26px; font-weight: 600; letter-spacing: -.02em; line-height: 1; }
.j-plan__key span { font-size: 13.5px; color: var(--j-muted); line-height: 1.3; }
.j-plan ul { list-style: none; margin: 0 0 22px; padding: 0; flex: 1; }
.j-plan li { font-size: 14.5px; line-height: 1.45; padding: 7px 0 7px 20px; position: relative; color: var(--j-text); }
.j-plan li::before { content: "—"; position: absolute; left: 0; color: #9A8F85; font-family: var(--j-mono); font-size: 12px; }
.j-plan li.is-key { color: var(--j-ink); font-weight: 500; }
.j-plan li.is-key::before { content: "\25C6"; color: var(--j-pecat); font-size: 10px; }
.j-plan li.is-off { color: #9A8F85; }
.j-plan li.is-off::before { content: "\00B7"; color: var(--j-line); }
.j-plan__terms { font-family: var(--j-mono); font-size: 11px; letter-spacing: .04em; color: var(--j-muted); margin: 16px 0 0; padding-top: 12px; border-top: 1px dotted var(--j-line); }

.j-note {
	background: var(--j-white);
	border: 1px solid var(--j-line);
	border-radius: 4px;
	padding: 18px 20px;
	font-size: 15px;
	color: var(--j-text);
}
.j-note b { font-family: var(--j-cond); font-size: 17px; }

/* ============================================================
   9. TABELA POREDENJA
   ============================================================ */
.j-compare { width: 100%; border-collapse: collapse; background: var(--j-white); border: 1px solid var(--j-line); font-size: 15px; }
.j-compare :is(th, td) { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--j-line-soft); }
.j-compare thead th {
	background: var(--j-ink);
	color: var(--j-white);
	font-family: var(--j-mono);
	font-size: 11.5px;
	font-weight: 500;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.j-compare :is(td, th):not(:first-child) { text-align: center; width: 16%; }
.j-compare tbody tr:last-child td { border-bottom: none; }
.j-compare td:first-child { font-weight: 500; }
.j-compare .is-yes { font-family: var(--j-mono); font-weight: 600; color: var(--j-ink); }
.j-compare .is-no  { font-family: var(--j-mono); color: var(--j-line); }

/* ============================================================
   10. FAQ — koristi core/details blok
   ============================================================ */
.j-faq { border-top: 1px solid var(--j-line); }
.j-faq .wp-block-details {
	border-bottom: 1px solid var(--j-line);
	padding: 0;
	background: none;
}
.j-faq .wp-block-details summary {
	padding: 20px 0;
	cursor: pointer;
	font-family: var(--j-cond);
	font-size: 19px;
	font-weight: 600;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}
.j-faq .wp-block-details summary::-webkit-details-marker { display: none; }
.j-faq .wp-block-details summary::after {
	content: "+";
	font-family: var(--j-mono);
	font-size: 20px;
	color: var(--j-pecat);
	flex-shrink: 0;
}
.j-faq .wp-block-details[open] summary::after { content: "\2013"; }
.j-faq .wp-block-details > :not(summary) { padding-bottom: 22px; max-width: 70ch; color: var(--j-text); font-size: 15.5px; }

/* ============================================================
   11. LISTA — sta ulazi / sta ne ulazi u cenu
   ============================================================ */
.j-panel { background: var(--j-white); border: 1px solid var(--j-line); border-radius: 4px; padding: 24px; }
.j-panel ul { list-style: none; margin: 0; padding: 0; }
.j-panel li {
	padding: 9px 0 9px 22px;
	position: relative;
	font-size: 15px;
	line-height: 1.45;
	color: var(--j-text);
	border-bottom: 1px dotted var(--j-line);
}
.j-panel li:last-child { border-bottom: none; }
.j-panel li::before { content: "\2192"; position: absolute; left: 0; color: var(--j-pecat); font-family: var(--j-mono); font-size: 13px; }
.j-panel--neg li::before { content: "\00D7"; color: #9A8F85; }

/* ============================================================
   12. TRAKE OZNAKA (delatnosti)
   ============================================================ */
.j-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.j-tag { background: var(--j-white); border: 1px solid var(--j-line); border-radius: 3px; padding: 9px 14px; font-size: 14.5px; }
.j-tag b { font-family: var(--j-cond); font-weight: 600; }
.j-tag span { color: var(--j-muted); font-size: 13px; }

/* ============================================================
   13. INTERNA NAPOMENA — vidljiva samo prijavljenom uredniku.
   Koristi se za stvari koje ceka pravna provera.
   ============================================================ */
.j-internal {
	font-family: var(--j-mono);
	font-size: 12px;
	line-height: 1.55;
	color: var(--j-muted);
	background: var(--j-pecat-wash);
	border-left: 3px solid var(--j-pecat);
	padding: 12px 16px;
	margin: 20px 0;
	max-width: 64ch;
}
body:not(.logged-in) .j-internal { display: none; }

/* ============================================================
   13b. DUGMAD
   Kadence ispisuje sopstvene boje dugmadi sa vecom specificnoscu nego
   theme.json, zbog cega je glavni CTA ispadao plav sa nevidljivim tekstom.
   ============================================================ */
.wp-block-button__link,
.wp-block-button .wp-block-button__link {
	background-color: var(--j-pecat);
	color: var(--j-white);
	border: 1px solid var(--j-pecat);
	border-radius: 3px;
	font-family: var(--j-sans);
	font-weight: 500;
	padding: 13px 21px;
	text-decoration: none;
}
.wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:hover {
	background-color: var(--j-pecat-dark);
	border-color: var(--j-pecat-dark);
	color: var(--j-white);
}
.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
	color: var(--j-ink);
	border: 1px solid var(--j-ink);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--j-ink);
	color: var(--j-white);
}
.j-sec--dark .wp-block-button.is-style-outline .wp-block-button__link {
	color: var(--j-white);
	border-color: rgba(255, 255, 255, .4);
}
.j-sec--dark .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--j-white);
	color: var(--j-ink);
}

/* ============================================================
   14. RESET ZA WORDPRESS LAYOUT STILOVE
   Gutenberg dodaje razmak izmedu susedne dece (.is-layout-flow > * + *)
   sa vecom specificnoscu od nase. Unutar prilagodenih mreza to razbija
   poravnanje, pa ga ovde gasimo. Jedino mesto gde koristimo !important.
   ============================================================ */
:is(.j-line, .j-find, .j-step, .j-doc__total, .j-plan__price, .j-plan__key,
     .j-trustline, .j-card, .j-tags, .j-cards, .j-plans, .j-steps,
     .j-doc__lines, .j-nalaz__lines, .j-faq, .j-panel, .j-plan,
     .j-doc__subject, .j-hero__grid) > * {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}
.j-card > * + * { margin-block-start: 9px !important; }

/* ============================================================
   15. RESPONZIVNO
   ============================================================ */
@media (max-width: 1000px) {
	.j-cards, .j-cards--2 { grid-template-columns: repeat(2, 1fr); }
	.j-plans { grid-template-columns: 1fr; max-width: 520px; }
}
@media (max-width: 820px) {
	.j-sec__grid { grid-template-columns: 1fr; gap: 14px; }
	.j-step { grid-template-columns: 34px 1fr; }
	.j-step__rok { grid-column: 2; padding-top: 8px; }
}
@media (max-width: 600px) {
	.j-cards, .j-cards--2 { grid-template-columns: 1fr; }
	.j-find { grid-template-columns: 26px 1fr; }
	.j-find__risk { grid-column: 2; text-align: left; padding-top: 8px; }
	.j-compare { font-size: 13.5px; }
	.j-compare :is(th, td) { padding: 11px 9px; }
}

/* ============================================================
   15. PRISTUPACNOST
   ============================================================ */
:where(a, button, summary, input, select):focus-visible {
	outline: 2px solid var(--j-pecat);
	outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { animation-duration: .001ms !important; transition-duration: .001ms !important; }
}


/* ============================================================
   16. PREBIJANJE KADENCE BOJA
   Kadence ispisuje boje pasusa, naslova i linkova preko .entry-content
   sa vecom specificnoscu nego theme.json. Ovde ih vracamo na nase.
   ============================================================ */
.j-sec .j-turn { color: var(--j-ink); }
.j-sec--dark .j-turn { color: var(--j-white); }

.j-sec .j-card__go,
.j-sec a.j-card__go { color: var(--j-pecat); text-decoration: none; }
.j-sec a.j-card__go:hover { color: var(--j-pecat-dark); text-decoration: underline; }

.j-sec .j-faq .wp-block-details summary { color: var(--j-ink); }
.j-sec .j-faq .wp-block-details > :not(summary) { color: var(--j-text); }

.j-sec .j-note,
.j-sec .j-note p { color: var(--j-text); }
.j-sec .j-note b { color: var(--j-ink); }

.j-sec .j-plan h3,
.j-sec .j-plan__price b,
.j-sec .j-plan__key b { color: var(--j-ink); }
.j-sec .j-plan li { color: var(--j-text); }
.j-sec .j-plan li.is-key { color: var(--j-ink); }
.j-sec .j-plan li.is-off { color: #9A8F85; }

.j-sec .j-card h3 { color: var(--j-ink); }
.j-sec .j-card p { color: var(--j-text); }
.j-sec .j-card li { color: var(--j-muted); }

.j-sec .j-doc__foot,
.j-sec .j-nalaz .j-doc__foot { color: var(--j-muted); }

/* Kadence dodaje beli pojas iznad i ispod sadrzaja; kod punih sekcija
   to pravi prazan procep pre tamne trake. */
.j-sec--dark + .j-sec,
.j-sec + .j-sec--dark { border-top: none; }


/* ============================================================
   17. SPOJ DVE SEKCIJE
   Svaka sekcija ima svoj gornji i donji razmak, pa se na spoju
   sabiraju u preveliku prazninu. Ovde ih preklapamo.
   ============================================================ */
.j-sec + .j-sec { padding-top: clamp(40px, 5vw, 64px); }
.j-sec:has(+ .j-sec) { padding-bottom: clamp(40px, 5vw, 64px); }
.j-sec--dark + .j-sec, .j-sec + .j-sec--dark { border-top: none; }

/* Oznaka istaknutog paketa ne sme da gura sadrzaj kartice. */
.j-plan__flag { pointer-events: none; }
.j-plan--featured > :first-child + * { margin-top: 0; }


/* ============================================================
   18. GASENJE KADENCE ZAGLAVLJA I PODNOZJA
   Potvrdjeno na sajtu: header#masthead.site-header i footer#colophon.site-footer.
   ============================================================ */
#masthead.site-header,
#colophon.site-footer { display: none !important; }

/* ============================================================
   19. ZAGLAVLJE
   ============================================================ */
.j-header {
	position: sticky;
	top: 0;
	z-index: 60;
	background: rgba(244, 246, 248, .94);
	backdrop-filter: blur(10px);
	border-bottom: 1px solid var(--j-line);
}
.admin-bar .j-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .j-header { top: 46px; } }

.j-header__in {
	max-width: 1240px;
	margin-inline: auto;
	padding-inline: var(--j-pad);
	height: 70px;
	display: flex;
	align-items: center;
	gap: 28px;
	box-sizing: border-box;
}

.j-header__logo {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	flex-shrink: 0;
	color: var(--j-ink);
}
.j-header__mark {
	font-family: var(--j-cond);
	font-weight: 700;
	font-size: 23px;
	letter-spacing: -.02em;
	line-height: 1;
}
.j-header__dot {
	width: 6px;
	height: 6px;
	border-radius: 1px;
	background: var(--j-pecat);
	display: block;
	margin-bottom: 2px;
}

.j-header__nav { margin-left: auto; }
.j-header__menu {
	display: flex;
	gap: 22px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.j-header__menu li { margin: 0; }
.j-header__menu a {
	display: block;
	font-size: 15px;
	color: var(--j-text);
	text-decoration: none;
	padding: 6px 0;
	border-bottom: 2px solid transparent;
	white-space: nowrap;
}
.j-header__menu a:hover { color: var(--j-ink); border-bottom-color: var(--j-ink); }
.j-header__menu .current-menu-item > a { color: var(--j-ink); border-bottom-color: var(--j-pecat); }

.j-header__cta { display: flex; gap: 10px; align-items: center; flex-shrink: 0; }
.j-hbtn {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	padding: 9px 15px;
	border-radius: 3px;
	text-decoration: none;
	border: 1px solid transparent;
	white-space: nowrap;
	transition: background .16s, color .16s, border-color .16s;
}
.j-hbtn--primary { background: var(--j-pecat); color: var(--j-white); border-color: var(--j-pecat); }
.j-hbtn--primary:hover { background: var(--j-pecat-dark); border-color: var(--j-pecat-dark); color: var(--j-white); }
.j-hbtn--ghost { border-color: var(--j-ink); color: var(--j-ink); }
.j-hbtn--ghost:hover { background: var(--j-ink); color: var(--j-white); }

.j-header__toggle {
	display: none;
	margin-left: auto;
	background: none;
	border: 1px solid var(--j-line);
	border-radius: 3px;
	padding: 8px 12px;
	font-family: var(--j-mono);
	font-size: 12px;
	color: var(--j-ink);
	cursor: pointer;
}

@media (max-width: 900px) {
	.j-header__toggle { display: block; }
	.j-header__cta { display: none; }
	.j-header__nav { display: none; margin-left: 0; }
	.j-header__nav.is-open {
		display: block;
		position: absolute;
		top: 70px;
		left: 0;
		right: 0;
		background: var(--j-paper);
		border-bottom: 1px solid var(--j-line);
		padding: 8px var(--j-pad) 18px;
	}
	.j-header__nav.is-open .j-header__menu { flex-direction: column; gap: 0; }
	.j-header__nav.is-open .j-header__menu a { padding: 12px 0; border-bottom: 1px solid var(--j-line-soft); }
}

/* ============================================================
   20. PODNOZJE
   ============================================================ */
.j-footer { background: var(--j-ink-soft); color: #AA9E93; padding: clamp(48px, 6vw, 72px) 0 32px; }
.j-footer__grid {
	max-width: 1240px;
	margin-inline: auto;
	padding-inline: var(--j-pad);
	display: grid;
	grid-template-columns: 1.6fr 1fr 1fr;
	gap: 32px;
	box-sizing: border-box;
}
.j-footer__mark {
	font-family: var(--j-cond); font-size: 23px; font-weight: 700;
	letter-spacing: -.02em; color: var(--j-white); margin: 0 0 12px;
}
.j-footer__about { font-size: 14px; line-height: 1.6; color: #AA9E93; max-width: 34ch; margin: 0; }
.j-footer__head {
	font-family: var(--j-mono); font-size: 12px; font-weight: 500;
	letter-spacing: .1em; text-transform: uppercase; color: var(--j-white); margin: 0 0 14px;
}
.j-footer__links { list-style: none; margin: 0; padding: 0; }
.j-footer__links li { padding: 5px 0; font-size: 14px; margin: 0; }
.j-footer__links a { color: #AA9E93; text-decoration: none; }
.j-footer__links a:hover { color: var(--j-white); text-decoration: underline; }
.j-footer__legal {
	max-width: 1240px; margin: 40px auto 0;
	padding: 22px var(--j-pad) 0;
	border-top: 1px solid rgba(255, 255, 255, .13);
	box-sizing: border-box;
}
.j-footer__legal p { font-size: 12.5px; line-height: 1.6; color: #85796F; margin: 0 0 8px; max-width: 92ch; }
@media (max-width: 800px) { .j-footer__grid { grid-template-columns: 1fr; } }

/* ============================================================
   21. SITNA PODESAVANJA PREMA PROTOTIPU
   ============================================================ */
/* Rok je blok element; dodatni <br> pravio je praznu liniju iznad njega. */
.j-rok { margin-top: 3px; }
.j-line__what .j-rok { margin-top: 2px; }

.j-doc__subject strong { margin-bottom: 2px; }
.j-doc__subject small { display: block; line-height: 1.4; }
.j-doc__lines { padding-bottom: 0; }
.j-doc__total { margin-top: 0; }

.j-card h3 { font-size: 23px; }
.j-card p { font-size: 15px; }


/* === 22. PREBIJANJE ELEMENTOR KIT STILOVA ===
   Elementor global kit (.elementor-kit-12 a) boji svaki link u plavo
   sa vecom specificnoscu od nasih klasa. Resava se specificnoscu. */
.j-header .j-header__logo, .j-header .j-header__logo:hover { color: var(--j-ink); }
.j-header .j-hbtn--primary, .j-header .j-hbtn--primary:hover { color: var(--j-white); }
.j-header .j-hbtn--ghost { color: var(--j-ink); }
.j-header .j-hbtn--ghost:hover { color: var(--j-white); }
.j-header .j-header__menu a { color: var(--j-text); }
.j-header .j-header__menu a:hover { color: var(--j-ink); }
.j-footer .j-footer__links a { color: #AA9E93; }
.j-footer .j-footer__links a:hover { color: var(--j-white); }
.j-sec .j-card a.j-card__go { color: var(--j-pecat); }
.j-sec .wp-block-button__link { color: var(--j-white); }
.j-sec .wp-block-button.is-style-outline .wp-block-button__link { color: var(--j-ink); }
.j-sec--dark .wp-block-button.is-style-outline .wp-block-button__link { color: var(--j-white); }
.entry-hero.page-hero-section { display: none !important; }


/* === 23. ZAVRSNO DOTERIVANJE RAZMAKA === */
/* Kadence stranicu vec prikazuje punom sirinom, pa negativne margine
   koje WP daje alignfull elementima izlaze 4px izvan ekrana. */
.j-sec.alignfull { margin-left: 0; margin-right: 0; width: 100%; max-width: 100%; }
/* Razmak ispod zaglavlja bio je dvostruk: hero + Kadence omotac. */
.j-hero { padding-top: clamp(28px, 3.5vw, 52px); }
.content-area > .site-main > .entry-content { padding-top: 0; margin-top: 0; }
#primary, .content-area { padding-top: 0; padding-bottom: 0; }


/* === 24. UKLANJANJE KADENCE OMOTACA === */
/* Izmereno na sajtu: #primary ima marginu 80px, a .entry-content-wrap
   jos 32px paddinga. Nase sekcije nose sopstveni razmak, pa je ovo visak. */
#primary.content-area { margin-top: 0; margin-bottom: 0; }
.entry-content-wrap { padding-top: 0; padding-bottom: 0; }


/* === 25. SEKCIJE BEZ BOCNIH OZNAKA ===
   Bocna mono kolona je jela 200px i gurala sadrzaj udesno.
   Uklonjena; sadrzaj je sada centriran u uzem kontejneru. */
.j-sec__label { display: none; }
.j-sec > .wp-block-group.j-sec__grid { display: block; max-width: 1080px; }
.j-hero > .wp-block-group.j-hero__grid { max-width: 1180px; }
.j-sec h2 { max-width: 24ch; margin-bottom: 18px; }
.j-sec .j-lede { max-width: 60ch; }
.j-sec .j-cards, .j-sec .j-plans, .j-sec .j-nalaz, .j-sec .j-steps,
.j-sec .j-faq, .j-sec .j-note, .j-sec .j-compare { margin-top: 34px; }

/* === 26. DUGMAD — jednaka visina i citljiva velicina === */
.wp-block-buttons { gap: 12px; }
.j-sec .wp-block-button__link {
	font-size: 15px;
	line-height: 1.25;
	padding: 15px 26px;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	min-height: 50px;
	box-sizing: border-box;
}
.j-plan .wp-block-button { width: 100%; }
.j-plan .wp-block-button__link { width: 100%; justify-content: center; }
.j-header .j-hbtn { min-height: 40px; font-size: 14.5px; padding: 0 16px; }

/* === 27. TELEFON === */
@media (max-width: 900px) {
	.j-sec { padding-block: 44px; }
	.j-hero { padding-top: 24px; }
	.j-hero .wp-block-columns { flex-wrap: wrap !important; gap: 28px; }
	.j-hero .wp-block-column { flex-basis: 100% !important; }
	.j-sec h2 { max-width: none; }
}
@media (max-width: 640px) {
	.j-line { grid-template-columns: 22px 1fr; row-gap: 4px; }
	.j-line__amt { grid-column: 2; text-align: left; }
	.j-doc__total-r { font-size: 22px; }
	.j-sec .wp-block-button, .j-sec .wp-block-button__link { width: 100%; justify-content: center; }
	.j-turn { font-size: 20px; padding-left: 14px; }
	.j-trustline { font-size: 11px; gap: 4px 14px; }
}


/* === 28. CENTRIRAN UVOD SEKCIJE ===
   Bez bocne oznake naslov je ostavljao praznu desnu polovinu.
   Uvod sekcije (naslov + lede) je sada centriran; sadrzaj ispod
   ostaje poravnat levo jer se tako cita. Hero je izuzet. */
.j-sec h2,
.j-sec .j-lede { text-align: center; margin-left: auto; margin-right: auto; }
.j-sec h2 { max-width: 30ch; }
.j-sec .j-lede { max-width: 64ch; }
.j-hero h1, .j-hero .j-lede, .j-hero .j-eyebrow { text-align: left; margin-left: 0; margin-right: 0; }
.j-hero .j-lede { max-width: 52ch; }
.j-turn { margin-left: auto; margin-right: auto; text-align: left; max-width: 46ch; }

/* Dugmad u punim sekcijama idu na sredinu, u heroju i paketima ne. */
.j-sec .wp-block-buttons { justify-content: center; }
.j-hero .wp-block-buttons, .j-plan .wp-block-buttons { justify-content: flex-start; }

/* Kartice i tabele ostaju pune sirine ispod centriranog uvoda. */
.j-sec .j-cards, .j-sec .j-plans, .j-sec .j-compare,
.j-sec .j-nalaz, .j-sec .j-steps, .j-sec .j-faq { max-width: none; }
.j-sec .j-note { max-width: 74ch; margin-left: auto; margin-right: auto; }
.j-internal { margin-left: auto; margin-right: auto; }


/* === 29. ZAVRSNI DETALJI === */
.j-nalaz__head strong { color: var(--j-ink); }
.j-doc__head, .j-nalaz__head { padding: 14px 22px; align-items: baseline; }
.j-nalaz__head p { margin: 0 !important; }
.j-sec h2 { line-height: 1.08; }
.j-plan__for { text-align: left; }
.j-card h3, .j-card p, .j-card li { text-align: left; }
.j-step h3, .j-step p { text-align: left; }
.j-find__what, .j-line__what { text-align: left; }
.j-faq .wp-block-details summary,
.j-faq .wp-block-details > :not(summary) { text-align: left; }
.j-compare th, .j-compare td:first-child { text-align: left; }


/* ============================================================
   30. KONTAKT I FORMA
   ============================================================ */
.j-contact { align-items: start; }
.j-info { list-style: none; margin: 0; padding: 6px 22px 18px; }
.j-info li {
	display: grid; grid-template-columns: 130px 1fr; gap: 14px;
	padding: 14px 0; border-bottom: 1px dotted var(--j-line); align-items: baseline;
	margin: 0 !important; text-align: left;
}
.j-info li:last-child { border-bottom: none; }
.j-info .j-info__k {
	font-family: var(--j-mono); font-size: 11px; font-weight: 500;
	letter-spacing: .12em; text-transform: uppercase; color: var(--j-muted);
}
.j-info .j-info__v { font-size: 15.5px; line-height: 1.45; color: var(--j-ink); }
.j-info a { color: var(--j-ink); text-decoration: none; border-bottom: 1px solid var(--j-line); }
.j-info a:hover { border-bottom-color: var(--j-pecat); color: var(--j-pecat); }

/* --- forma (Contact Form 7) --- */
.j-form {
	background: var(--j-white); border: 1px solid var(--j-line);
	border-radius: 4px; padding: 28px; text-align: left;
}
.j-form h3 { text-align: left; margin-bottom: 8px; }
.j-form > p { text-align: left; color: var(--j-muted); font-size: 14.5px; margin-bottom: 22px; }
.wpcf7-form p { margin: 0 0 16px; text-align: left; }
.wpcf7-form label {
	display: block; font-family: var(--j-mono); font-size: 11px; font-weight: 500;
	letter-spacing: .12em; text-transform: uppercase; color: var(--j-muted); margin-bottom: 7px;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form textarea {
	width: 100%; box-sizing: border-box; padding: 12px 14px;
	border: 1px solid var(--j-line); border-radius: 3px; background: var(--j-paper);
	font-family: var(--j-sans); font-size: 15px; color: var(--j-ink); line-height: 1.5;
}
.wpcf7-form textarea { min-height: 140px; resize: vertical; }
.wpcf7-form :is(input, textarea):focus {
	outline: none; border-color: var(--j-ink); background: var(--j-white);
	box-shadow: 0 0 0 3px rgba(38, 34, 32, .08);
}
.wpcf7-form input[type=submit] {
	background: var(--j-pecat); color: var(--j-white); border: 1px solid var(--j-pecat);
	padding: 15px 28px; border-radius: 4px; font-family: var(--j-sans);
	font-size: 15px; font-weight: 500; cursor: pointer; min-height: 50px;
}
.wpcf7-form input[type=submit]:hover { background: var(--j-pecat-dark); border-color: var(--j-pecat-dark); }
.wpcf7-not-valid-tip { font-family: var(--j-mono); font-size: 11.5px; color: var(--j-pecat); margin-top: 6px; }
.wpcf7 form .wpcf7-response-output {
	margin: 18px 0 0; padding: 12px 16px; border-radius: 3px;
	border: 1px solid var(--j-line); font-size: 14.5px; background: var(--j-paper);
}
.wpcf7-spinner { display: block; margin: 10px 0 0; }

/* --- pravni podaci firme --- */
.j-legal {
	max-width: 1080px; margin: 0 auto; padding: 22px var(--j-pad) 0;
	border-top: 1px solid var(--j-line); box-sizing: border-box;
}
.j-legal p {
	font-family: var(--j-mono); font-size: 12px; line-height: 1.7;
	color: var(--j-muted); margin: 0; text-align: center;
}

@media (max-width: 900px) {
	.j-contact { flex-wrap: wrap !important; gap: 24px; }
	.j-contact .wp-block-column { flex-basis: 100% !important; }
	.j-info li { grid-template-columns: 1fr; gap: 4px; }
}


/* === 31. SITNICE NA KONTAKTU === */
.j-doc__head strong { color: var(--j-ink); font-family: var(--j-cond); font-size: 18px; font-weight: 600; }
.j-sec:first-child { padding-top: clamp(36px, 4vw, 64px); }
.j-form .wpcf7 { margin-top: 4px; }


/* ============================================================
   32. KONTAKT — TAMNA TRAKA I MAPA
   ============================================================ */
.j-sec--dark h1 { color: var(--j-white); text-align: center; margin-left: auto; margin-right: auto; max-width: 22ch; }
.j-hero-band { padding-block: clamp(56px, 7vw, 96px); }
.j-hero-band .j-badges {
	display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;
	margin-top: 26px; list-style: none; padding: 0;
}
.j-hero-band .j-badges li {
	font-family: var(--j-mono); font-size: 11.5px; font-weight: 500;
	letter-spacing: .1em; text-transform: uppercase; color: #CFC5BA;
	border: 1px solid rgba(255,255,255,.22); border-radius: 3px;
	padding: 8px 14px; margin: 0 !important;
}

/* --- mapa --- */
.j-map { position: relative; line-height: 0; background: var(--j-wash); }
.j-map iframe {
	display: block; width: 100%; height: 440px; border: 0;
	filter: grayscale(1) contrast(1.05) brightness(1.03);
	transition: filter .35s ease;
}
.j-map:hover iframe { filter: grayscale(0.15) contrast(1) brightness(1); }
.j-map__card {
	position: absolute; left: 50%; bottom: 26px; transform: translateX(-50%);
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 4px;
	padding: 16px 22px; line-height: 1.5; text-align: center;
	box-shadow: 0 14px 34px -14px rgba(38, 34, 32, .45);
	max-width: calc(100% - 40px); box-sizing: border-box;
}
.j-map__card p { margin: 0 !important; }
.j-map__card .j-info__k { display: block; margin-bottom: 5px; }
.j-map__card strong { font-family: var(--j-cond); font-size: 17px; font-weight: 600; color: var(--j-ink); }
.j-map__card a {
	display: inline-block; margin-top: 8px; font-size: 13.5px;
	color: var(--j-pecat); text-decoration: none; font-weight: 500;
}
.j-map__card a:hover { text-decoration: underline; }
@media (max-width: 640px) {
	.j-map iframe { height: 320px; }
	.j-map__card { position: static; transform: none; max-width: none; border-radius: 0; border-left: 0; border-right: 0; box-shadow: none; }
}


/* === 33. MAPA — SIRINA === */
.j-map.alignfull { margin-left: 0; margin-right: 0; width: 100%; max-width: 100%; overflow: hidden; }
.j-map iframe { max-width: 100%; }


/* === 34. KONTAKT — PUNA BOCNA KOLONA ===
   Mala kutija pored visoke forme je pravila rupu.
   Bocna kolona je sada jedan panel iste visine: tamno zaglavlje,
   podaci, i mapa koja popunjava ostatak. */
.j-contact { align-items: stretch !important; }
.j-contact > .wp-block-column { display: flex; }
.j-contact > .wp-block-column > * { width: 100%; }
.j-side {
	display: flex; flex-direction: column; height: 100%;
	background: var(--j-white); border: 1px solid var(--j-line);
	border-radius: 4px; overflow: hidden;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 18px 40px -30px rgba(38, 34, 32,.3);
}
.j-side__head { background: var(--j-ink); padding: 20px 22px; }
.j-side__head p { margin: 0 !important; }
.j-side__head strong { display: block; font-family: var(--j-cond); font-size: 19px; font-weight: 600; color: var(--j-white); line-height: 1.2; }
.j-side__head span { font-family: var(--j-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #9A8F85; }
.j-side .j-info { padding: 4px 22px 16px; }
.j-side__map { flex: 1 1 auto; min-height: 230px; position: relative; line-height: 0; border-top: 1px solid var(--j-line); background: var(--j-wash); }
.j-side__map iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: grayscale(1) contrast(1.05) brightness(1.03); transition: filter .35s ease; }
.j-side__map:hover iframe { filter: grayscale(.15) contrast(1) brightness(1); }
.j-side__map a.j-side__pin {
	position: absolute; left: 14px; bottom: 14px; z-index: 2;
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 3px;
	padding: 8px 12px; font-family: var(--j-mono); font-size: 11px; letter-spacing: .06em;
	color: var(--j-ink); text-decoration: none; line-height: 1.3;
	box-shadow: 0 8px 20px -10px rgba(38, 34, 32,.5);
}
.j-side__map a.j-side__pin:hover { color: var(--j-pecat); }
.j-form { height: 100%; box-sizing: border-box; }
.wpcf7-form textarea { min-height: 130px; height: 130px; }
@media (max-width: 900px) {
	.j-contact > .wp-block-column { display: block; }
	.j-side__map { min-height: 260px; height: 260px; }
}


/* === 35. PODACI O FIRMI — DOTERIVANJE ===
   Dve kolone su lomile adresu na pola i trošile širinu.
   Oznaka ide iznad vrednosti, sa većim razmakom između redova. */
.j-side .j-info { padding: 20px 22px 22px; }
.j-side .j-info li {
	display: block; grid-template-columns: none;
	padding: 0 0 16px; margin: 0 0 16px !important;
	border-bottom: 1px dotted var(--j-line);
}
.j-side .j-info li:last-child { padding-bottom: 0; margin-bottom: 0 !important; border-bottom: none; }
.j-side .j-info .j-info__k {
	display: block; font-size: 10px; font-weight: 500;
	letter-spacing: .18em; color: #9A8F85; margin-bottom: 7px;
}
.j-side .j-info .j-info__v {
	display: block; font-size: 16px; line-height: 1.5;
	color: var(--j-ink); font-weight: 450; letter-spacing: -.005em;
}
.j-side .j-info a { border-bottom: none; color: var(--j-ink); transition: color .16s; }
.j-side .j-info a:hover { color: var(--j-pecat); }
/* telefon i mejl u monu — cifre se poravnavaju i deluju kao podatak */
.j-side .j-info a[href^="tel:"],
.j-side .j-info a[href^="mailto:"] { font-family: var(--j-mono); font-size: 15px; letter-spacing: -.01em; }


/* ============================================================
   36. PAKETI — SPISAK RADNJI I TABELA
   ============================================================ */
/* sklopivi spisak pravnih radnji — isti blok kao FAQ, uži ritam */
.j-acts { border-top: 1px solid var(--j-line); }
.j-acts .wp-block-details { border-bottom: 1px solid var(--j-line); background: none; padding: 0; }
.j-acts .wp-block-details summary {
	padding: 16px 0; cursor: pointer; list-style: none;
	display: flex; justify-content: space-between; align-items: center; gap: 20px;
	font-family: var(--j-cond); font-size: 17.5px; font-weight: 600;
	color: var(--j-ink); text-align: left;
}
.j-acts .wp-block-details summary::-webkit-details-marker { display: none; }
.j-acts .wp-block-details summary::after { content: "+"; font-family: var(--j-mono); font-size: 18px; color: var(--j-pecat); flex-shrink: 0; }
.j-acts .wp-block-details[open] summary::after { content: "\2013"; }
.j-acts .wp-block-details > :not(summary) {
	padding: 0 0 18px; max-width: 78ch; color: var(--j-text);
	font-size: 15px; line-height: 1.55; text-align: left;
}
.j-acts .j-rok { display: inline-block; margin-top: 8px; }

/* tabela poredjenja — na telefonu se prevlaci u stranu */
.j-tablewrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.j-tablewrap .j-compare { min-width: 620px; }
.j-tablehint { font-family: var(--j-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--j-muted); margin: 10px 0 0 !important; display: none; }
@media (max-width: 700px) { .j-tablehint { display: block; } }

/* isticanje najvažnije stavke u kartici paketa */
.j-plan li.is-court { color: var(--j-ink); font-weight: 500; }
.j-plan li.is-court::before { content: "\25C6"; color: var(--j-ink); font-size: 9px; }


/* === 37. PRICA IZ PRAKSE === */
.j-story {
	background: var(--j-white); border: 1px solid var(--j-line);
	border-left: 3px solid var(--j-pecat); border-radius: 4px;
	padding: clamp(24px, 3vw, 38px); text-align: left;
	max-width: 780px; margin: 34px auto 0;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 18px 40px -32px rgba(38, 34, 32,.3);
}
.j-story p { font-size: 16.5px; line-height: 1.65; color: var(--j-text); margin: 0 0 15px !important; text-align: left; }
.j-story p:last-child { margin-bottom: 0 !important; }
.j-story p:first-child { font-family: var(--j-cond); font-size: 20px; font-weight: 600; color: var(--j-ink); line-height: 1.35; }
.j-story strong { color: var(--j-ink); }
.j-outro {
	font-family: var(--j-cond); font-size: clamp(19px, 2.2vw, 25px); line-height: 1.3;
	color: var(--j-ink); max-width: 46ch; margin: 28px auto 0 !important;
	text-align: left; padding-left: 18px; border-left: 3px solid var(--j-pecat);
}


/* === 38. BROJKE === */
.j-stats {
	display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;
	background: var(--j-line); border: 1px solid var(--j-line);
	border-radius: 4px; margin-top: 34px;
}
.j-stats > * { margin: 0 !important; }
.j-stat { background: var(--j-white); padding: 30px 24px; text-align: center; }
.j-stat p { margin: 0 !important; }
.j-stat b {
	display: block; font-family: var(--j-mono); font-weight: 600;
	font-size: clamp(30px, 4vw, 44px); letter-spacing: -.03em;
	color: var(--j-ink); line-height: 1;
}
.j-stat span { display: block; margin-top: 12px; font-size: 14.5px; line-height: 1.45; color: var(--j-muted); }
@media (max-width: 700px) { .j-stats { grid-template-columns: 1fr; } }


/* === 39. DUGME MENIJA I TACKA U LOGU ===
   Kadence i Elementor boje svaki <button> u plavu pilulu sa vecom
   specificnoscu. Vracamo izgled iz prototipa. */
.j-header button.j-header__toggle,
.j-header button.j-header__toggle:hover,
.j-header button.j-header__toggle:focus {
	background: transparent;
	background-image: none;
	color: var(--j-ink);
	border: 1px solid var(--j-line);
	border-radius: 3px;
	padding: 9px 13px;
	font-family: var(--j-mono);
	font-size: 11.5px;
	font-weight: 500;
	letter-spacing: .12em;
	text-transform: uppercase;
	line-height: 1;
	box-shadow: none;
	min-height: 0;
	height: auto;
	width: auto;
}
.j-header button.j-header__toggle:hover {
	border-color: var(--j-ink);
	background: var(--j-ink);
	color: var(--j-white);
}
.j-header button.j-header__toggle[aria-expanded="true"] {
	background: var(--j-ink); color: var(--j-white); border-color: var(--j-ink);
}

/* Tacka pored imena sedi na osnovnoj liniji, ne na sredini reci. */
.j-header .j-header__logo { align-items: flex-end; gap: 7px; }
.j-header .j-header__dot { margin-bottom: 5px; }


/* === 40. SAMOSTALNA FORMA === */
.j-form--solo { max-width: 660px; margin: 34px auto 0; }
.j-form--solo h3 { text-align: left; }


/* ============================================================
   41. VIZUELNI SLOJ v2
   Tri promene po primedbi: (1) mono samo na brojevima i rokovima
   — svuda drugde je pravio utisak obrasca; (2) topliji papir;
   (3) jači skok između naslova i teksta.
   ============================================================ */
:root {
	--j-paper: #F7F6F3;
	--j-wash:  #EDEBE6;
	--j-line:  #DCD9D2;
	--j-line-soft: #E9E7E1;
}
body { background: var(--j-paper); }
.j-sec--wash { background: var(--j-wash); }

/* mono se povlači sa oznaka, značaka i opisa */
.j-eyebrow, .j-badges li, .j-plan__price span, .j-plan__terms,
.j-card li, .j-tag, .j-plan__promo, .j-info__k, .j-side__head span,
.j-footer__head, .j-legal p, .j-tablehint, .j-doc__tag {
	font-family: var(--j-sans);
}
.j-eyebrow, .j-footer__head, .j-doc__tag, .j-info__k, .j-side__head span {
	letter-spacing: .1em; font-weight: 500;
}
.j-badges li { letter-spacing: .01em; font-size: 13.5px; text-transform: none; }
.j-card li { font-size: 13.5px; letter-spacing: 0; }
.j-plan__terms, .j-plan__promo { letter-spacing: 0; font-size: 12.5px; }
.j-legal p { letter-spacing: 0; font-size: 13px; }

/* naslovi da izgledaju kao naslovi */
.j-sec h2 { font-weight: 700; letter-spacing: -.028em; margin-bottom: 20px; }
.j-sec h3 { font-weight: 600; letter-spacing: -.018em; }
.j-sec .j-lede + * { margin-top: 8px; }
.j-card h3 { margin-bottom: 10px; }

/* ============================================================
   42. HERO NA POČETNOJ
   ============================================================ */
.j-hero-main { background: var(--j-ink); color: var(--j-white); border-top: none; padding-block: clamp(64px, 9vw, 118px); }
.j-hero-main .j-eyebrow { color: #A69A8F; text-align: center; }
.j-hero-main h1 {
	color: var(--j-white); text-align: center; font-weight: 700;
	font-size: clamp(40px, 6vw, 78px); letter-spacing: -.035em;
	max-width: 17ch; margin: 18px auto 22px;
}
.j-hero-main .j-lede { color: #D2C8BD; max-width: 58ch; margin-inline: auto; font-size: clamp(17px, 1.7vw, 20px); }
.j-hero-main .wp-block-buttons { justify-content: center; margin-top: 34px; }
.j-hero-main .wp-block-button.is-style-outline .wp-block-button__link { color: var(--j-white); border-color: rgba(255,255,255,.45); }
.j-hero-main .wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--j-white); color: var(--j-ink); }
.j-heronums {
	display: grid; grid-template-columns: repeat(3, 1fr);
	margin-top: clamp(46px, 6vw, 78px);
	border-top: 1px solid rgba(255,255,255,.18);
}
.j-heronums > * { margin: 0 !important; }
.j-heronum { padding: 28px 16px; text-align: center; border-right: 1px solid rgba(255,255,255,.18); }
.j-heronum:last-child { border-right: none; }
.j-heronum p { margin: 0 !important; }
.j-heronum b {
	display: block; font-family: var(--j-mono); font-weight: 600;
	font-size: clamp(28px, 3.4vw, 42px); letter-spacing: -.04em;
	color: var(--j-white); line-height: 1;
}
.j-heronum span { display: block; margin-top: 11px; font-size: 14px; color: #A69A8F; }
@media (max-width: 700px) {
	.j-heronums { grid-template-columns: 1fr; }
	.j-heronum { border-right: none; border-bottom: 1px solid rgba(255,255,255,.18); }
	.j-heronum:last-child { border-bottom: none; }
}

/* ============================================================
   43. IZJAVA KLIJENTA
   ============================================================ */
.j-quote {
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 4px;
	padding: clamp(28px, 3.5vw, 44px); max-width: 780px; margin: 34px auto 0; text-align: left;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 18px 40px -32px rgba(38, 34, 32,.3);
}
.j-quote p { font-size: clamp(17px, 1.8vw, 20px); line-height: 1.6; color: var(--j-ink); margin: 0 0 22px !important; text-align: left; }
.j-quote .j-quote__who { font-size: 15px; color: var(--j-muted); margin: 0 !important; }
.j-quote .j-quote__who strong { display: block; font-family: var(--j-cond); font-size: 17px; font-weight: 600; color: var(--j-ink); margin-bottom: 2px; }


/* ============================================================
   44. POCETNA v3 — IKONE, MAKETA, IZJAVE
   ============================================================ */
/* --- hero u dve kolone --- */
.j-hero2 { background: var(--j-ink); border-top: none; padding-block: clamp(56px, 7vw, 96px) 0; overflow: hidden; }
.j-hero2 .j-hero2__grid {
	max-width: 1240px; margin-inline: auto; padding-inline: var(--j-pad);
	display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px, 5vw, 72px);
	align-items: center; box-sizing: border-box;
}
.j-hero2 .j-eyebrow { color: #A69A8F; }
.j-hero2 h1 { color: var(--j-white); font-weight: 700; font-size: clamp(38px, 4.6vw, 64px); letter-spacing: -.032em; margin: 16px 0 20px; }
.j-hero2 .j-lede { color: #D2C8BD; font-size: clamp(16.5px, 1.6vw, 19px); }
.j-hero2 .wp-block-buttons { margin-top: 30px; }
.j-hero2 .wp-block-button.is-style-outline .wp-block-button__link { color: var(--j-white); border-color: rgba(255,255,255,.45); }
.j-hero2 .wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--j-white); color: var(--j-ink); }
.j-hero2 .j-heronums { margin-top: clamp(44px, 6vw, 72px); }
@media (max-width: 920px) { .j-hero2 .j-hero2__grid { grid-template-columns: 1fr; } .j-hero2 .j-mockwrap { display: none; } }

/* --- maketa platforme (crtana, bez screenshotova) --- */
.j-mockwrap { position: relative; padding: 8px 0 8px; }
.j-mock {
	background: var(--j-white); border-radius: 10px; overflow: hidden;
	box-shadow: 0 24px 60px -24px rgba(0,0,0,.55), 0 2px 0 rgba(255,255,255,.06);
}
.j-mock__bar { display: flex; align-items: center; gap: 6px; padding: 11px 14px; background: var(--j-paper); border-bottom: 1px solid var(--j-line); }
.j-mock__bar i { width: 9px; height: 9px; border-radius: 50%; background: var(--j-line); display: block; }
.j-mock__bar span { margin-left: 8px; font-family: var(--j-sans); font-size: 12px; font-weight: 500; color: var(--j-muted); letter-spacing: .04em; }
.j-mock__row { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 13px 16px; border-bottom: 1px solid var(--j-line-soft); }
.j-mock__row:last-child { border-bottom: none; }
.j-mock__t b { display: block; font-family: var(--j-cond); font-size: 14.5px; font-weight: 600; color: var(--j-ink); line-height: 1.25; }
.j-mock__t small { font-size: 12px; color: var(--j-muted); }
.j-pill { font-family: var(--j-mono); font-size: 10px; font-weight: 600; letter-spacing: .08em; padding: 4px 8px; border-radius: 2px; white-space: nowrap; }
.j-pill--open { color: var(--j-pecat); background: var(--j-pecat-wash); }
.j-pill--done { color: var(--j-ink); background: var(--j-wash); }
.j-mock--float {
	position: absolute; right: -14px; bottom: -18px; width: 62%;
	border: 1px solid var(--j-line); z-index: 2;
}
.j-mock--float .j-mock__chat { padding: 14px 16px; }
.j-chatline { display: flex; gap: 9px; margin-bottom: 10px; align-items: flex-start; }
.j-chatline:last-child { margin-bottom: 0; }
.j-chatline i { width: 26px; height: 26px; border-radius: 50%; background: var(--j-ink); color: var(--j-white); font-style: normal; font-family: var(--j-cond); font-weight: 600; font-size: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.j-chatline p { margin: 0 !important; background: var(--j-paper); border: 1px solid var(--j-line-soft); border-radius: 3px 10px 10px 10px; padding: 8px 11px; font-size: 12.5px; line-height: 1.45; color: var(--j-text); text-align: left; }

/* --- kartice sa ikonama --- */
.j-icards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 38px; }
.j-icards > * { margin: 0 !important; }
.j-icard {
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 8px;
	padding: 30px 26px 28px; text-align: left;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 14px 34px -26px rgba(38, 34, 32,.35);
}
.j-icard h3 { margin: 18px 0 10px; font-size: 20px; text-align: left; }
.j-icard p { font-size: 15px; line-height: 1.55; color: var(--j-text); margin: 0 !important; text-align: left; }
.j-ico {
	width: 52px; height: 52px; border-radius: 12px;
	display: flex; align-items: center; justify-content: center;
}
.j-ico svg { width: 26px; height: 26px; stroke: var(--j-ink); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.j-ico--rose { background: var(--j-pecat-wash); }
.j-ico--rose svg { stroke: var(--j-pecat); }
.j-ico--slate { background: #EAEEF2; }
.j-ico--sand { background: #F1ECE1; }
.j-icard .j-rok { margin-top: 14px; }
@media (max-width: 900px) { .j-icards { grid-template-columns: 1fr; } }

/* --- proces sa brojem u ikoni --- */
.j-icard--step { text-align: center; }
.j-icard--step .j-ico { margin-inline: auto; }
.j-icard--step h3 { text-align: center; }
.j-icard--step p { text-align: center; }
.j-icard--step .j-stepnum { display: block; font-family: var(--j-mono); font-size: 13px; font-weight: 600; color: var(--j-muted); margin-top: 14px; letter-spacing: .1em; }

/* --- pokazna sekcija sa maketom desno --- */
.j-show { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 64px); align-items: center; margin-top: 10px; }
.j-show > * { margin: 0 !important; }
.j-show__txt h2 { text-align: left; margin-left: 0; }
.j-show__txt .j-lede { text-align: left; margin-left: 0; }
.j-plus { list-style: none; margin: 26px 0 0 !important; padding: 0; }
.j-plus li { display: flex; gap: 12px; align-items: baseline; padding: 10px 0; font-size: 16.5px; font-weight: 500; color: var(--j-ink); border-bottom: 1px solid var(--j-line-soft); margin: 0 !important; }
.j-plus li:last-child { border-bottom: none; }
.j-plus li::before { content: "+"; color: var(--j-pecat); font-family: var(--j-mono); font-weight: 600; font-size: 17px; flex-shrink: 0; }
.j-show .j-mockwrap .j-mock { border: 1px solid var(--j-line); box-shadow: 0 20px 50px -28px rgba(38, 34, 32,.4); }
@media (max-width: 900px) { .j-show { grid-template-columns: 1fr; } }

/* --- tri izjave --- */
.j-quotes { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 38px; }
.j-quotes > * { margin: 0 !important; }
.j-quotes .j-quote { max-width: none; margin: 0; padding: 30px 28px; }
.j-quotes .j-quote p { font-size: 15.5px; }
.j-quotes .j-quote--wide { grid-column: 1 / -1; }
.j-quote__mark { width: 40px; height: 40px; border-radius: 10px; background: var(--j-pecat-wash); color: var(--j-pecat); font-family: Georgia, serif; font-size: 30px; line-height: 1; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 2px; margin-bottom: 16px; }
@media (max-width: 800px) { .j-quotes { grid-template-columns: 1fr; } }


/* === 45. HERO2 PORAVNANJE === */
.j-hero2 .j-eyebrow, .j-hero2 h1, .j-hero2 .j-lede { text-align: left; margin-left: 0; margin-right: 0; }
.j-hero2 .j-lede { max-width: 54ch; }
.j-hero2 .wp-block-buttons { justify-content: flex-start; }
.j-hero2 .j-hero2__grid > .wp-block-group { min-width: 0; }


/* ============================================================
   46. PETA RUNDA PO PRIMEDBAMA
   ============================================================ */
/* 1) Tamne sekcije preko cele sirine ekrana, bez belih margina. */
html, body { overflow-x: clip; }
.j-sec.alignfull, .j-map.alignfull {
	width: 100vw; max-width: 100vw;
	margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);
}

/* 2) Poredjenje troska: pravnik u radnom odnosu naspram paketa. */
.j-vs { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 38px; }
.j-vs > * { margin: 0 !important; }
.j-vscard { background: var(--j-white); border: 1px solid var(--j-line); border-radius: 8px; padding: 30px 28px; text-align: left; }
.j-vscard h3 { font-size: 17px; text-align: left; margin: 0 0 4px; color: var(--j-muted); font-weight: 600; }
.j-vsnum { font-family: var(--j-mono); font-weight: 600; font-size: clamp(30px, 3.6vw, 44px); letter-spacing: -.03em; color: var(--j-ink); line-height: 1.1; }
.j-vsnum small { font-family: var(--j-sans); font-size: 14px; font-weight: 400; color: var(--j-muted); letter-spacing: 0; }
.j-vsbar { height: 10px; background: var(--j-wash); border: 1px solid var(--j-line-soft); border-radius: 99px; overflow: hidden; margin-top: 18px; }
.j-vsbar i { display: block; height: 100%; background: #85796F; border-radius: 99px; }
.j-vscard p.j-vsnote { margin: 14px 0 0 !important; font-size: 13.5px; color: var(--j-muted); text-align: left; line-height: 1.5; }
.j-vscard--hl { border-color: var(--j-pecat); border-width: 1.5px; box-shadow: 0 18px 44px -26px rgba(179,52,31,.35); position: relative; }
.j-vscard--hl .j-vsnum { color: var(--j-pecat); }
.j-vscard--hl .j-vsbar i { background: var(--j-pecat); }
.j-vscard--hl .j-vstag { position: absolute; top: -1px; right: 22px; background: var(--j-pecat); color: var(--j-white); font-family: var(--j-mono); font-size: 10px; font-weight: 600; letter-spacing: .1em; padding: 5px 9px; border-radius: 0 0 3px 3px; }
@media (max-width: 800px) { .j-vs { grid-template-columns: 1fr; } }

/* 3) Pretresanje — tamna scena, nalaz kao osvetljen dokument. */
.j-pretreswow .j-nalaz {
	border: none; border-top: 4px solid var(--j-pecat); border-radius: 6px;
	box-shadow: 0 34px 90px -30px rgba(0,0,0,.65), 0 0 0 1px rgba(255,255,255,.07);
	margin-top: 38px;
}
.j-pretreswow .j-doc__head { background: var(--j-white); border-bottom: 1px solid var(--j-line); }
.j-nalaz__sum {
	display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap;
	background: var(--j-ink); color: var(--j-white); padding: 14px 22px;
}
.j-nalaz__sum p { margin: 0 !important; font-size: 13.5px; color: #D2C8BD; text-align: left; }
.j-nalaz__sum b { color: var(--j-white); font-family: var(--j-cond); font-size: 15px; }
.j-pretreswow .j-turnchip {
	display: inline-block; margin-top: 26px; font-family: var(--j-sans); font-size: 14px;
	color: #D2C8BD; border: 1px solid rgba(255,255,255,.22); border-radius: 99px; padding: 9px 16px;
}

/* 4) Plusevi kao dropdown. */
.j-plusacc { margin-top: 24px; }
.j-plusacc details { border-bottom: 1px solid var(--j-line-soft); }
.j-plusacc summary {
	list-style: none; display: flex; gap: 13px; align-items: baseline;
	padding: 14px 0; font-size: 16.5px; font-weight: 600; color: var(--j-ink); cursor: pointer;
}
.j-plusacc summary::-webkit-details-marker { display: none; }
.j-plusacc summary::before { content: "+"; color: var(--j-pecat); font-family: var(--j-mono); font-weight: 600; font-size: 17px; flex-shrink: 0; }
.j-plusacc details[open] summary::before { content: "\2013"; }
.j-plusacc details > p { margin: 0 !important; padding: 0 0 16px 30px; font-size: 14.5px; line-height: 1.55; color: var(--j-text); text-align: left; }

/* 5) Obrisano dugme na tamnoj podlozi: beli tekst, uvek. */
.j-sec.j-sec--dark .wp-block-button.is-style-outline a.wp-block-button__link,
.j-hero2 .wp-block-button.is-style-outline a.wp-block-button__link {
	color: var(--j-white) !important; border-color: rgba(255,255,255,.45);
}
.j-sec.j-sec--dark .wp-block-button.is-style-outline a.wp-block-button__link:hover,
.j-hero2 .wp-block-button.is-style-outline a.wp-block-button__link:hover {
	background: var(--j-white); color: var(--j-ink) !important;
}


/* ============================================================
   47. ZELENA USTEDA, NALAZ DETALJI, ANIMACIJE
   ============================================================ */
:root { --j-ok: #1F7A4D; --j-ok-dark: #17603C; --j-ok-wash: #E8F3ED; }

/* Poredjenje: pravnik = crveno (trosak), Justicija = zeleno (usteda). */
.j-vscard--bad .j-vsnum { color: var(--j-pecat); }
.j-vscard--bad .j-vsbar i { background: var(--j-pecat); }
.j-vscard--hl { border-color: var(--j-ok); box-shadow: 0 18px 44px -26px rgba(31,122,77,.4); }
.j-vscard--hl .j-vsnum { color: var(--j-ok); }
.j-vscard--hl .j-vsbar i { background: var(--j-ok); }
.j-vscard--hl .j-vstag { background: var(--j-ok); }
.j-vssave {
	display: inline-block; margin-top: 12px !important; font-family: var(--j-sans);
	font-size: 13px; font-weight: 600; color: var(--j-ok);
	background: var(--j-ok-wash); border-radius: 99px; padding: 6px 12px;
}

/* Nalaz: vidljiviji podnaslov primera i odmaknuto dugme. */
.j-nalaz__head .j-eyebrow { font-size: 13px; font-weight: 600; color: var(--j-text); letter-spacing: .07em; }
.j-pretreswow .wp-block-buttons { margin-top: 34px; }

/* ============================================================
   48. ANIMACIJE
   Otkrivanje pri skrolu, brojaci i trake. Radi samo kada JS doda
   klasu js-anim na body — bez JS sve stoji normalno. Postovanje
   prefers-reduced-motion je u JS i ovde.
   ============================================================ */
body.js-anim .j-anim {
	opacity: 0; transform: translateY(22px);
	transition: opacity .65s cubic-bezier(.2,.6,.2,1), transform .65s cubic-bezier(.2,.6,.2,1);
	transition-delay: var(--j-d, 0s);
	will-change: opacity, transform;
}
body.js-anim .j-anim.is-in { opacity: 1; transform: none; }
body.js-anim .j-vsbar i { width: 0; transition: width 1.1s cubic-bezier(.2,.6,.2,1) .25s; }
body.js-anim .is-in .j-vsbar i,
body.js-anim .j-vsbar.is-in i { width: var(--j-w, 100%); }

@keyframes j-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }
body.js-anim .j-mock--float { animation: j-float 6.5s ease-in-out infinite; }

@media (prefers-reduced-motion: reduce) {
	body.js-anim .j-anim { opacity: 1 !important; transform: none !important; transition: none !important; }
	body.js-anim .j-mock--float { animation: none !important; }
	body.js-anim .j-vsbar i { width: var(--j-w, 100%) !important; transition: none !important; }
}


/* ============================================================
   49. O NAMA — KOMPONENTE
   ============================================================ */
/* Uvodni blok sa velikim slovom — daje stranici karakter dokumenta. */
.j-lead {
	max-width: 760px; margin: 0 auto; text-align: left;
	font-size: clamp(18px, 1.9vw, 21px); line-height: 1.62; color: var(--j-text);
}
.j-lead p { margin: 0 0 20px !important; text-align: left; font-size: inherit; line-height: inherit; }
.j-lead p:last-child { margin-bottom: 0 !important; }
.j-lead p:first-child::first-letter {
	float: left; font-family: var(--j-cond); font-weight: 700;
	font-size: 4.1em; line-height: .82; color: var(--j-ink);
	margin: 6px 14px 0 0;
}

/* Naglasak preko cele sirine — recenica koja nosi sekciju. */
.j-claim {
	max-width: 900px; margin: 0 auto; text-align: center;
	font-family: var(--j-cond); font-weight: 600;
	font-size: clamp(22px, 2.9vw, 34px); line-height: 1.28;
	letter-spacing: -.02em; color: var(--j-ink);
}
.j-sec--dark .j-claim { color: var(--j-white); }
.j-claim em { font-style: normal; color: var(--j-pecat); }

/* Uokvirena tvrdnja sa oznakom sa strane. */
.j-standard {
	display: grid; grid-template-columns: auto 1fr; gap: 22px; align-items: start;
	background: var(--j-white); border: 1px solid var(--j-line); border-left: 3px solid var(--j-ok);
	border-radius: 6px; padding: 28px 30px; max-width: 860px; margin: 34px auto 0; text-align: left;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 18px 44px -32px rgba(38, 34, 32,.3);
}
.j-standard > * { margin: 0 !important; }
.j-standard .j-ico { width: 46px; height: 46px; border-radius: 11px; background: var(--j-ok-wash); }
.j-standard .j-ico svg { stroke: var(--j-ok); width: 24px; height: 24px; }
.j-standard b { display: block; font-family: var(--j-cond); font-size: 18px; font-weight: 600; color: var(--j-ink); margin-bottom: 6px; }
.j-standard p { font-size: 15.5px; line-height: 1.55; color: var(--j-text); text-align: left; }
@media (max-width: 600px) { .j-standard { grid-template-columns: 1fr; gap: 14px; } }

/* Traka logotipa klijenata. */
.j-clients {
	display: flex; flex-wrap: wrap; justify-content: center; align-items: center;
	gap: 14px; margin-top: 34px;
}
.j-clients > span {
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 6px;
	padding: 16px 24px; font-family: var(--j-cond); font-weight: 600; font-size: 16px;
	color: var(--j-muted); letter-spacing: .02em;
}


/* ============================================================
   50. PROred ZA SRPSKE DIJAKRITIKE
   Kvake i kvacice (š, ž, ć, đ) su više od latiničnih verzala,
   pa se pri proredu 1.1 redovi dodiruju. Otvaramo prored i
   dajemo malo prostora ispod poslednjeg reda.
   ============================================================ */
.j-sec h1, .j-sec h2, .j-hero2 h1, .j-hero-band h1, .j-claim {
	line-height: 1.18;
	padding-bottom: .04em;
}
.j-sec h3, .j-icard h3, .j-card h3, .j-step h3 { line-height: 1.25; }
.j-plan h3, .j-vscard h3 { line-height: 1.25; }
@media (max-width: 700px) {
	.j-hero2 h1, .j-hero-band h1 { line-height: 1.22; letter-spacing: -.02em; }
	.j-sec h2 { line-height: 1.2; }
}


/* ============================================================
   51. KONTAKT v2
   ============================================================ */
.j-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.j-hero2 a.j-chip, a.j-chip {
	display: inline-flex; align-items: center; gap: 10px;
	background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.24);
	border-radius: 99px; padding: 11px 18px; text-decoration: none;
	color: var(--j-white) !important; font-size: 14.5px; line-height: 1;
	transition: background .16s, color .16s, border-color .16s;
}
.j-hero2 a.j-chip:hover, a.j-chip:hover { background: var(--j-white); color: var(--j-ink) !important; border-color: var(--j-white); }
.j-chip svg { width: 17px; height: 17px; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.j-chip b { font-family: var(--j-mono); font-weight: 500; letter-spacing: -.01em; }

.j-ways { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 38px; }
.j-ways > * { margin: 0 !important; }
.j-way {
	display: grid; grid-template-columns: auto 1fr; gap: 18px; align-items: start;
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 8px;
	padding: 26px 24px; text-align: left;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 14px 34px -28px rgba(38, 34, 32,.35);
}
.j-way b { display: block; font-family: var(--j-cond); font-size: 17px; font-weight: 600; color: var(--j-ink); margin-bottom: 5px; }
.j-way p { margin: 0 !important; font-size: 14.5px; line-height: 1.5; color: var(--j-text); text-align: left; }
.j-way a { color: var(--j-ink); text-decoration: none; border-bottom: 1px solid var(--j-line); }
.j-way a:hover { color: var(--j-pecat); border-bottom-color: var(--j-pecat); }
.j-way .j-ico { width: 44px; height: 44px; border-radius: 11px; }
.j-way .j-ico svg { width: 22px; height: 22px; }
@media (max-width: 900px) { .j-ways { grid-template-columns: 1fr; } }

.j-formwrap { max-width: 720px; margin: 38px auto 0; }
.j-formwrap .j-form { padding: clamp(26px, 3vw, 40px); }


/* ============================================================
   52. KONTAKT v3 — JEDNOSTAVNO
   Bez velikog heroja. Uska tamna traka sa naslovom, pa odmah
   kontakt podaci i forma.
   ============================================================ */
.j-pagehead { background: var(--j-ink); border-top: none; padding-block: clamp(38px, 4.5vw, 62px); }
.j-pagehead h1 {
	color: var(--j-white); text-align: center; margin: 0 auto;
	font-size: clamp(32px, 3.6vw, 48px); font-weight: 700; letter-spacing: -.03em;
}
.j-pagehead .j-lede {
	color: #D2C8BD; text-align: center; margin: 14px auto 0; max-width: 56ch;
	font-size: clamp(16px, 1.5vw, 18px);
}

/* Tri kontakt kartice — ikona gore, podatak krupno. */
.j-cc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 0; }
.j-cc > * { margin: 0 !important; }
.j-ccard {
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 10px;
	padding: 32px 26px; text-align: center; text-decoration: none; display: block;
	transition: transform .18s, box-shadow .18s, border-color .18s;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 14px 34px -28px rgba(38, 34, 32,.35);
}
a.j-ccard:hover { transform: translateY(-3px); border-color: var(--j-ink); box-shadow: 0 1px 0 var(--j-line-soft), 0 22px 44px -26px rgba(38, 34, 32,.45); }
.j-ccard .j-ico { margin: 0 auto 16px; width: 50px; height: 50px; border-radius: 13px; }
.j-ccard .j-ico svg { width: 24px; height: 24px; }
.j-ccard .j-cck {
	display: block; font-size: 11px; font-weight: 600; letter-spacing: .16em;
	text-transform: uppercase; color: #9A8F85; margin-bottom: 9px;
}
.j-ccard .j-ccv { display: block; font-family: var(--j-mono); font-size: 16px; font-weight: 500; color: var(--j-ink); line-height: 1.45; letter-spacing: -.01em; }
.j-ccard .j-ccv--txt { font-family: var(--j-sans); font-size: 15.5px; }
.j-ccard .j-ccn { display: block; margin-top: 10px; font-size: 13.5px; color: var(--j-muted); line-height: 1.45; }
@media (max-width: 800px) { .j-cc { grid-template-columns: 1fr; } }


/* === 53. MAPA U BOJI === */
.j-map iframe, .j-map:hover iframe, .j-side__map iframe, .j-side__map:hover iframe {
	filter: none;
}


/* ============================================================
   54. PRETRESANJE v2 — STRUCNI TON
   ============================================================ */
/* Definicija na početku — mirno, bez prodajnog naboja. */
.j-def {
	max-width: 820px; margin: 0 auto; text-align: left;
	background: var(--j-white); border: 1px solid var(--j-line);
	border-left: 3px solid var(--j-ink); border-radius: 6px;
	padding: clamp(24px, 3vw, 34px);
}
.j-def p { margin: 0 !important; font-size: clamp(17px, 1.8vw, 19px); line-height: 1.62; color: var(--j-text); text-align: left; }
.j-def p + p { margin-top: 16px !important; }
.j-def strong { color: var(--j-ink); }

/* Spisak onoga što advokat pregleda — dve kolone, sa kvačicom. */
.j-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 0 34px; margin-top: 34px; }
.j-checks > * { margin: 0 !important; }
.j-check {
	display: grid; grid-template-columns: auto 1fr; gap: 14px; align-items: start;
	padding: 18px 0; border-bottom: 1px solid var(--j-line-soft); text-align: left;
}
.j-check svg { width: 20px; height: 20px; stroke: var(--j-ok); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; }
.j-check b { display: block; font-family: var(--j-cond); font-size: 16.5px; font-weight: 600; color: var(--j-ink); margin-bottom: 3px; }
.j-check span { font-size: 14.5px; line-height: 1.5; color: var(--j-muted); }
@media (max-width: 760px) { .j-checks { grid-template-columns: 1fr; } }

/* Primer iz prakse — kratka beleška, ne pripovest. */
.j-case {
	max-width: 820px; margin: 34px auto 0; text-align: left;
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 6px;
	padding: clamp(24px, 3vw, 34px);
	box-shadow: 0 1px 0 var(--j-line-soft), 0 16px 38px -30px rgba(38, 34, 32,.3);
}
.j-case .j-caselabel {
	display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: .16em;
	text-transform: uppercase; color: var(--j-pecat); background: var(--j-pecat-wash);
	padding: 5px 10px; border-radius: 3px; margin-bottom: 16px !important;
}
.j-case p { margin: 0 0 14px !important; font-size: 16px; line-height: 1.62; color: var(--j-text); text-align: left; }
.j-case p:last-child { margin-bottom: 0 !important; }
.j-case strong { color: var(--j-ink); }


/* ============================================================
   55. PROCES NA SVETLOJ PODLOZI I DEFINICIJA
   ============================================================ */
/* Tok postupka: vertikalna linija, numerisani krugovi. */
.j-flow { position: relative; margin-top: 40px; }
.j-flow::before {
	content: ''; position: absolute; left: 25px; top: 26px; bottom: 26px; width: 2px;
	background: linear-gradient(180deg, var(--j-pecat) 0%, var(--j-line) 22%, var(--j-line) 100%);
}
.j-flow > * { margin: 0 !important; }
.j-fstep { position: relative; display: grid; grid-template-columns: 52px 1fr; gap: 24px; padding-bottom: 34px; }
.j-fstep:last-child { padding-bottom: 0; }
.j-fnum {
	position: relative; z-index: 1; width: 52px; height: 52px; border-radius: 50%;
	background: var(--j-white); border: 1.5px solid var(--j-line);
	display: flex; align-items: center; justify-content: center;
	font-family: var(--j-mono); font-weight: 600; font-size: 15px; color: var(--j-muted);
	box-shadow: 0 0 0 6px var(--j-wash);
}
.j-fstep--first .j-fnum { border-color: var(--j-pecat); color: var(--j-pecat); }
.j-fbody { padding-top: 6px; text-align: left; }
.j-fbody h3 { margin: 0 0 9px !important; font-size: clamp(19px, 2vw, 22px); text-align: left; }
.j-fbody p { margin: 0 !important; font-size: 15.5px; line-height: 1.62; color: var(--j-text); text-align: left; max-width: 64ch; }
.j-ftag {
	display: inline-block; margin-top: 14px; font-family: var(--j-mono); font-size: 11px;
	font-weight: 500; letter-spacing: .11em; text-transform: uppercase; color: var(--j-muted);
	border: 1px solid var(--j-line); border-radius: 99px; padding: 6px 13px; background: var(--j-white);
}
@media (max-width: 640px) {
	.j-flow::before { left: 19px; }
	.j-fstep { grid-template-columns: 40px 1fr; gap: 16px; }
	.j-fnum { width: 40px; height: 40px; font-size: 13px; box-shadow: 0 0 0 5px var(--j-wash); }
}

/* Definicija: krupna izjava, pa tri činjenice. */
.j-statement {
	max-width: 880px; margin: 0 auto; text-align: center;
	font-family: var(--j-cond); font-weight: 600;
	font-size: clamp(21px, 2.6vw, 30px); line-height: 1.36;
	letter-spacing: -.018em; color: var(--j-ink);
}
.j-statement em { font-style: normal; color: var(--j-pecat); }
.j-subtext { max-width: 700px; margin: 20px auto 0; text-align: center; font-size: 16.5px; line-height: 1.62; color: var(--j-text); }
.j-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 38px; }
.j-facts > * { margin: 0 !important; }
.j-fact {
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 10px;
	padding: 26px 24px; text-align: left;
	box-shadow: 0 1px 0 var(--j-line-soft), 0 14px 34px -30px rgba(38, 34, 32,.3);
}
.j-fact b { display: block; font-family: var(--j-mono); font-size: 22px; font-weight: 600; color: var(--j-ink); letter-spacing: -.02em; margin-bottom: 8px; }
.j-fact span { display: block; font-size: 14.5px; line-height: 1.5; color: var(--j-muted); }
@media (max-width: 800px) { .j-facts { grid-template-columns: 1fr; } }

/* ============================================================
   56. ANIMACIJA — STABILNIJE
   Manje elemenata, kraće kasnjenje i sigurnosno otkrivanje
   posle 2.5s ako posmatrač nešto promasi.
   ============================================================ */
body.js-anim .j-anim { transform: translateY(14px); transition-duration: .5s; }
body.js-anim .j-anim.is-in { transform: none; }
body.js-anim.j-anim-off .j-anim { opacity: 1 !important; transform: none !important; }


/* ============================================================
   57. OBJAVE — SPISAK I POJEDINACNA
   ============================================================ */
/* --- spisak objava --- */
.j-posts { margin-top: 40px; }
.j-posts .wp-block-post-template { list-style: none; margin: 0; padding: 0; display: grid; gap: 0; border-top: 1px solid var(--j-line); }
.j-posts .wp-block-post-template > li {
	display: grid; grid-template-columns: 150px 1fr; gap: clamp(18px, 3vw, 44px);
	padding: 30px 0; border-bottom: 1px solid var(--j-line); margin: 0; text-align: left;
}
.j-posts .wp-block-post-date {
	font-family: var(--j-mono); font-size: 12px; letter-spacing: .1em;
	text-transform: uppercase; color: var(--j-muted); padding-top: 6px;
}
.j-posts .wp-block-post-title { margin: 0 0 8px; }
.j-posts .wp-block-post-title a {
	font-family: var(--j-cond); font-size: clamp(20px, 2.1vw, 25px); font-weight: 600;
	letter-spacing: -.02em; line-height: 1.24; color: var(--j-ink); text-decoration: none;
}
.j-posts .wp-block-post-title a:hover { color: var(--j-pecat); }
.j-posts .wp-block-post-excerpt__excerpt { font-size: 16px; line-height: 1.6; color: var(--j-text); max-width: 68ch; margin: 0; }
.j-posts .wp-block-post-excerpt__more-link { display: none; }
.j-posts .wp-block-query-pagination {
	margin-top: 34px; display: flex; gap: 10px; align-items: center; justify-content: center;
	font-family: var(--j-mono); font-size: 13px;
}
.j-posts .wp-block-query-pagination a,
.j-posts .wp-block-query-pagination .current {
	border: 1px solid var(--j-line); border-radius: 4px; padding: 8px 13px;
	text-decoration: none; color: var(--j-ink); background: var(--j-white);
}
.j-posts .wp-block-query-pagination .current { background: var(--j-ink); color: var(--j-white); border-color: var(--j-ink); }
.j-posts .wp-block-query-no-results { color: var(--j-muted); padding: 30px 0; }
@media (max-width: 700px) {
	.j-posts .wp-block-post-template > li { grid-template-columns: 1fr; gap: 8px; }
	.j-posts .wp-block-post-date { padding-top: 0; }
}

/* --- pojedinačna objava (Kadence single) --- */
.single .entry-hero, .archive .entry-hero, .blog .entry-hero { display: none !important; }
.single .content-area, .archive .content-area { background: var(--j-paper); }
.single .entry-content-wrap { max-width: 780px; margin-inline: auto; padding-inline: var(--j-pad); }
.single .entry-content > * { max-width: none; }
.single .entry-content h2 { font-size: clamp(24px, 2.6vw, 32px); margin: 44px 0 14px; text-align: left; }
.single .entry-content h3 { font-size: clamp(20px, 2.1vw, 24px); margin: 34px 0 10px; text-align: left; }
.single .entry-content p { font-size: 17.5px; line-height: 1.72; color: var(--j-text); margin: 0 0 20px; }
.single .entry-content ul, .single .entry-content ol { font-size: 17.5px; line-height: 1.7; color: var(--j-text); padding-left: 22px; margin: 0 0 20px; }
.single .entry-content li { margin-bottom: 8px; }
.single .entry-content a { color: var(--j-pecat); }
.single .entry-content blockquote {
	border-left: 3px solid var(--j-pecat); padding: 4px 0 4px 20px; margin: 28px 0;
	font-family: var(--j-cond); font-size: clamp(19px, 2vw, 23px); line-height: 1.4; color: var(--j-ink);
}
.single .entry-content img { border-radius: 6px; }

/* zaglavlje pojedinačne objave */
.j-posthead { background: var(--j-ink); color: var(--j-white); padding: clamp(40px, 5vw, 68px) 0 clamp(34px, 4vw, 52px); }
.j-posthead__in { max-width: 780px; margin-inline: auto; padding-inline: var(--j-pad); }
.j-posthead .j-pmeta { font-family: var(--j-mono); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #A69A8F; }
.j-posthead h1 { color: var(--j-white); font-size: clamp(30px, 3.8vw, 46px); font-weight: 700; letter-spacing: -.03em; margin: 14px 0 0; }

/* povratak i susedne objave */
.j-postnav { max-width: 780px; margin: 0 auto; padding: 30px var(--j-pad) 0; border-top: 1px solid var(--j-line); }
.j-postnav a { font-family: var(--j-sans); font-size: 15px; font-weight: 500; color: var(--j-pecat); text-decoration: none; }


/* ============================================================
   58. TOPLA PALETA
   ============================================================ */
:root{
	--j-ink:#262220;
	--j-ink-soft:#332C28;
	--j-text:#4A423D;
	--j-muted:#7A716A;
	--j-light:#C9BDB2;
	--j-paper:#FBF8F4;
	--j-wash:#F2ECE3;
	--j-line:#E4DCD2;
	--j-line-soft:#EFE9E1;
	--j-pecat:#B0553A;
	--j-pecat-dark:#8E422C;
	--j-pecat-wash:#F8EFE9;
	--j-ok:#4F7A63;
	--j-ok-dark:#3D6350;
	--j-ok-wash:#EBF2EE;
	--j-alert:#B3341F;
	--j-alert-wash:#FBEDEA;
}
.j-rok, .j-find__risk--hi { color: var(--j-alert); }
.j-pill--open { color: var(--j-alert); background: var(--j-alert-wash); }
.j-doc__tag { color: var(--j-alert); background: var(--j-alert-wash); }

.j-card, .j-icard, .j-plan, .j-quote, .j-doc, .j-nalaz, .j-form, .j-side,
.j-ccard, .j-vscard, .j-fact, .j-def, .j-case, .j-note, .j-panel, .j-story { border-radius: 14px; }
.wp-block-button__link, .j-hbtn, .j-header button.j-header__toggle { border-radius: 9px; }
.j-sec .wp-block-button__link { min-height: 52px; }
.j-icard, .j-plan, .j-ccard, .j-vscard { box-shadow: 0 2px 0 var(--j-line-soft), 0 22px 48px -34px rgba(38,34,32,.4); }

.j-sec h1, .j-sec h2, .j-sec h3, .j-hero2 h1, .j-pagehead h1,
.j-icard h3, .j-card h3, .j-plan h3, .j-fbody h3, .j-statement, .j-claim, .j-turn, .j-outro {
	font-family: var(--j-sans); font-weight: 600; letter-spacing: -.02em;
}
.j-sec h2, .j-hero2 h1, .j-pagehead h1 { font-weight: 700; }

.j-calm {
	display: inline-flex; align-items: center; gap: 11px; margin-top: 28px;
	background: var(--j-ok-wash); border: 1px solid #D7E5DD; border-radius: 99px;
	padding: 12px 20px; font-size: 15.5px; color: #31584A; text-align: left;
}
.j-calm svg { width: 19px; height: 19px; stroke: var(--j-ok); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.j-sec--dark .j-calm { background: rgba(79,122,99,.16); border-color: rgba(79,122,99,.4); color: #CFE2D8; }
.j-sec--dark .j-calm svg { stroke: #8FBCA5; }

/* ============================================================
   59. LOGOTIP SA TASOM
   ============================================================ */
.j-header .j-header__logo { align-items: center; gap: 11px; }
.j-logomark { width: 34px; height: 34px; flex-shrink: 0; display: block; }
.j-logomark svg { width: 100%; height: 100%; display: block; }
.j-logomark .st { stroke: var(--j-pecat); fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.j-logomark .fl { fill: var(--j-ink); }
.j-header .j-header__mark { font-family: var(--j-sans); font-weight: 700; font-size: 21px; letter-spacing: .04em; text-transform: uppercase; color: var(--j-ink); line-height: 1; }
.j-header .j-header__sub { display: block; font-family: var(--j-sans); font-size: 8.5px; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; color: var(--j-muted); margin-top: 3px; }
.j-footer__mark { display: flex; align-items: center; gap: 10px; }
.j-footer .j-logomark .fl { fill: #fff; }
.j-footer .j-logomark .st { stroke: #C99A82; }

/* ============================================================
   60. ANKETA O RIZIKU
   ============================================================ */
.j-quiz { max-width: 820px; margin: 40px auto 0; text-align: left; }
.j-q { background: var(--j-white); border: 1px solid var(--j-line); border-radius: 14px; padding: 24px 26px; margin-bottom: 14px; }
.j-q > p { font-family: var(--j-sans); font-weight: 600; font-size: 17.5px; color: var(--j-ink); margin: 0 0 14px !important; }
.j-opts { display: flex; gap: 10px; flex-wrap: wrap; }
.j-opt { cursor: pointer; }
.j-opt input { position: absolute; opacity: 0; width: 0; height: 0; }
.j-opt span { display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border: 1.5px solid var(--j-line); border-radius: 9px; font-size: 15.5px; color: var(--j-text); background: var(--j-paper); transition: .15s; }
.j-opt input:checked + span { border-color: var(--j-ink); background: var(--j-ink); color: #fff; }
.j-opt input:focus-visible + span { outline: 2.5px solid var(--j-pecat); outline-offset: 3px; }
.j-quizbar { display: flex; align-items: center; gap: 16px; margin: 22px 0 8px; flex-wrap: wrap; }
.j-progress { flex: 1; min-width: 180px; height: 8px; background: var(--j-wash); border: 1px solid var(--j-line); border-radius: 99px; overflow: hidden; }
.j-progress i { display: block; height: 100%; width: 0; background: var(--j-pecat); border-radius: 99px; transition: width .35s ease; }
.j-count { font-family: var(--j-mono); font-size: 13px; color: var(--j-muted); }
.j-result { display: none; background: var(--j-white); border: 1px solid var(--j-line); border-radius: 14px; padding: 32px; margin-top: 8px; }
.j-result.on { display: block; }
.j-score { font-family: var(--j-mono); font-size: 46px; font-weight: 600; letter-spacing: -.04em; line-height: 1; }
.j-score.lo { color: var(--j-ok); } .j-score.mid { color: var(--j-pecat); } .j-score.hi { color: var(--j-alert); }
.j-result h3 { margin: 12px 0 10px !important; font-size: 24px; }
.j-result p { color: var(--j-text); font-size: 16.5px; }
.j-flags { list-style: none; margin: 20px 0 0; padding: 0; }
.j-flags li { display: flex; gap: 11px; padding: 11px 0; border-top: 1px solid var(--j-line-soft); font-size: 15.5px; }
.j-flags li::before { content: "\2022"; color: var(--j-alert); font-size: 20px; line-height: 1.1; }


/* ============================================================
   61. SVETAO HERO I MEKSE FORME
   Kao u prototipu: hero na kremu umesto tamne trake, veći
   radijusi, više vazduha, mekše senke.
   ============================================================ */
.j-logomark { width: 38px; height: 38px; }
.j-logomark .ax { stroke: var(--j-ink); fill: none; stroke-width: 2; stroke-linecap: round; }
.j-logomark .st { stroke: var(--j-pecat); fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.j-logomark .fl { fill: var(--j-ink); }
.j-footer .j-logomark .ax { stroke: #fff; }
.j-footer .j-logomark .fl { fill: #fff; }
.j-header .j-header__mark { font-size: 22px; letter-spacing: .05em; }

/* hero na svetlom */
.j-hero2 {
	background: var(--j-paper); color: var(--j-text);
	position: relative; overflow: hidden; border-bottom: 1px solid var(--j-line);
}
.j-hero2::after {
	content: ""; position: absolute; width: 660px; height: 660px; right: -210px; top: -270px;
	border-radius: 50%; background: radial-gradient(circle, rgba(176,85,58,.11), transparent 68%);
}
.j-hero2 .j-hero2__grid, .j-hero2 .j-sec__grid { position: relative; z-index: 2; }
.j-hero2 .j-eyebrow { color: var(--j-pecat); }
.j-hero2 h1 { color: var(--j-ink); font-size: clamp(38px, 5vw, 66px); line-height: 1.12; }
.j-hero2 .j-lede { color: var(--j-text); }
.j-hero2 .wp-block-button.is-style-outline a.wp-block-button__link {
	color: var(--j-ink) !important; border-color: var(--j-line); background: var(--j-white);
}
.j-hero2 .wp-block-button.is-style-outline a.wp-block-button__link:hover {
	background: var(--j-ink); color: var(--j-white) !important; border-color: var(--j-ink);
}
.j-hero2 .j-heronums { border-top: 1px solid var(--j-line); }
.j-hero2 .j-heronum { border-right: 1px solid var(--j-line); }
.j-hero2 .j-heronum:last-child { border-right: none; }
.j-hero2 .j-heronum b { color: var(--j-ink); }
.j-hero2 .j-heronum span { color: var(--j-muted); }
.j-hero2 .j-mock { box-shadow: 0 2px 0 var(--j-line-soft), 0 34px 70px -38px rgba(38,34,32,.45); border: 1px solid var(--j-line); }
.j-hero2 .j-mock--float { border: 1px solid var(--j-line); }

/* mekše i prozračnije svuda */
.j-card, .j-icard, .j-plan, .j-quote, .j-doc, .j-nalaz, .j-form, .j-side,
.j-ccard, .j-vscard, .j-fact, .j-def, .j-case, .j-note, .j-panel, .j-story,
.j-mock, .j-quiz .j-q, .j-result { border-radius: 16px; }
.j-plan, .j-icard { padding: 32px 28px; }
.j-sec { padding-block: clamp(60px, 7.5vw, 108px); }
.j-cards { gap: 16px; background: transparent; border: none; }
.j-card { border: 1px solid var(--j-line); border-radius: 16px; }
.j-sec .j-lede { font-size: 18px; }

/* ulazne tacke — recenice kojima ljudi počinju */
.j-starts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 40px; }
.j-starts > * { margin: 0 !important; }
.j-start {
	display: block; text-decoration: none; background: var(--j-white);
	border: 1px solid var(--j-line); border-radius: 16px; padding: 28px; text-align: left;
	box-shadow: 0 2px 0 var(--j-line-soft), 0 20px 44px -34px rgba(38,34,32,.4); transition: .2s;
}
.j-start:hover { transform: translateY(-3px); border-color: var(--j-pecat); }
.j-start q { display: block; font-size: 19px; font-weight: 600; color: var(--j-ink); font-style: italic; line-height: 1.42; }
.j-start span { display: block; margin-top: 13px; font-size: 15px; color: var(--j-muted); }
.j-start b { display: block; margin-top: 15px; font-size: 15px; color: var(--j-pecat); }
@media (max-width: 900px) { .j-starts { grid-template-columns: 1fr; } }


/* ============================================================
   62. PALETA PO DUSANOVOM BRIEFU
   Plava = poverenje i ozbiljnost (glavna). Bež pozadina umesto
   bele. Tekst tamno plavo-siv, ne crn. Šumsko zelena = isticanje.
   Cigla = upozorenje.
   ============================================================ */
:root{
	--j-ink:#1F2E48;
	--j-ink-soft:#28395A;
	--j-text:#3A4557;
	--j-muted:#6A7587;
	--j-light:#BCC6D6;
	--j-paper:#F5F1E8;
	--j-wash:#ECE6D9;
	--j-line:#DDD5C6;
	--j-line-soft:#E9E3D6;
	--j-pecat:#1E3A6B;
	--j-pecat-dark:#142B52;
	--j-pecat-wash:#E7ECF4;
	--j-ok:#2F5D46;
	--j-ok-dark:#244A37;
	--j-ok-wash:#E6EFE9;
	--j-alert:#A8452C;
	--j-alert-wash:#F6E9E3;
}
body { background: var(--j-paper); color: var(--j-text); }
.j-vscard--bad .j-vsnum { color: var(--j-alert); }
.j-vscard--bad .j-vsbar i { background: var(--j-alert); }
.j-vscard--hl { border-color: var(--j-ok); box-shadow: 0 18px 44px -26px rgba(47,93,70,.4); }
.j-vscard--hl .j-vsnum { color: var(--j-ok); }
.j-vscard--hl .j-vsbar i, .j-vscard--hl .j-vstag { background: var(--j-ok); }
.j-plan--featured { border-color: var(--j-ok); }
.j-plan__flag { background: var(--j-ok); }
.j-plan li.is-key::before { color: var(--j-ok); }
.j-logomark .st { stroke: var(--j-pecat); }
.j-footer .j-logomark .st { stroke: #D9CFC4; }
.j-hero2::after { background: radial-gradient(circle, rgba(176, 85, 58,.09), transparent 68%); }
.j-calm { border-color: #CFE0D5; color: #264E3A; }


/* === 63. BEZ BELE IZMEDJU SEKCIJA === Kadence boji omotače u belo; bež mora da bude svuda. */
body, .site, #wrapper, #inner-wrap, .content-bg, .content-area, .site-container,
.entry-content-wrap, .entry.single-entry, .entry { background-color: var(--j-paper) !important; }


/* ============================================================
   64. SERIF U NASLOVIMA
   Source Serif 4 (SIL Open Font License), ugrađen u fajl —
   ne učitava se sa Google-a ni bilo kog trećeg servisa.
   ============================================================ */
@font-face{font-family:'Justicija Serif';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Justicija Serif';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{ --j-serif:'Justicija Serif', Georgia, 'Times New Roman', serif; }
.j-sec h1, .j-sec h2, .j-hero2 h1, .j-pagehead h1, .j-posthead h1,
.j-icard h3, .j-card h3, .j-plan h3, .j-fbody h3, .j-vscard h3, .j-step h3,
.j-statement, .j-claim, .j-turn, .j-outro, .j-quote p,
.single .entry-content h2, .single .entry-content h3,
.j-posts .wp-block-post-title a {
	font-family: var(--j-serif); font-weight: 600; letter-spacing: -.012em;
}
.j-sec h2, .j-hero2 h1, .j-pagehead h1 { letter-spacing: -.018em; }
.j-quote p { font-weight: 600; font-style: normal; }


/* ============================================================
   65. TRAKA PARTNERA
   Beskonačna traka: logotipi su dva puta u nizu, pa pomeraj od
   -50% zatvara krug bez skoka. Staje kad se pređe mišem.
   ============================================================ */
.j-logos {
	position: relative; overflow: hidden; margin-top: 38px; padding-block: 8px;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
}
.j-logos__track { display: flex; align-items: center; gap: 64px; width: max-content; animation: j-marquee 42s linear infinite; }
.j-logos:hover .j-logos__track { animation-play-state: paused; }
.j-logos a { display: flex; align-items: center; flex-shrink: 0; }
.j-logos img { height: 54px; width: auto; max-width: 150px; object-fit: contain; filter: grayscale(1) contrast(1.05); opacity: .62; transition: filter .25s, opacity .25s; }
.j-logos a:hover img, .j-logos a:focus-visible img { filter: none; opacity: 1; }
@keyframes j-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
	.j-logos { -webkit-mask-image: none; mask-image: none; }
	.j-logos__track { animation: none; flex-wrap: wrap; justify-content: center; width: auto; gap: 34px 48px; }
	.j-logos__track [aria-hidden="true"] { display: none; }
}


/* ============================================================
   66. NASI KLIJENTI — UPADLJIVO
   Logotipi u punoj boji, na belim pločicama, odmah ispod heroja.
   ============================================================ */
.j-clients-band { background: var(--j-white) !important; border-block: 1px solid var(--j-line); padding-block: clamp(40px, 5vw, 64px) !important; }
.j-clients-band h2 {
	font-family: var(--j-sans) !important; font-size: 14px !important; font-weight: 700 !important;
	letter-spacing: .18em !important; text-transform: uppercase; color: var(--j-pecat) !important;
	margin: 0 auto 6px !important;
}
.j-clients-band .j-logos { margin-top: 26px; }
.j-clients-band .j-logos__track { gap: 18px; animation-duration: 48s; }
.j-clients-band .j-logos a {
	width: 190px; height: 96px; justify-content: center;
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 14px;
	padding: 16px 22px; box-sizing: border-box;
	box-shadow: 0 2px 0 var(--j-line-soft), 0 14px 30px -26px rgba(38, 34, 32,.35);
	transition: border-color .2s, transform .2s;
}
.j-clients-band .j-logos a:hover { border-color: var(--j-pecat); transform: translateY(-2px); }
.j-clients-band .j-logos img { height: auto; max-height: 60px; max-width: 100%; filter: none; opacity: 1; }


/* ============================================================
   67. KLIJENTI NA BEZ PODLOZI
   Bela traka je iskakala iz sajta. Sada je na istoj bež podlozi
   kao hero, pa se čita kao njegov nastavak, a bele pločice
   logotipa se izdvajaju same.
   ============================================================ */
.j-clients-band {
	background: var(--j-paper) !important; border-block: none !important;
	padding-block: 8px clamp(48px, 6vw, 76px) !important;
}
.j-clients-band .j-sec__grid { position: relative; }
.j-clients-band h2 {
	display: flex; align-items: center; justify-content: center; gap: 18px;
	color: var(--j-muted) !important; font-size: 12.5px !important;
}
.j-clients-band h2::before, .j-clients-band h2::after {
	content: ""; height: 1px; width: min(120px, 16vw); background: var(--j-line);
}
.j-clients-band .j-logos a {
	background: var(--j-white); border-color: var(--j-line-soft);
	box-shadow: 0 1px 0 var(--j-line), 0 16px 34px -28px rgba(38, 34, 32,.4);
}
.j-clients-band .j-logos a:hover { border-color: var(--j-pecat); }


/* ============================================================
   68. HERO PORAVNANJE I TEZINA
   Hero se razvukao do ivica ekrana (opšte pravilo max-width:none
   ga je hvatalo), pa mu leva ivica nije bila u liniji sa logom.
   Sada hero, brojke i zaglavlje dele isti okvir.
   ============================================================ */
.j-sec > .wp-block-group.j-hero2__grid,
.j-hero2 .j-hero2__grid {
	max-width: 1240px !important; margin-inline: auto !important;
	padding-inline: var(--j-pad) !important; box-sizing: border-box;
	grid-template-columns: 1fr 1.02fr; gap: clamp(32px, 4.5vw, 72px);
}
.j-hero2 > .wp-block-group.j-sec__grid {
	max-width: 1240px !important; padding-inline: var(--j-pad) !important;
}
.j-hero2 { padding-block: clamp(48px, 6vw, 88px) clamp(32px, 4vw, 56px) !important; }
.j-hero2 .j-heronums { margin-top: clamp(40px, 4.5vw, 60px); }

/* maketa veća i jača, da popuni desnu stranu */
.j-hero2 .j-mockwrap { transform: scale(1.06); transform-origin: center left; padding-block: 18px 30px; }
.j-hero2 .j-mock__row { padding: 16px 20px; }
.j-hero2 .j-mock__t b { font-size: 15.5px; }
.j-hero2 .j-mock--float { right: -8px; bottom: -26px; width: 64%; }

/* razmak dugmeta ispod paketa */
.j-plans + .wp-block-buttons, .j-plans ~ .wp-block-buttons { margin-top: 40px !important; justify-content: center; }


/* ============================================================
   69. POVERENJE U HEROJU I NASLOV KLIJENATA
   ============================================================ */
.j-trust {
	list-style: none; margin: 30px 0 0 !important; padding: 22px 0 0; border-top: 1px solid var(--j-line);
	display: flex; flex-wrap: wrap; gap: 12px 28px;
}
.j-trust li { display: flex; align-items: center; gap: 9px; margin: 0 !important; font-size: 15px; font-weight: 500; color: var(--j-text); }
.j-trust svg { width: 18px; height: 18px; flex-shrink: 0; stroke: var(--j-ok); fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }

/* "Naši klijenti" — krupnije, u jednom redu, u slogu ostalih naslova */
.j-clients-band h2 {
	font-family: var(--j-serif) !important; font-size: clamp(26px, 2.8vw, 36px) !important;
	font-weight: 600 !important; letter-spacing: -.015em !important; text-transform: none !important;
	color: var(--j-ink) !important; white-space: nowrap; margin-bottom: 4px !important;
}
.j-clients-band h2::before, .j-clients-band h2::after { width: min(90px, 10vw); background: var(--j-line); }


/* ============================================================
   70. POREDJENJE 3+1 I SPOJENI BLOK
   ============================================================ */
/* tri alternative levo, Justicija desno */
.j-vs3 { display: grid; grid-template-columns: 1.08fr .92fr; gap: 18px; margin-top: 40px; align-items: stretch; text-align: left; }
.j-vs3 > * { margin: 0 !important; }
.j-vs3__left { display: grid; gap: 14px; }
.j-vs3 .j-vscard { padding: 22px 26px; }
.j-vs3 .j-vscard h3 { font-size: 16.5px; margin: 0 0 6px !important; color: var(--j-text); }
.j-vs3 .j-vsnum { font-size: clamp(24px, 2.5vw, 31px); }
.j-vs3 .j-vsbar { margin-top: 12px; height: 8px; }
.j-vs3 p.j-vsnote { margin-top: 10px !important; font-size: 14px; }
.j-vsbar--var i { background: repeating-linear-gradient(90deg, var(--j-alert) 0 9px, transparent 9px 16px) !important; }
.j-vs3__right .j-vscard--hl {
	height: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center;
	padding: clamp(28px, 3.4vw, 42px); border-width: 2px;
}
.j-vs3__right .j-vscard--hl h3 { font-size: 20px; color: var(--j-ink); }
.j-vs3__right .j-vsnum { font-size: clamp(42px, 5vw, 62px); }
.j-vs3__right p.j-vsnote { font-size: 15.5px; line-height: 1.6; }
.j-cnt { font: inherit; letter-spacing: inherit; color: inherit; }
@media (max-width: 860px) { .j-vs3 { grid-template-columns: 1fr; } }

/* spojeni blok: levo tekst sa padajućim listama, desno tri kompaktna koraka */
.j-mini-lbl { font-family: var(--j-serif); font-size: 20px; font-weight: 600; color: var(--j-ink); margin: 0 0 16px !important; line-height: 1.3; text-align: left; }
.j-ministeps { display: grid; gap: 12px; }
.j-ministep {
	display: grid; grid-template-columns: auto 1fr auto; gap: 16px; align-items: start;
	background: var(--j-white); border: 1px solid var(--j-line); border-radius: 14px; padding: 18px 20px; text-align: left;
	box-shadow: 0 2px 0 var(--j-line-soft), 0 16px 34px -30px rgba(38, 34, 32,.4);
}
.j-ministep .j-ico { width: 44px; height: 44px; border-radius: 11px; }
.j-ministep .j-ico svg { width: 22px; height: 22px; }
.j-ministep b { display: block; font-family: var(--j-serif); font-size: 17.5px; font-weight: 600; color: var(--j-ink); margin-bottom: 4px; }
.j-ministep p { margin: 0 !important; font-size: 14.5px; line-height: 1.52; color: var(--j-muted); }
.j-ministep .j-mnum { font-family: var(--j-mono); font-size: 12px; color: var(--j-muted); padding-top: 4px; }
.j-show { align-items: center !important; }


/* === 71. LINK REVIZIJE U KARTICAMA === */
.j-plan li a { color: var(--j-pecat) !important; font-weight: 600; text-decoration: underline; text-decoration-color: rgba(176, 85, 58,.3); text-underline-offset: 3px; text-decoration-thickness: 1.5px; }
.j-plan li a:hover { text-decoration-color: var(--j-pecat); }
.j-plan__key p span { line-height: 1.35; display: inline-block; }


/* ============================================================
   72. DRUSTVENE MREZE I TARIFA U POREDJENJU
   ============================================================ */
.j-social { display: flex; align-items: center; gap: 4px; }
.j-social a { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 9px; color: var(--j-ink); text-decoration: none; transition: background .2s, color .2s; }
.j-social a:hover, .j-social a:focus-visible { background: var(--j-pecat-wash); color: var(--j-pecat); }
.j-social svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.j-header__cta .j-social { margin-right: 8px; padding-right: 12px; border-right: 1px solid var(--j-line); }
.j-footer .j-social { margin-top: 20px; gap: 8px; }
.j-footer .j-social a { color: #DAD1C7; border: 1px solid rgba(255,255,255,.16); }
.j-footer .j-social a:hover { background: rgba(255,255,255,.08); color: #fff; }
@media (max-width: 1100px) { .j-header__cta .j-social { display: none; } }

.j-vslist { list-style: none; margin: 12px 0 0 !important; padding: 0; }
.j-vslist li { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; margin: 0 !important; padding: 7px 0; border-top: 1px dashed var(--j-line); font-size: 13.5px; color: var(--j-muted); }
.j-vslist li:first-child { border-top: 0; }
.j-vslist b { font-family: var(--j-mono); font-size: 13px; font-weight: 600; color: var(--j-alert); white-space: nowrap; }


/* ============================================================
   73. AKTUELNE TEME PO UZORU NA GESTALTEN
   Čista mreža: slika bez okvira, naslov verzalom ispod, centrirano.
   ============================================================ */
.j-pagehead--clean { background: var(--j-paper) !important; color: var(--j-ink) !important; text-align: center; border: 0 !important; padding-block: clamp(56px, 7vw, 100px) clamp(20px, 3vw, 36px) !important; }
.j-pagehead--clean::before, .j-pagehead--clean::after { display: none !important; }
.j-pagehead--clean h1 { font-family: var(--j-serif) !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: .14em !important; font-size: clamp(30px, 3.8vw, 48px) !important; color: var(--j-ink) !important; margin: 0 auto 18px !important; }
.j-pagehead--clean .j-lede { color: var(--j-text) !important; max-width: 640px; margin-inline: auto !important; }
.j-pagehead--clean .wp-block-buttons { justify-content: center; margin-top: 28px !important; }
.j-sec--tight { padding-top: clamp(24px, 3vw, 40px) !important; }
.j-sec > .wp-block-group.j-sec__grid--wide { max-width: 1340px !important; }

ul.j-g4 { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(44px, 4.4vw, 70px) clamp(20px, 2.4vw, 38px); list-style: none; padding: 0 !important; margin: 0 !important; }
ul.j-g4 > li { margin: 0 !important; padding: 0 !important; display: flex; flex-direction: column; background: none !important; border: 0 !important; box-shadow: none !important; }
ul.j-g4 .wp-block-post-featured-image { margin: 0 !important; aspect-ratio: 3 / 2; overflow: hidden; background: var(--j-wash); }
ul.j-g4 .wp-block-post-featured-image a { display: block; height: 100%; }
ul.j-g4 .wp-block-post-featured-image img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; border-radius: 0 !important; transition: transform .7s cubic-bezier(.2,.7,.2,1); }
ul.j-g4 > li:hover .wp-block-post-featured-image img { transform: scale(1.04); }
ul.j-g4 > li:not(:has(.wp-block-post-featured-image))::before { content: ""; display: block; aspect-ratio: 3 / 2; background: var(--j-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23B3A78F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 8v30M15 38h18M10 14h28'/%3E%3Cpath d='M10 14l-5 12h10zM38 14l-5 12h10z'/%3E%3C/svg%3E") center / 54px no-repeat; }
ul.j-g4 .wp-block-post-title {
	margin: 26px 6px 0 !important; text-align: center;
	font-family: var(--j-sans) !important; font-size: 12.5px !important; font-weight: 600 !important;
	letter-spacing: .17em !important; text-transform: uppercase; line-height: 1.75 !important;
}
ul.j-g4 .wp-block-post-title a { color: var(--j-ink) !important; text-decoration: none !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
ul.j-g4 .wp-block-post-title a:hover { color: var(--j-pecat) !important; }
.j-g4q .wp-block-query-pagination { margin-top: clamp(56px, 6vw, 88px) !important; gap: 10px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; }
.j-g4q .wp-block-query-pagination a, .j-g4q .page-numbers { color: var(--j-ink); text-decoration: none; padding: 6px 10px; }
.j-g4q .page-numbers.current { border-bottom: 2px solid var(--j-pecat); }
@media (max-width: 1100px) { ul.j-g4 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 820px) { ul.j-g4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { ul.j-g4 { grid-template-columns: 1fr; } }


/* ============================================================
   74. ANKETA PROCENA PRAVNOG RIZIKA
   Jedno pitanje po ekranu, traka napretka, forma pa rezultat.
   ============================================================ */
.j-rzsec { background: var(--j-paper) !important; padding-block: clamp(48px, 6vw, 92px) !important; }
.j-rz { max-width: 780px; margin: 0 auto; }
.j-rz__head { text-align: center; margin-bottom: 36px; }
.j-rz__eyebrow { font-size: 12px; letter-spacing: .18em; text-transform: uppercase; color: var(--j-pecat); font-weight: 700; margin: 0 0 12px !important; }
.j-rz__head h1 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(30px, 4vw, 46px) !important; line-height: 1.15 !important; color: var(--j-ink) !important; margin: 0 0 14px !important; letter-spacing: -.015em; }
.j-rz__intro { font-size: 18px; line-height: 1.6; color: var(--j-text); max-width: 560px; margin: 0 auto !important; }
.j-rz__card { background: var(--j-white); border: 1px solid var(--j-line); border-radius: 18px; padding: clamp(24px, 4vw, 48px); box-shadow: 0 2px 0 var(--j-line-soft), 0 30px 60px -40px rgba(38, 34, 32,.35); }
.j-rz__top { display: flex; justify-content: space-between; align-items: center; min-height: 28px; margin-bottom: 12px; }
.j-rz__count { margin: 0 0 0 auto !important; font-family: var(--j-mono); font-size: 12.5px; color: var(--j-muted); letter-spacing: .04em; }
.j-rz__count b { color: var(--j-ink); }
.j-rz__back { background: none; border: 0; padding: 4px 0; font: 600 14px var(--j-sans); color: var(--j-pecat); cursor: pointer; }
.j-rz__back[hidden] { display: none; }
.j-rz__bar { height: 6px; background: var(--j-wash); border-radius: 6px; overflow: hidden; margin-bottom: clamp(26px, 3.5vw, 38px); }
.j-rz__bar i { display: block; height: 100%; width: 0; background: var(--j-pecat); border-radius: 6px; transition: width .45s ease; }
.j-rz.is-done .j-rz__top, .j-rz.is-done .j-rz__bar { display: none; }
.j-rz__step { display: none; }
.j-rz__step.is-on { display: block; animation: jrzIn .4s ease both; }
@keyframes jrzIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.j-rz__step h2 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(22px, 2.6vw, 28px) !important; line-height: 1.3 !important; color: var(--j-ink) !important; margin: 0 0 24px !important; text-align: left; letter-spacing: -.01em; }
.j-rz__step h3 { font-family: var(--j-serif); font-weight: 600; font-size: 19px; line-height: 1.4; color: var(--j-ink); margin: 30px 0 16px; padding-top: 26px; border-top: 1px solid var(--j-line); }
.j-rz__sub[hidden] { display: none; }
.j-rz__opts { display: grid; gap: 10px; }
.j-rz__opts--row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.j-rz__opts button { display: flex; align-items: center; gap: 14px; width: 100%; text-align: left; background: var(--j-paper); border: 1.5px solid transparent; border-radius: 12px; padding: 16px 18px; font: 500 16.5px/1.4 var(--j-sans); color: var(--j-ink); cursor: pointer; transition: border-color .15s, background .15s; }
.j-rz__opts button::before { content: ""; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; border: 1.5px solid #B7AE9C; background: #fff; box-sizing: border-box; transition: .15s; }
.j-rz__opts button:hover { border-color: var(--j-line); background: #EFE9DC; }
.j-rz__opts button.is-sel { border-color: var(--j-pecat); background: var(--j-pecat-wash); }
.j-rz__opts button.is-sel::before { border-color: var(--j-pecat); box-shadow: inset 0 0 0 5px var(--j-pecat); }
.j-rz__opts button:focus-visible { outline: 2px solid var(--j-pecat); outline-offset: 2px; }

.j-rz__thanks { text-align: center; margin-bottom: 28px; }
.j-rz__tick { width: 56px; height: 56px; border-radius: 50%; background: var(--j-ok-wash); display: grid; place-items: center; margin: 0 auto 16px; }
.j-rz__tick svg { width: 26px; height: 26px; stroke: var(--j-ok); fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.j-rz__thanks h2 { text-align: center !important; margin-bottom: 10px !important; }
.j-rz__thanks p { color: var(--j-text); margin: 0 !important; }
.j-rf { display: grid; gap: 16px; }
.j-rf p { margin: 0 !important; }
.j-rf br { display: none; }
.j-rf__f span, .j-rf__q > span, .j-rf__q > p > span:first-child { display: block; font: 600 14px var(--j-sans); color: var(--j-ink); margin-bottom: 8px; }
.j-rf input[type=text], .j-rf input[type=email], .j-rf input[type=tel] { width: 100%; box-sizing: border-box; background: var(--j-paper); border: 1.5px solid var(--j-line); border-radius: 10px; padding: 14px 16px; font: 16px var(--j-sans); color: var(--j-ink); }
.j-rf input[type=text]:focus, .j-rf input[type=email]:focus, .j-rf input[type=tel]:focus { outline: none; border-color: var(--j-pecat); background: #fff; }
.j-rf__q { background: var(--j-paper); border-radius: 12px; padding: 16px 18px; }
.j-rf .wpcf7-radio { display: grid; gap: 8px; }
.j-rf .wpcf7-list-item { margin: 0 !important; display: block; }
.j-rf .wpcf7-list-item label { display: flex; align-items: center; gap: 10px; font-size: 15.5px; color: var(--j-text); cursor: pointer; }
.j-rf input[type=radio], .j-rf input[type=checkbox] { accent-color: var(--j-pecat); width: 18px; height: 18px; margin: 0; flex-shrink: 0; }
.j-rf__ok { font-size: 13.5px; color: var(--j-muted); line-height: 1.5; }
.j-rf__ok label { display: flex; gap: 10px; align-items: flex-start; }
.j-rf input[type=submit] { width: 100%; background: var(--j-pecat); color: #fff; border: 0; border-radius: 10px; padding: 16px 20px; font: 600 16.5px var(--j-sans); cursor: pointer; transition: background .2s; }
.j-rf input[type=submit]:hover { background: var(--j-pecat-dark); }
.j-rf input[type=submit]:disabled { opacity: .5; cursor: not-allowed; }
.j-rz .wpcf7-not-valid-tip { font-size: 13px; color: var(--j-alert); margin-top: 6px; }
.j-rz .wpcf7-response-output { margin: 16px 0 0 !important; border-radius: 10px; font-size: 14px; padding: 12px 14px !important; }

.j-rz__step[data-s=rez] .j-rz__eyebrow { text-align: left; }
.j-rz__rt { font-size: 17px; line-height: 1.65; color: var(--j-text); margin: 0 0 20px !important; }
.j-rz__finds { list-style: none; padding: 0 !important; margin: 0 0 20px !important; display: grid; gap: 10px; }
.j-rz__finds[hidden] { display: none; }
.j-rz__finds li { position: relative; padding: 14px 16px 14px 46px; background: var(--j-alert-wash); border-radius: 10px; color: #5A2A1C; font-size: 15.5px; line-height: 1.5; margin: 0 !important; }
.j-rz__finds li::before { content: "!"; position: absolute; left: 14px; top: 15px; width: 20px; height: 20px; border-radius: 50%; background: var(--j-alert); color: #fff; font: 700 12px/20px var(--j-sans); text-align: center; }
.j-rz__tip { background: var(--j-pecat-wash); border-radius: 10px; padding: 14px 16px; font-size: 15px; line-height: 1.55; color: var(--j-ink); margin-bottom: 20px; }
.j-rz__tip[hidden] { display: none; }
.j-rz__pitch { margin-top: 30px; padding-top: 28px; border-top: 1px solid var(--j-line); }
.j-rz__pt { font-family: var(--j-serif); font-weight: 600; font-size: 20px; line-height: 1.35; color: var(--j-ink); margin: 0 0 16px !important; }
.j-rz__checks { list-style: none; padding: 0 !important; margin: 0 0 26px !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 22px; }
.j-rz__checks li { display: flex; gap: 10px; align-items: flex-start; margin: 0 !important; font-size: 15.5px; color: var(--j-text); }
.j-rz__checks li::before { content: ""; flex-shrink: 0; width: 18px; height: 18px; margin-top: 2px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F5D46' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / contain no-repeat; }
.j-rz__cta { display: flex; flex-wrap: wrap; gap: 12px; }
.j-rz__btn { display: inline-flex; align-items: center; justify-content: center; padding: 14px 24px; border-radius: 10px; background: var(--j-pecat); color: #fff !important; font: 600 15.5px var(--j-sans); text-decoration: none !important; }
.j-rz__btn:hover { background: var(--j-pecat-dark); }
.j-rz__btn--ghost { background: transparent; color: var(--j-ink) !important; border: 1.5px solid var(--j-line); }
.j-rz__btn--ghost:hover { background: var(--j-paper); }
@media (max-width: 600px) { .j-rz__opts--row, .j-rz__checks { grid-template-columns: 1fr; } }


/* === 75. ANKETA — DUGME NAZAD === opsti stil dugmadi ga je bojio u plavo */
.j-rz button.j-rz__back { background: none !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; padding: 4px 0 !important; color: var(--j-pecat) !important; font: 600 14px var(--j-sans) !important; text-transform: none !important; letter-spacing: 0 !important; }
.j-rz button.j-rz__back:hover { text-decoration: underline; text-underline-offset: 3px; }
.j-rz .j-rz__opts button { box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; }


/* ============================================================
   70. TELEFON + ANIMACIJA PADAJUCIH DELOVA (2026-09-28)
   Rezervna kopija fajla pre ove izmene: privatna stranica
   "BACKUP style.css v7.0.2" (ID 1318). Za povratak: obrisati
   ceo ovaj blok do kraja fajla.
   ============================================================ */

/* Hero na telefonu: jedna kolona (ranije pravilo iz sekcije 61
   je bez media upita gazilo mobilni raspored) */
@media (max-width: 920px) {
	.j-sec > .wp-block-group.j-hero2__grid,
	.j-hero2 .j-hero2__grid { grid-template-columns: 1fr !important; }
}

/* Brojke ispod heroja na telefonu: tri kolone u jednom redu */
@media (max-width: 700px) {
	.j-hero2 .j-heronums { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
	.j-hero2 .j-heronum { padding: 18px 6px !important; border-right: 1px solid var(--j-line) !important; border-bottom: none !important; }
	.j-hero2 .j-heronum:last-child { border-right: none !important; }
	.j-hero2 .j-heronum b { font-size: 22px !important; }
	.j-hero2 .j-heronum span { font-size: 12px !important; line-height: 1.35; display: block; }
}

/* Partneri: traka se uvek vrti u jednoj liniji, i kad je u sistemu
   ukljuceno smanjeno kretanje (po zahtevu klijenta) */
.j-clients-band .j-logos {
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent) !important;
	mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent) !important;
}
.j-clients-band .j-logos__track {
	flex-wrap: nowrap !important; justify-content: flex-start !important; width: max-content !important;
	gap: 18px !important;
	animation: j-marquee 48s linear infinite !important;
}
.j-clients-band .j-logos:hover .j-logos__track { animation-play-state: paused !important; }
.j-clients-band .j-logos__track [aria-hidden="true"] { display: flex !important; }

/* Kratka animacija padanja */
@keyframes j-drop {
	from { opacity: 0; transform: translateY(-8px); }
	to   { opacity: 1; transform: none; }
}
@keyframes j-fade { from { opacity: 0; } to { opacity: 1; } }

/* Mobilni meni */
@media (max-width: 900px) {
	.j-header__nav.is-open { animation: j-drop .26s cubic-bezier(.2,.7,.2,1) both; box-shadow: 0 22px 30px -22px rgba(38, 34, 32,.35); }
	.j-header__nav.is-open .j-header__menu > li { animation: j-drop .3s cubic-bezier(.2,.7,.2,1) both; }
	.j-header__nav.is-open .j-header__menu > li:nth-child(2) { animation-delay: .03s; }
	.j-header__nav.is-open .j-header__menu > li:nth-child(3) { animation-delay: .06s; }
	.j-header__nav.is-open .j-header__menu > li:nth-child(4) { animation-delay: .09s; }
	.j-header__nav.is-open .j-header__menu > li:nth-child(5) { animation-delay: .12s; }
	.j-header__nav.is-open .j-header__menu > li:nth-child(6) { animation-delay: .15s; }
	.j-header__nav.is-open .j-header__menu > li:nth-child(n+7) { animation-delay: .18s; }
}

/* Svi padajuci delovi na sajtu (spisak radnji, pitanja, plusevi) */
details[open] > :not(summary) { animation: j-drop .28s cubic-bezier(.2,.7,.2,1) both; }

/* Smanjeno kretanje u sistemu: samo blago pojavljivanje, bez pomeranja */
@media (prefers-reduced-motion: reduce) {
	.j-header__nav.is-open,
	.j-header__nav.is-open .j-header__menu > li,
	details[open] > :not(summary) { animation-name: j-fade !important; animation-duration: .22s !important; }
}

/* ------------------------------------------------------------
   71. KONTAKT FORMA — dve kolone: tamni panel + forma
   ------------------------------------------------------------ */
.j-sec .j-formwrap.j-formsplit {
	display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.35fr);
	max-width: 1080px !important; margin-inline: auto !important;
	border-radius: 20px; overflow: hidden; border: 1px solid var(--j-line);
	background: #FBF9F4; box-shadow: 0 34px 70px -44px rgba(38, 34, 32,.5);
}
.j-formsplit > * { margin: 0 !important; }
.j-formside {
	background: radial-gradient(circle at 100% 0, rgba(255,255,255,.09), transparent 55%), var(--j-ink);
	color: #DAD1C7; padding: clamp(28px, 4vw, 48px);
	display: flex; flex-direction: column; gap: 14px; text-align: left;
}
.j-formside p { margin: 0 !important; }
.j-sec .j-formside .j-formside__kick { font-family: var(--j-sans); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: #B8ACA0; }
.j-sec .j-formside .j-formside__title { font-family: var(--j-serif); font-size: clamp(24px, 2.4vw, 30px); line-height: 1.2; font-weight: 600; color: #fff; margin: 0; text-align: left; }
.j-formside__txt { font-size: 15.5px; line-height: 1.6; color: #DAD1C7; }
.j-formside__list { list-style: none; margin: 8px 0 0 !important; padding: 0 !important; display: grid; gap: 12px; }
.j-formside__list li { position: relative; padding-left: 30px; font-size: 14.5px; line-height: 1.45; color: #E6EBF2; }
.j-formside__list li::before {
	content: ""; position: absolute; left: 0; top: 1px; width: 19px; height: 19px; border-radius: 50%;
	background: rgba(143,195,165,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238FC3A5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;
}
.j-formside .j-formside__call { margin-top: auto !important; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.14); font-size: 14px; color: #B8ACA0; }
.j-formside__call a { display: block; font-family: var(--j-sans) !important; margin-top: 4px; font-size: 19px; font-weight: 600; color: #fff !important; text-decoration: none !important; letter-spacing: .01em; }
.j-formside__call a:hover { color: #DAD1C7 !important; }

.j-formsplit .j-form { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: clamp(28px, 4vw, 48px) !important; max-width: none !important; }
.j-formsplit .wpcf7-form { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.j-formsplit .wpcf7-form > * { grid-column: 1 / -1; margin: 0 !important; }
.j-formsplit .wpcf7-form > p:nth-of-type(1), .j-formsplit .wpcf7-form > p:nth-of-type(2) { grid-column: auto; }
.j-formsplit .wpcf7-form > .hidden-fields-container { display: none; }
.j-formsplit .wpcf7-form label {
	display: block; font-family: var(--j-sans) !important; font-size: 13.5px !important; font-weight: 600 !important;
	text-transform: none !important; letter-spacing: 0 !important; color: var(--j-ink) !important; text-align: left;
}
.j-formsplit .wpcf7-form input:not([type=submit]):not([type=hidden]),
.j-formsplit .wpcf7-form textarea {
	width: 100% !important; box-sizing: border-box; margin-top: 8px;
	background: #fff !important; border: 1px solid var(--j-line) !important; border-radius: 10px !important;
	box-shadow: none !important; padding: 13px 15px !important;
	font-family: var(--j-sans) !important; font-size: 15px !important; color: var(--j-ink) !important;
	transition: border-color .2s, box-shadow .2s;
}
.j-formsplit .wpcf7-form textarea { min-height: 150px; height: 150px; resize: vertical; }
.j-formsplit .wpcf7-form input:not([type=submit]):focus,
.j-formsplit .wpcf7-form textarea:focus { outline: none !important; border-color: var(--j-pecat) !important; box-shadow: 0 0 0 3px rgba(176, 85, 58,.12) !important; }
.j-formsplit .wpcf7-form input[type=submit] {
	width: 100%; height: 52px; border-radius: 10px !important; font-family: var(--j-sans) !important; font-size: 15px !important; font-weight: 600 !important;
	background: var(--j-pecat) !important; border: 0 !important; color: #fff !important; cursor: pointer; transition: background .2s;
}
.j-formsplit .wpcf7-form input[type=submit]:hover { background: var(--j-pecat-dark) !important; }
.j-formsplit .wpcf7-form label br { display: none; }
.j-formsplit .wpcf7-form-control-wrap { display: block; }
.j-formsplit .wpcf7-spinner { position: absolute; }
.j-formsplit .wpcf7-response-output { border-radius: 10px; margin: 0 !important; }
@media (max-width: 760px) {
	.j-sec .j-formwrap.j-formsplit { grid-template-columns: 1fr; }
	.j-formsplit .wpcf7-form { grid-template-columns: 1fr; }
	.j-formsplit .wpcf7-form > p:nth-of-type(1), .j-formsplit .wpcf7-form > p:nth-of-type(2) { grid-column: 1 / -1; }
}

/* O nama: istaknuti deo recenice na tamnoj podlozi je beo */
.j-sec--dark .j-claim em, .j-sec--dark .j-claim strong { color: #fff !important; }

/* Aktuelne teme: naslov kao na ostalim stranicama (bez verzala i razmaka) */
.j-pagehead--clean h1 { text-transform: none !important; letter-spacing: -.012em !important; }

/* Paketi: link "Inicijalna pravna revizija" iste velicine kao stavka, bez jakog podebljanja */
.j-plan li a, .j-plan li.is-key a { font-size: inherit !important; font-weight: 500 !important; letter-spacing: 0 !important; }


/* svetao tekst na tamnim delovima: u tonu palete umesto plavo-sivog */
html:root .j-formside, html:root .j-formside__txt { color: var(--j-ondark); }
html:root .j-footer p, html:root .j-footer li, html:root .j-footer a:not(:hover) { color: var(--j-ondark) !important; }








html:root .j-sec .j-formside .j-formside__kick, html:root .j-formside .j-formside__call { color: var(--j-ondark); opacity: .78; }

/* ============================================================
   73. NOVI LOGOTIP (SVG, oštar na svakom ekranu)
   Znak prati glavnu boju palete, natpis tamnu boju palete.
   ============================================================ */
.j-header__logo { display: flex; align-items: center; }
.j-header__logo .jl { height: 38px !important; width: auto !important; display: block; }
.jl .jl-mark { color: var(--j-pecat); }
.jl .jl-word { fill: var(--j-ink); stroke: var(--j-ink); }
.j-footer .j-footer__mark { display: block; }
.j-footer .jl { height: 36px !important; width: auto !important; display: block; }
.j-footer .jl .jl-mark { color: #fff; }
.j-footer .jl .jl-word { fill: #fff; stroke: #fff; }
@media (max-width: 600px) { .j-header__logo .jl { height: 32px !important; } }

/* Mobilni meni: dugmad Procena pravnog rizika i Prijava + mreze */
.j-header__mcta { display: none; }
@media (max-width: 900px) {
	.j-header__nav.is-open .j-header__mcta { display: grid; gap: 10px; padding-top: 18px; animation: j-drop .3s .2s cubic-bezier(.2,.7,.2,1) both; }
	.j-header__mcta .j-hbtn { display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; box-sizing: border-box; font-size: 15px; }
	.j-header__mcta .j-social { display: flex; justify-content: center; gap: 10px; padding-top: 6px; }
}

/* ============================================================
   76. TOPLA PALETA — KONAČNA (izabrana 29.09.2026)
   Prekidač boja (Plava / Topla / Zelena) je uklonjen.
   Rezerva pre ove izmene: privatna stranica ID 1325.
   ============================================================ */
:root {
	--j-ink:#262220; --j-ink-soft:#332C28; --j-text:#4A423D; --j-muted:#7A6F66; --j-light:#CFC6BC;
	--j-paper:#FBF7F1; --j-wash:#F2EBE0; --j-line:#E5DACB; --j-line-soft:#EFE7DB;
	--j-pecat:#B0553A; --j-pecat-dark:#8F4430; --j-pecat-wash:#F7EAE3;
	--j-ok:#4F7A63; --j-ok-dark:#3E6150; --j-ok-wash:#E7EFEA;
	--j-alert:#B3341F; --j-alert-wash:#F7E4DF;
	--j-ondark:#D9CFC4;
}

/* ============================================================
   77. ZASTO BAS SADA — sekcija ispod partnera na naslovnoj
   Levo naslov zakačen pri skrolovanju, desno 9 pitanja u redovima.
   Rezerva pre ove izmene: privatna stranica ID 1327.
   ============================================================ */
.j-why { background: var(--j-paper) !important; }
.j-why .wp-block-columns.j-why__cols { display: grid !important; grid-template-columns: minmax(0, .85fr) minmax(0, 1.6fr); gap: clamp(32px, 6vw, 104px); align-items: start; margin: 0 !important; }
.j-why__cols > .wp-block-column { flex-basis: auto !important; margin: 0 !important; min-width: 0; }
.j-why__colside { position: sticky; top: 112px; align-self: start; }
.j-why__side h2 { text-align: left !important; font-size: clamp(30px, 3.4vw, 46px) !important; line-height: 1.14 !important; margin: 0 0 28px !important; max-width: 12ch; }
.j-why__side .wp-block-buttons { justify-content: flex-start !important; margin: 0 !important; }
.j-why__item { display: grid !important; grid-template-columns: 58px minmax(0, 1fr); gap: 0 16px; padding: 30px 0 !important; margin: 0 !important; border-top: 1px solid var(--j-line); }
.j-why__item:first-child { border-top: 0; padding-top: 6px !important; }
.j-why__item > * { margin: 0 !important; }
.j-why p.j-why__n { font-family: var(--j-mono); font-size: 13px; letter-spacing: .08em; color: var(--j-pecat); padding-top: 6px; text-align: left; }
.j-why__body h3 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(19px, 1.75vw, 23px) !important; line-height: 1.35 !important; letter-spacing: -.008em; color: var(--j-ink) !important; margin: 0 0 10px !important; text-align: left; }
.j-why__body p { margin: 0 0 10px !important; font-size: 16.5px; line-height: 1.68; color: var(--j-text); text-align: left; max-width: 64ch; }
.j-why__body p:last-child { margin-bottom: 0 !important; }
.j-why__body strong { color: var(--j-alert); font-weight: 600; }
.j-why__body a { color: var(--j-pecat); font-weight: 600; text-decoration: underline; text-decoration-color: rgba(176, 85, 58, .35); text-underline-offset: 3px; }
.j-why__body a:hover { text-decoration-color: var(--j-pecat); }
@media (max-width: 900px) {
	.j-why .wp-block-columns.j-why__cols { grid-template-columns: 1fr; gap: 28px; }
	.j-why__colside { position: static; }
	.j-why__side h2 { max-width: none; }
	.j-why__item { grid-template-columns: 40px minmax(0, 1fr); padding: 24px 0 !important; }
}

/* ============================================================
   78. KADENCE PALETA U TOPLIM TONOVIMA
   Kadence globalne boje (linkovi, h2–h4, okvirna dugmad, meni na
   telefonu) bile su plave. html:root ima jaču prednost od :root,
   pa pobeđuje Kadence bez obzira na redosled učitavanja.
   Rezerva pre ove izmene: privatna stranica ID 1328.
   ============================================================ */
html:root {
	--global-palette1: #B0553A; --global-palette2: #8F4430; --global-palette3: #262220;
	--global-palette4: #332C28; --global-palette5: #4A423D; --global-palette6: #7A6F66;
	--global-palette7: #F2EBE0; --global-palette8: #FBF7F1; --global-palette9: #FFFFFF;
	--global-palette-highlight: #B0553A; --global-palette-highlight-alt: #8F4430;
	--global-palette-btn-bg: #B0553A; --global-palette-btn-bg-hover: #8F4430;
}
.wp-block-button.is-style-outline > .wp-block-button__link { color: var(--j-ink) !important; border-color: var(--j-line) !important; background: transparent; }
.wp-block-button.is-style-outline > .wp-block-button__link:hover { border-color: var(--j-pecat) !important; color: var(--j-pecat) !important; }
.j-plan li.is-off { color: var(--j-muted) !important; }
.cli-plugin-button, .cli-plugin-button:visited, #cookie-law-info-bar .cli-plugin-button { background-color: var(--j-pecat) !important; border-color: var(--j-pecat) !important; color: #fff !important; }
#cookie-law-info-bar a:not(.cli-plugin-button) { color: var(--j-pecat) !important; }

/* ============================================================
   79. STRANICA INICIJALNA PRAVNA REVIZIJA (/inicijalna-pravna-revizija/)
   Hero sa „nalazom“ kao papirom (skeniranje, stavke, pečat),
   7 kartica sa ikonama, tamna traka „Dobijate“, završni poziv.
   Rezerva pre ove izmene: privatna stranica ID 1332.
   ============================================================ */
/* --- hero --- */
.j-rev-hero { background: var(--j-paper) !important; padding-block: clamp(52px, 7vw, 108px) !important; position: relative; overflow: hidden; }
.j-rev-hero::before { content: ""; position: absolute; right: -12%; top: -25%; width: 62%; height: 150%; background: radial-gradient(closest-side, rgba(176, 85, 58, .11), transparent 72%); pointer-events: none; }
.j-rev-hero > .wp-block-group.j-sec__grid { max-width: 1240px !important; position: relative; }
.j-rev-hero .wp-block-columns.j-rev-hero__cols { display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(36px, 6vw, 92px); align-items: center; margin: 0 !important; }
.j-rev-hero__cols > .wp-block-column, .j-rev-2col > .wp-block-column { flex-basis: auto !important; margin: 0 !important; min-width: 0; }
.j-rev-hero p.j-eyebrow-r { font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: 700; color: var(--j-pecat); margin: 0 0 16px !important; text-align: left; }
.j-rev-hero h1 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(34px, 4.5vw, 58px) !important; line-height: 1.08 !important; letter-spacing: -.02em !important; color: var(--j-ink) !important; margin: 0 0 22px !important; text-align: left; }
.j-rev-hero p.j-lede { text-align: left !important; margin: 0 !important; max-width: 56ch; font-size: 18px; line-height: 1.68; color: var(--j-text); }
.j-rev-hero p.j-rev-accent { font-family: var(--j-serif); font-weight: 600; font-size: clamp(18px, 1.6vw, 21px); line-height: 1.45; color: var(--j-ink); border-left: 3px solid var(--j-pecat); padding-left: 16px; margin: 24px 0 32px !important; text-align: left; }
.j-rev-hero .wp-block-buttons, .j-rev-end .wp-block-buttons { gap: 12px; }
.j-rev-hero .wp-block-buttons { justify-content: flex-start !important; }

/* --- nalaz kao papir --- */
.j-nalaz { position: relative; padding: 18px 26px 40px 14px; }
.j-nalaz__paper { position: relative; background: #fff; border: 1px solid var(--j-line); border-radius: 6px; padding: 28px 28px 26px; transform: rotate(-1.4deg); overflow: hidden;
	box-shadow: 9px 11px 0 -1px #fff, 9px 11px 0 0 var(--j-line), 18px 22px 0 -1px #FDFBF7, 18px 22px 0 0 var(--j-line-soft), 0 50px 80px -44px rgba(38, 34, 32, .5); }
.j-nalaz__head { display: flex; gap: 14px; align-items: center; padding-bottom: 18px; border-bottom: 2px solid var(--j-ink); margin-bottom: 6px; }
.j-nalaz__mark { width: 42px; height: 42px; flex-shrink: 0; border-radius: 50%; border: 1.5px solid var(--j-pecat); color: var(--j-pecat); display: grid; place-items: center; }
.j-nalaz__mark svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.j-nalaz__head b { display: block; font-family: var(--j-serif); font-weight: 600; font-size: 17px; line-height: 1.25; color: var(--j-ink); }
.j-nalaz__head small { display: block; margin-top: 4px; font-family: var(--j-mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--j-muted); }
.j-nalaz__rows { list-style: none; margin: 0 !important; padding: 0 !important; }
.j-nalaz__rows li { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 0 !important; padding: 12px 0; border-bottom: 1px dashed var(--j-line); font-size: 14.5px; color: var(--j-text); opacity: 0; animation: jnRow .55s ease forwards; }
.j-nalaz__rows li:nth-child(1) { animation-delay: .35s; } .j-nalaz__rows li:nth-child(2) { animation-delay: .7s; } .j-nalaz__rows li:nth-child(3) { animation-delay: 1.05s; }
.j-nalaz__rows li:nth-child(4) { animation-delay: 1.4s; } .j-nalaz__rows li:nth-child(5) { animation-delay: 1.75s; } .j-nalaz__rows li:nth-child(6) { animation-delay: 2.1s; }
.j-nalaz__rows em { font-style: normal; font-family: var(--j-mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; padding: 4px 8px; border-radius: 4px; white-space: nowrap; }
.j-nalaz__rows em.ok { color: var(--j-ok); background: var(--j-ok-wash); }
.j-nalaz__rows em.warn { color: #8A5A12; background: #F6EBD3; }
.j-nalaz__rows em.risk { color: var(--j-alert); background: var(--j-alert-wash); }
.j-nalaz__foot { margin-top: 18px; }
.j-nalaz__foot b { font-family: var(--j-mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--j-ink); }
.j-nalaz__lines { display: grid; gap: 7px; margin-top: 10px; }
.j-nalaz__lines i { display: block; height: 6px; border-radius: 3px; background: var(--j-wash); }
.j-nalaz__lines i:last-child { width: 62%; }
.j-nalaz__scan { position: absolute; left: 0; right: 0; top: 0; height: 80px; pointer-events: none; opacity: 0;
	background: linear-gradient(180deg, transparent, rgba(176, 85, 58, .08) 55%, rgba(176, 85, 58, .26)); border-bottom: 1.5px solid rgba(176, 85, 58, .6);
	animation: jnScan 2.6s cubic-bezier(.45, 0, .55, 1) .2s 1 forwards; }
.j-nalaz__stamp { position: absolute; right: -2px; bottom: 0; width: 124px; height: 124px; border-radius: 50%; background: var(--j-pecat); color: #fff; display: grid; place-content: center; text-align: center; padding: 0 14px; box-sizing: border-box;
	font-family: var(--j-serif); font-weight: 600; font-size: 18px; line-height: 1.1; box-shadow: 0 0 0 5px var(--j-paper), 0 0 0 6px rgba(176, 85, 58, .35), 0 20px 34px -18px rgba(176, 85, 58, .75);
	opacity: 0; transform: rotate(9deg); animation: jnStamp .5s cubic-bezier(.2, 1.5, .4, 1) 2.7s forwards; }
.j-nalaz__stamp small { display: block; margin-top: 5px; font-family: var(--j-sans); font-weight: 500; font-size: 11px; line-height: 1.25; opacity: .92; }
@keyframes jnRow { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes jnScan { 0% { transform: translateY(-80px); opacity: 0; } 12% { opacity: 1; } 88% { opacity: 1; } 100% { transform: translateY(460px); opacity: 0; } }
@keyframes jnStamp { from { opacity: 0; transform: rotate(9deg) scale(1.7); } to { opacity: 1; transform: rotate(9deg) scale(1); } }
@keyframes jnFade { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
	.j-nalaz__scan { display: none; }
	.j-nalaz__rows li { animation-name: jnFade; animation-duration: .4s; }
	.j-nalaz__stamp { animation: jnFade .4s ease 1.2s forwards; }
}

/* --- sta podrazumeva --- */
.j-rev-what .wp-block-columns.j-rev-2col { display: grid !important; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(24px, 5vw, 84px); align-items: start; margin: 0 !important; }
.j-rev-what h2 { text-align: left !important; margin: 0 !important; }
.j-rev-what p { font-size: 18px; line-height: 1.72; color: var(--j-text); text-align: left; margin: 0 0 22px !important; }
.j-rev-what p.j-rev-inc { display: flex; gap: 14px; align-items: center; margin: 0 !important; padding: 16px 20px; border-radius: 12px; background: var(--j-ok-wash); border: 1px solid #CFE0D5; color: var(--j-ok-dark); font-weight: 600; font-size: 16.5px; line-height: 1.45; }
.j-rev-what p.j-rev-inc::before { content: ""; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: var(--j-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat; }

/* --- sta moze da se otkrije: kartice --- */
.j-rev-find { background: var(--j-wash) !important; }
.j-rev-find h2 { text-align: center !important; }
.j-rgrid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: dense; gap: 18px; margin-top: clamp(30px, 4vw, 52px) !important; }
.j-rgrid > * { margin: 0 !important; }
.j-rcard { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--j-line); border-radius: 16px; padding: clamp(24px, 2.6vw, 34px) !important;
	box-shadow: 0 2px 0 var(--j-line-soft), 0 24px 50px -40px rgba(38, 34, 32, .45); transition: transform .25s ease, box-shadow .25s ease; }
.j-rcard:hover { transform: translateY(-3px); box-shadow: 0 2px 0 var(--j-line-soft), 0 34px 60px -36px rgba(38, 34, 32, .5); }
.j-rcard > * { margin: 0 !important; }
.j-rico { width: 48px; height: 48px; border-radius: 12px; background: var(--j-pecat-wash); color: var(--j-pecat); display: grid; place-items: center; margin-bottom: 20px; }
.j-rico svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.j-rcard h3 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(20px, 1.9vw, 24px) !important; line-height: 1.3 !important; color: var(--j-ink) !important; text-align: left; margin-bottom: 12px !important; }
.j-rcard p { font-size: 16px; line-height: 1.68; color: var(--j-text); text-align: left; margin-bottom: 12px !important; }
.j-rcard p:last-child { margin-bottom: 0 !important; }
.j-rcard p.j-rmore { margin-top: auto !important; padding-top: 10px; }
.j-rmore a { font-weight: 600; color: var(--j-pecat) !important; text-decoration: none !important; }
.j-rmore a::after { content: " →"; }
.j-rmore a:hover { text-decoration: underline !important; text-underline-offset: 3px; }
.j-rcard--tall { grid-row: span 2; background: var(--j-ink); border-color: var(--j-ink); }
.j-rcard--tall .j-rico { background: rgba(255, 255, 255, .08); color: #F2B9A7; }
.j-rcard--tall h3 { color: #fff !important; font-size: clamp(24px, 2.4vw, 30px) !important; }
.j-rcard--tall p { color: var(--j-ondark); }
.j-rcard--tall strong { color: #F2B9A7; }
.j-rcard--tall .j-rmore a { color: #F2B9A7 !important; }

/* --- tamna traka: sta dobijate --- */
.j-rev-get h2 { text-align: left !important; max-width: 20ch; margin: 0 0 18px !important; }
.j-rev-get p.j-rev-getlede { color: var(--j-ondark) !important; font-size: 18px; line-height: 1.7; max-width: 62ch; text-align: left; margin: 0 0 36px !important; }
.j-rev-get p.j-rev-label { font-family: var(--j-mono); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #E6A48F !important; text-align: left; margin: 0 0 14px !important; }
ul.j-rev-list { list-style: none; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; background: rgba(255, 255, 255, .12); border: 1px solid rgba(255, 255, 255, .12); border-radius: 16px; overflow: hidden; counter-reset: jrev; }
ul.j-rev-list li { counter-increment: jrev; margin: 0 !important; padding: 28px 26px 30px; background: var(--j-ink); color: #F3EDE6; font-size: 16.5px; line-height: 1.55; text-align: left; }
ul.j-rev-list li::before { content: counter(jrev, decimal-leading-zero); display: block; margin-bottom: 14px; font-family: var(--j-mono); font-size: 13px; letter-spacing: .06em; color: #E6A48F; }
ul.j-rev-list li:last-child { background: var(--j-pecat); color: #fff; font-weight: 600; }
ul.j-rev-list li:last-child::before { color: rgba(255, 255, 255, .82); }

/* --- zavrsni poziv --- */
.j-rev-end { background: var(--j-paper) !important; text-align: center; }
.j-rev-end p.j-rev-endtxt { font-family: var(--j-serif); font-weight: 600; font-size: clamp(24px, 3vw, 38px); line-height: 1.28; letter-spacing: -.012em; color: var(--j-ink); max-width: 28ch; margin: 0 auto 32px !important; }
.j-rev-end .wp-block-buttons { justify-content: center !important; }

@media (max-width: 900px) {
	.j-rev-hero .wp-block-columns.j-rev-hero__cols, .j-rev-what .wp-block-columns.j-rev-2col { grid-template-columns: 1fr; }
	.j-nalaz { max-width: 460px; margin: 10px auto 0; }
	ul.j-rev-list { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 680px) {
	.j-rgrid { grid-template-columns: 1fr; }
	.j-rcard--tall { grid-row: auto; }
	ul.j-rev-list { grid-template-columns: 1fr; }
	.j-nalaz__stamp { width: 104px; height: 104px; font-size: 16px; }
}

/* ============================================================
   80. POJEDINACNA OBJAVA — urednicki izgled
   Naslov u serifu na vrhu, slika ispod naslova u pravoj velicini,
   uzi stubac teksta sa vise vazduha, poziv na anketu na kraju.
   Rezerva pre izmene: privatna stranica ID 1333.
   ============================================================ */
.single-post .entry.content-bg.single-entry, .single-post .entry-content-wrap { background: transparent !important; box-shadow: none !important; border-radius: 0 !important; }
.single-post .entry-content-wrap { padding: 0 !important; }
.single-post .content-area { margin-top: 0 !important; }
.single-post .entry-header { max-width: 840px; margin: clamp(52px, 6.5vw, 96px) auto 0 !important; padding: 0 20px; text-align: center; }
.single-post .entry-taxonomies { justify-content: center; margin: 0 0 18px !important; }
.single-post .entry-taxonomies a { font-size: 12px !important; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--j-pecat) !important; text-decoration: none !important; }
.single-post .entry-header .entry-title { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(32px, 4.4vw, 54px) !important; line-height: 1.12 !important; letter-spacing: -.018em !important; color: var(--j-ink) !important; margin: 0 0 20px !important; }
.single-post .entry-header .entry-meta { justify-content: center; margin: 0 !important; font-family: var(--j-mono); font-size: 12.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--j-muted); }
.single-post .entry-header .entry-meta .posted-by { display: none !important; }
.single-post .entry-header .entry-meta .posted-on::before, .single-post .entry-header .entry-meta .posted-on::after { display: none !important; }
.single-post .entry-header .entry-meta a { color: var(--j-muted) !important; text-decoration: none; }

/* naslovna slika: ispod naslova, u pravoj velicini, bez razvlacenja */
.single-post .single-entry .post-thumbnail { max-width: 800px; margin: clamp(34px, 4.5vw, 56px) auto 0 !important; padding: 0 !important; border-radius: 8px; overflow: hidden; box-shadow: 0 30px 60px -44px rgba(38, 34, 32, .5); aspect-ratio: 16 / 9; position: relative; height: auto !important; }
.single-post .single-entry .post-thumbnail > * { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; }
.single-post .single-entry .post-thumbnail img { position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 0; }
.single-post .single-entry .post-thumbnail:not(:has(img)) { display: none !important; }

/* tekst */
.single-post .entry-content.single-content { max-width: 760px; margin: clamp(40px, 5vw, 64px) auto 0 !important; padding: 0 20px; box-sizing: content-box; font-size: 18.5px; line-height: 1.8; color: var(--j-text); }
.single-post .entry-content.single-content > p:first-child { font-size: 21px !important; line-height: 1.65 !important; color: var(--j-ink) !important; }
.single-post .single-content p { margin: 0 0 1.3em !important; }
/* Elementor blokovi u starim objavama nameću svoju veličinu slova — ova je jača */
.single-post .single-content :is(p, li) { font-size: 19px !important; line-height: 1.8 !important; color: var(--j-text) !important; }
.single-post .single-content p.j-postcta__kick { font-size: 12px !important; line-height: 1.4 !important; color: #E6A48F !important; }
.single-post .single-content p.j-postcta__h { font-size: clamp(24px, 2.8vw, 32px) !important; line-height: 1.2 !important; color: #fff !important; }
.single-post .single-content p.j-postcta__t { font-size: 17px !important; line-height: 1.6 !important; color: var(--j-ondark) !important; }
.single-post .single-content h2 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(25px, 2.4vw, 31px) !important; line-height: 1.25 !important; letter-spacing: -.01em; color: var(--j-ink) !important; margin: 2em 0 .6em !important; }
.single-post .single-content h3 { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(21px, 2vw, 24px) !important; line-height: 1.3 !important; color: var(--j-ink) !important; margin: 1.7em 0 .5em !important; }
.single-post .single-content h4 { font-size: 18.5px !important; font-weight: 700 !important; color: var(--j-ink) !important; margin: 1.5em 0 .4em !important; }
.single-post .single-content :is(strong, b) { color: var(--j-ink); font-weight: 600; }
.single-post .single-content a:not(.j-postcta__btn) { color: var(--j-pecat); text-decoration: underline; text-decoration-color: rgba(176, 85, 58, .35); text-underline-offset: 3px; text-decoration-thickness: 1.5px; }
.single-post .single-content a:not(.j-postcta__btn):hover { text-decoration-color: var(--j-pecat); }
.single-post .single-content :is(ul, ol) { padding-left: 1.3em; margin: 0 0 1.4em !important; }
.single-post .single-content li { margin: 0 0 .55em !important; padding-left: .3em; }
.single-post .single-content :is(ul, ol) li::marker { color: var(--j-pecat); }
.single-post .single-content blockquote { margin: 1.8em 0 !important; padding: .2em 0 .2em 1.3em !important; border-left: 3px solid var(--j-pecat) !important; background: none !important; font-family: var(--j-serif); font-weight: 600; font-size: 21px; line-height: 1.5; color: var(--j-ink); font-style: normal; }
.single-post .single-content blockquote p { margin: 0 !important; }
.single-post .single-content img { border-radius: 6px; height: auto; }
.single-post .single-content figure { margin: 2em 0 !important; }
.single-post .single-content figcaption { font-size: 14px; color: var(--j-muted); text-align: center; margin-top: 8px; }
.single-post .single-content table { width: 100%; border-collapse: collapse; font-size: 16px; margin: 0 0 1.6em; }
.single-post .single-content :is(th, td) { border-bottom: 1px solid var(--j-line); padding: 10px 12px; text-align: left; }
.single-post .single-content th { background: var(--j-wash); color: var(--j-ink); font-weight: 600; }
.single-post .single-content hr { border: 0; border-top: 1px solid var(--j-line); margin: 2.4em 0; }

/* poziv na anketu na kraju teksta */
.j-postcta { position: relative; overflow: hidden; margin: clamp(48px, 6vw, 72px) 0 0 !important; padding: clamp(28px, 4vw, 44px); background: var(--j-ink); border-radius: 18px; }
.j-postcta__in { position: relative; z-index: 1; }
.single-post .single-content p.j-postcta__kick { font-family: var(--j-mono); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #E6A48F; margin: 0 0 12px !important; line-height: 1.4; }
.single-post .single-content p.j-postcta__h { font-family: var(--j-serif); font-weight: 600; font-size: clamp(24px, 2.8vw, 32px); line-height: 1.2; color: #fff; margin: 0 0 12px !important; max-width: 20ch; }
.single-post .single-content p.j-postcta__t { font-size: 17px; line-height: 1.6; color: var(--j-ondark); margin: 0 0 26px !important; max-width: 46ch; }
.single-post .single-content a.j-postcta__btn { display: inline-flex; align-items: center; padding: 15px 26px; border-radius: 10px; background: var(--j-pecat); color: #fff !important; font: 600 16px var(--j-sans); text-decoration: none !important; transition: background .2s; }
.single-post .single-content a.j-postcta__btn:hover { background: var(--j-pecat-dark); }
.j-postcta__mark { position: absolute; right: -34px; bottom: -44px; width: 230px; height: 230px; color: rgba(255, 255, 255, .06); pointer-events: none; }
.j-postcta__mark svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.1; stroke-linecap: round; stroke-linejoin: round; }

/* navigacija i povezane objave */
.single-post .post-navigation { max-width: 760px; margin: 56px auto 0 !important; padding: 26px 20px 0 !important; box-sizing: content-box; border-top: 1px solid var(--j-line); }
.single-post .post-navigation .post-navigation-sub { font-family: var(--j-mono); font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; color: var(--j-muted); }
.single-post .post-navigation a { color: var(--j-ink) !important; font-family: var(--j-serif); font-weight: 600; font-size: 17px; line-height: 1.35; text-decoration: none; }
.single-post .post-navigation a:hover { color: var(--j-pecat) !important; }
.single-post .entry-related { background: var(--j-wash) !important; margin-top: clamp(56px, 7vw, 100px) !important; padding-block: clamp(48px, 6vw, 84px) !important; }
.single-post .entry-related .entry-related-title { font-family: var(--j-serif) !important; font-weight: 600 !important; font-size: clamp(22px, 2.4vw, 30px) !important; letter-spacing: .14em !important; text-transform: uppercase; text-align: center; color: var(--j-ink) !important; margin-bottom: 36px !important; }
.single-post .entry-related .entry { background: transparent !important; box-shadow: none !important; }
.single-post .entry-related .entry-content-wrap { padding: 20px 4px 0 !important; }
.single-post .entry-related .post-thumbnail { border-radius: 0; margin: 0 !important; max-width: none; box-shadow: none; }
.single-post .entry-related .entry-title { font-family: var(--j-sans) !important; font-size: 12.5px !important; font-weight: 600 !important; letter-spacing: .16em !important; text-transform: uppercase; line-height: 1.7 !important; text-align: center; }
.single-post .entry-related .entry-title a { color: var(--j-ink) !important; text-decoration: none; }
.single-post .entry-related .entry-title a:hover { color: var(--j-pecat) !important; }
.single-post .entry-related :is(.entry-meta, .entry-summary, .entry-footer, .entry-taxonomies) { display: none !important; }
@media (max-width: 680px) {
	.single-post .entry-content.single-content { font-size: 17.5px; }
	.single-post .entry-content.single-content > p:first-child { font-size: 19px !important; }
	.single-post .single-content :is(p, li) { font-size: 17.5px !important; }
	.single-post .single-entry .post-thumbnail { border-radius: 0; }
}

/* === 81. OBJAVE — SIRI OKVIR === Kadence uzak raspored (~780 px) je sputavao
   tekst i sliku; sirine same odredjuju blok 80. Rezerva: stranica ID 1336. */
.single-post .content-container.site-container { max-width: 1240px !important; }
.single-post .content-wrap, .single-post .site-main, .single-post .single-entry { max-width: none !important; width: 100%; }
.single-post .single-entry > .entry-content-wrap { max-width: none !important; margin-inline: 0 !important; }

/* ============================================================
   82. POSEBAN POZIV U OBJAVI (npr. tekst za upravnike zgrada)
   Ako objava sadrzi svoj .j-postcta, opsti poziv na anketu se ne dodaje
   (functions.php). Rezerva pre izmene: privatna stranica ID 1342.
   ============================================================ */
.single-post .single-content ul.j-postcta__list { list-style: none; padding: 0 !important; margin: 4px 0 22px !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 22px; }
.single-post .single-content ul.j-postcta__list li { display: flex; gap: 10px; align-items: flex-start; margin: 0 !important; padding: 0; font-size: 16px !important; line-height: 1.45 !important; color: #F3EDE6 !important; }
.single-post .single-content ul.j-postcta__list li::before { content: "\2713"; flex-shrink: 0; color: #E6A48F; font-weight: 700; }
.single-post .single-content ul.j-postcta__list li::marker { content: none; }
.j-postcta__row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.single-post .single-content a.j-postcta__alt { display: inline-flex; align-items: center; padding: 14px 22px; border-radius: 10px; border: 1.5px solid rgba(255, 255, 255, .3); color: #fff !important; font: 600 16px var(--j-sans); text-decoration: none !important; transition: border-color .2s; }
.single-post .single-content a.j-postcta__alt:hover { border-color: #fff; }
.single-post .single-content p.j-postcta__tel { margin: 20px 0 0 !important; font-size: 15px !important; line-height: 1.5 !important; color: var(--j-ondark) !important; }
.single-post .single-content p.j-postcta__tel a { color: #fff !important; font-family: var(--j-mono); font-weight: 600; letter-spacing: .02em; text-decoration: none !important; }
.single-post .single-content p.j-postcta__tel a:hover { color: #E6A48F !important; }
@media (max-width: 600px) { .single-post .single-content ul.j-postcta__list { grid-template-columns: 1fr; } }
