/* rd-fonts */
/* Fontovi s našeg servera (bez Google Fonts: brže, bez slanja IP adrese posjetilaca trećoj strani).
   Barlow Condensed 500/600/700, Source Sans 3 varijabilni 400–700 i kurziv 400; latinica + naša slova.
   Licenca: SIL Open Font License 1.1. Generiše: scripts/fonts-fetch.py
   Ćirilica (na kraju fajla, dodato ručno; preglednik je skida samo kad stranica ima ćirilična slova): Barlow Condensed je nema,
   pa pod istim imenom ide Fira Sans Condensed (standardni oblici slova; Sofia Sans crta bugarske); Source Sans 3 ima svoju. */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/barlowcondensed-normal-500-nasa-slova.woff2") format('woff2');
  unicode-range: U+0106-0107, U+010C-010D, U+0110-0111, U+0160-0161, U+017D-017E;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/barlowcondensed-normal-500-latin.woff2") 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;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/barlowcondensed-normal-600-nasa-slova.woff2") format('woff2');
  unicode-range: U+0106-0107, U+010C-010D, U+0110-0111, U+0160-0161, U+017D-017E;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/barlowcondensed-normal-600-latin.woff2") 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;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/barlowcondensed-normal-700-nasa-slova.woff2") format('woff2');
  unicode-range: U+0106-0107, U+010C-010D, U+0110-0111, U+0160-0161, U+017D-017E;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/barlowcondensed-normal-700-latin.woff2") 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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/sourcesans3-italic-400-nasa-slova.woff2") format('woff2');
  unicode-range: U+0106-0107, U+010C-010D, U+0110-0111, U+0160-0161, U+017D-017E;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/sourcesans3-italic-400-latin.woff2") 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;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/sourcesans3-normal-400-700-nasa-slova.woff2") format('woff2');
  unicode-range: U+0106-0107, U+010C-010D, U+0110-0111, U+0160-0161, U+017D-017E;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/sourcesans3-normal-400-700-latin.woff2") 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;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/firasanscondensed-normal-500-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/firasanscondensed-normal-600-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/firasanscondensed-normal-700-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/sourcesans3-italic-400-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/wp-content/themes/radioderventa-child/assets/fonts/web/sourcesans3-normal-400-700-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* rd-portal */
/* Radio Derventa portal — stilovi iznad Radioderventa teme. Sve klase imaju prefiks rd- da ne sudaraju s Bootstrapom. */
:root{
  --rd-blue:#1457b8;
  --rd-blue-ink:#fff;
  --rd-oglasi:#0e8164;   /* bio #0f8a6a: bijeli tekst 4,3:1 → 4,8:1 (WCAG AA, PageSpeed) */
  --rd-posao:#0b7f9f;
  --rd-katalozi:#a8650a; /* bio #d4830f: bijeli tekst 3:1 → 4,6:1 */
  --rd-bg:#f3f5f8;
  --rd-surface:#fff;
  --rd-surface-2:#e8ecf2;
  --rd-ink:#171c26;
  --rd-ink-2:#55606f;
  --rd-line:#d5dbe4;
  --rd-player-bg:#164a8f;
  /* tamnoplava porodica (header, footer, player, sidebar) — posvijetljeno 15.10. jer je bila skoro crna */
  --rd-deep:#11366c;
  --rd-deep-2:#0e2e5d;
  --rd-grad:linear-gradient(90deg,#123d78 0%,#18509a 55%,#14468a 100%);
  --rd-grad-d:linear-gradient(135deg,#14438a,#1a56a6);
  --rd-grad-v:linear-gradient(180deg,#16488f,#11366c);
  --rd-player-ink:#eef3fa;
  --rd-player-muted:#bdcbe0;
  --rd-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --rd-body:"Source Sans 3","Segoe UI",Roboto,Arial,sans-serif;
  --rd-radius:6px;
  --rd-max:1320px; /* kolona sadržaja: baner 980×500 + promo 324 stanu u jedan red */
  --rd-player-h:58px;
}
/* Veliki monitori (1680+, npr. 1920×1080): šira kolona, manje praznog prostora sa strane. */
@media (min-width:1680px){:root{--rd-max:1560px}}
/* Tamni režim je namjerno isključen: Radioderventa dijelovi (profil, forme, modali) nisu spremni za tamnu paletu. Portal je svijetao. */
html{color-scheme:light}
turbo-frame{display:block}
turbo-frame[busy] .rd-wrap{opacity:.6;transition:opacity .2s}
html,body{overflow-x:hidden;overflow-x:clip} /* clip: bez horizontalnog skrola, a position:sticky i dalje radi (hidden ga gasi) */
.rd-wrap > *,.rd-two > *,.rd-hero > *,.rd-aside > *{min-width:0}

/* ===== Player traka (wp_body_open) ===== */
/* player: fiksna traka na DNU ekrana (desktop i telefon), vrh ostaje headeru */
#rd-player{position:fixed;left:0;right:0;bottom:0;z-index:1001;color:var(--rd-player-ink);font-family:var(--rd-body);min-height:var(--rd-player-h);
  background:var(--rd-grad);box-shadow:0 -2px 14px rgba(0,0,0,.25);padding-bottom:env(safe-area-inset-bottom,0px)}
body{padding-bottom:calc(var(--rd-player-h) + env(safe-area-inset-bottom,0px))}
#rd-player::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--rd-blue),#4f8fe8 40%,#7fb3ff 60%,transparent);background-size:200% 100%}
#rd-player.is-playing::after{animation:rd-signal 3s linear infinite}
@keyframes rd-signal{from{background-position:200% 0}to{background-position:-200% 0}}
#rd-player::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 80px at 20% 100%, rgba(79,143,232,.22), transparent 70%)}
.admin-bar #rd-player{top:auto}
#rd-player .rd-in{max-width:var(--rd-max);margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:14px;min-height:var(--rd-player-h)}
#rd-player .rd-brand{display:flex;align-items:center;flex:none;height:36px}
#rd-player .rd-brand-img{height:38px;width:auto}
#rd-player .rd-brand-mark{width:36px;height:36px;border-radius:9px;background:var(--rd-blue);display:grid;place-items:center;font-family:var(--rd-display);font-weight:700;font-size:17px;color:#fff}
#rd-player .rd-play{position:relative;width:46px;height:46px;border-radius:50%;background:var(--rd-blue);border:0;color:#fff;display:grid;place-items:center;flex:none;cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 0 rgba(79,143,232,.5)}
#rd-player .rd-play:hover{transform:scale(1.06)}
#rd-player.is-playing .rd-play{box-shadow:0 0 0 6px rgba(79,143,232,.18)}
#rd-player .rd-play svg{width:18px;height:18px;fill:currentColor;position:relative;z-index:1}
#rd-player .rd-play .rd-ico-pause{display:none}
#rd-player.is-playing .rd-play .rd-ico-play{display:none}
#rd-player.is-playing .rd-play .rd-ico-pause{display:block}
#rd-player .rd-spin{position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;border-top-color:#fff;opacity:0}
#rd-player.is-loading .rd-spin{opacity:1;animation:rd-spin .8s linear infinite}
@keyframes rd-spin{to{transform:rotate(360deg)}}
#rd-player .rd-now{display:flex;flex-direction:column;min-width:0;flex:0 1 340px;gap:1px}
#rd-player .rd-now-top{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rd-player-muted);white-space:nowrap;overflow:hidden}
#rd-player .rd-live{display:inline-flex;align-items:center;gap:5px;font-family:var(--rd-display);font-weight:700;letter-spacing:.12em;font-size:11px;text-transform:uppercase;color:#ff5a5f}
#rd-player .rd-live i{width:7px;height:7px;border-radius:50%;background:#ff5a5f}
#rd-player.is-playing .rd-live i{animation:rd-pulse 1.4s infinite}
@keyframes rd-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}
#rd-player .rd-station-name{font-weight:600;color:var(--rd-player-ink)}
#rd-player .rd-now-title{font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,#000 92%,transparent)}
#rd-player .rd-now-title .rd-v{display:inline-block}
#rd-player .rd-now-title .rd-scroll{animation:rd-marquee 14s linear infinite;padding-right:60px}
@keyframes rd-marquee{0%,10%{transform:translateX(0)}90%,100%{transform:translateX(calc(-100% + 200px))}}
/* sredina trake: jačina tona preko velikog ekvilajzera (ukras, ne prati stvarni zvuk; animira se samo dok radio svira) */
#rd-player .rd-pmid{position:relative;flex:1 1 180px;min-width:130px;align-self:stretch;margin:-8px 0;display:flex;align-items:center;justify-content:center}
#rd-player .rd-eqbg{position:absolute;inset:0;display:flex;align-items:flex-end;gap:3px;overflow:hidden;pointer-events:none;opacity:.45;transition:opacity .3s;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
#rd-player.is-playing .rd-eqbg{opacity:1}
#rd-player .rd-eqbg b{flex:1 1 0;min-width:2px;height:100%;display:block;border-radius:3px 3px 0 0;background:linear-gradient(to top,rgba(127,179,255,.62),rgba(127,179,255,.16));transform-origin:50% 100%;transform:scaleY(.18)}
#rd-player .rd-eqbg b:nth-child(3n){transform:scaleY(.3)}
#rd-player .rd-eqbg b:nth-child(4n+1){transform:scaleY(.12)}
#rd-player .rd-eqbg b:nth-child(5n+2){transform:scaleY(.25)}
#rd-player.is-playing .rd-eqbg b{animation:rd-eqa 1.3s ease-in-out infinite alternate}
#rd-player.is-playing .rd-eqbg b:nth-child(2n){animation-name:rd-eqb;animation-duration:.95s;animation-delay:-.2s}
#rd-player.is-playing .rd-eqbg b:nth-child(3n){animation-name:rd-eqc;animation-duration:1.15s;animation-delay:-.55s}
#rd-player.is-playing .rd-eqbg b:nth-child(4n+1){animation-delay:-.9s}
#rd-player.is-playing .rd-eqbg b:nth-child(5n){animation-duration:.8s;animation-delay:-.35s}
#rd-player.is-playing .rd-eqbg b:nth-child(7n+3){animation-delay:-.7s}
#rd-player.is-playing .rd-eqbg b:nth-child(11n){animation-duration:1.5s;animation-delay:-1.1s}
@keyframes rd-eqa{0%{transform:scaleY(.2)}50%{transform:scaleY(.85)}100%{transform:scaleY(.4)}}
@keyframes rd-eqb{0%{transform:scaleY(.55)}45%{transform:scaleY(.15)}100%{transform:scaleY(1)}}
@keyframes rd-eqc{0%{transform:scaleY(.35)}60%{transform:scaleY(.95)}100%{transform:scaleY(.25)}}
@media (max-width:1200px){#rd-player .rd-eqbg b:nth-child(even){display:none}}
#rd-player .rd-stations{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.07);border:1px solid rgba(127,179,255,.25);border-radius:999px;padding:3px 3px 3px 12px;flex:none}
#rd-player .rd-stations-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-player-muted);margin-right:4px}
#rd-player .rd-st{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--rd-player-muted);font-family:var(--rd-display);font-weight:700;font-size:14px;letter-spacing:.04em;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
#rd-player .rd-st svg{width:14px;height:14px}
#rd-player .rd-st:hover{color:#fff;background:rgba(255,255,255,.08)}
#rd-player .rd-st.on{background:linear-gradient(135deg,var(--rd-blue),#4f8fe8);color:#fff;box-shadow:0 0 16px rgba(79,143,232,.55)}
#rd-player .rd-st-short{display:none}
@media (max-width:1100px){#rd-player .rd-st-full{display:none}#rd-player .rd-st-short{display:inline}}
@media (max-width:760px){#rd-player .rd-stations-label{display:none}#rd-player .rd-stations{padding-left:3px}}
#rd-player .rd-show{font-size:13px;color:var(--rd-player-muted);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}
#rd-player .rd-show strong{color:var(--rd-player-ink);font-weight:600}
#rd-player .rd-vol{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:rgba(13,42,92,.62);border:1px solid rgba(127,179,255,.25);color:var(--rd-player-ink)}
#rd-player .rd-vol svg{width:18px;height:18px;fill:currentColor;flex:none}
#rd-player .rd-vol input{width:clamp(90px,16vw,240px);margin:0;accent-color:#7fb3ff;cursor:pointer} /* margin: tema svakom polju daje 30 px ispod, pa bi klizač otišao gore */
#rd-player .rd-resume{display:none;font-size:13px;color:var(--rd-player-ink);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 12px;cursor:pointer}
#rd-player.needs-gesture .rd-resume{display:inline-block}
#rd-player.needs-gesture .rd-play{animation:rd-nudge 1.2s ease-in-out infinite}
@keyframes rd-nudge{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media (max-width:1000px){#rd-player .rd-show{display:none}}
@media (max-width:760px){
  #rd-player .rd-in{gap:10px;padding:7px 12px}
  #rd-player .rd-brand,#rd-player .rd-pmid{display:none}
  #rd-player .rd-now{flex:1}
  #rd-player .rd-now-title{font-size:15px}
  #rd-player .rd-st{padding:5px 9px;font-size:13px}
}
body .sticky-nav{top:0 !important}
.rd-totop{bottom:calc(var(--rd-player-h) + 12px + env(safe-area-inset-bottom,0px)) !important}
@media (prefers-reduced-motion: reduce){#rd-player *{animation:none !important}}

/* ===== Futuristički ton: staklo, sjaj, gradijenti ===== */
body{background:var(--rd-bg) radial-gradient(1200px 600px at 50% -200px, rgba(20,87,184,.10), transparent 60%) no-repeat}
.rd-sh{border-bottom:0;position:relative;padding-bottom:10px}
.rd-sh::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--rd-ink) 0%,var(--rd-ink) 180px,var(--rd-line) 180px)}
.rd-sh h1 i,.rd-sh h2 i{border-radius:2px;box-shadow:0 0 10px currentColor;color:var(--rd-blue)}
.rd-sh.c-oglasi h2 i{color:var(--rd-oglasi)}.rd-sh.c-katalozi h2 i{color:var(--rd-katalozi)}
.rd-ad,.rd-box,.rd-city{transition:transform .2s,box-shadow .2s;border-radius:12px}
.rd-ad:hover,.rd-city:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,87,184,.14)}
.rd-btn.o,.rd-btn.b,.rd-btn.k{background-image:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,0));transition:transform .15s,box-shadow .15s,filter .15s}
.rd-btn.o:hover,.rd-btn.b:hover,.rd-btn.k:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 20px rgba(20,87,184,.22)}
.rd-tag{box-shadow:0 2px 8px rgba(20,87,184,.18)}
.rd-fig{border-radius:10px}
.rd-card .rd-fig,.rd-sm .rd-fig,.rd-li .rd-fig{box-shadow:0 6px 18px rgba(23,28,38,.08)}

/* ===== Header: tamnoplava varijanta (gornja traka + glavna traka) ===== */
.rd-topbar{background:var(--rd-deep-2);color:#9fb0c7;font-size:12.5px;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.06)}
.rd-topbar-in{max-width:none;padding:0 20px;min-height:32px;display:flex;align-items:center;gap:16px}
.rd-topbar-date{font-variant-numeric:tabular-nums;color:#c9d3e2;font-weight:600}
.rd-topbar-mid{flex:1;text-align:center;color:#a9bcd8}
.rd-topbar-right{display:inline-flex;align-items:center;gap:6px}
.rd-topbar-right a{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#c9d3e2;text-decoration:none}
.rd-topbar-right a:hover{background:rgba(255,255,255,.1);color:#fff}
.rd-topbar-right svg{width:15px;height:15px}
.rd-topbar-acc{width:auto !important;padding:0 10px;font-weight:600;color:#fff !important;border-left:1px solid rgba(255,255,255,.15);border-radius:0 !important;margin-left:6px}
/* ista tamnoplava kao player i footer; brend plava samo kao akcent (podvlaka, hover, svjetlo) */
.rd-header.rd-header-dark{background:var(--rd-grad);border-bottom:1px solid rgba(79,143,232,.25);box-shadow:0 10px 30px rgba(7,16,31,.35);position:sticky}
.rd-header.rd-header-dark::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--rd-blue),#4f8fe8 40%,#7fb3ff 60%,transparent);pointer-events:none}
.rd-header-dark .rd-header-in{min-height:66px;position:relative}
.rd-header-dark .rd-header-in::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 90px at 12% 0%, rgba(79,143,232,.18), transparent 70%)}
.rd-header-dark .rd-logo-img{filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}
.rd-header-dark .rd-menu > li > a{color:#e9eef5;display:inline-flex;align-items:center;gap:7px;padding:20px 12px;transition:color .15s}
.rd-header-dark .rd-menu > li > a:hover,.rd-header-dark .rd-menu > li.current-menu-item > a,.rd-header-dark .rd-menu > li.current-menu-ancestor > a{color:#fff}
.rd-header-dark .rd-menu > li > a::after{background:linear-gradient(90deg,var(--rd-blue),#7fb3ff);bottom:12px;box-shadow:0 0 12px rgba(79,143,232,.7)}
.rd-header-dark .rd-menu > li.menu-item-has-children > a::before{border-color:rgba(233,238,245,.6)}
.rd-header-dark .rd-menu > li:hover > a{background:rgba(79,143,232,.12);border-radius:8px}
.rd-header-dark .rd-mi{color:#7fb3ff}
.rd-mi{width:17px;height:17px;opacity:.95}
.rd-header-dark .rd-icon-btn{background:rgba(255,255,255,.06);border-color:rgba(127,179,255,.3);color:#e9eef5}
.rd-header-dark .rd-icon-btn:hover{background:var(--rd-blue);border-color:var(--rd-blue);color:#fff}
.rd-header-dark .rd-burger span{background:#fff}
.rd-header-dark .rd-submit{box-shadow:0 6px 18px rgba(15,138,106,.35)}
.rd-header-dark .rd-search{background:var(--rd-deep);border-top:1px solid rgba(127,179,255,.2)}
.rd-header-dark .rd-search-form input{background:#fff}
.rd-header-dark .rd-search-ads{color:#8ef0c9}
@media (max-width:960px){.rd-topbar-mid{display:none}}
@media (max-width:600px){.rd-topbar{display:none}}
.rd-header.rd-header-dark.is-scrolled{background:rgba(19,64,124,.9);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}
.rd-header-dark.is-scrolled .rd-topbar{display:none}
.rd-header-dark .rd-drawer-menu a{color:inherit}

/* ===== Header ===== */
.rd-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.82);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(20,87,184,.12);font-family:var(--rd-body);box-shadow:0 8px 30px rgba(13,26,46,.06)}
.admin-bar .rd-header{top:32px}
.rd-header-in{max-width:none;margin:0 auto;padding:0 20px;min-height:68px;display:flex;align-items:center;gap:22px}
.rd-logo{display:flex;align-items:center;flex:none;height:68px}
.rd-logo-img{height:50px;width:auto;display:block;filter:drop-shadow(0 2px 4px rgba(13,26,46,.15))}
.rd-menu > li > a{padding:22px 12px;font-size:16px}
.rd-menu > li > a::after{bottom:14px}
@media (min-width:1700px){.rd-header-in{padding:0 32px}}
.rd-sticky{top:calc(68px + 16px)}
.rd-logo-text{font-family:var(--rd-display);font-weight:700;font-size:26px;color:var(--rd-blue)}
.rd-nav{flex:1;min-width:0;display:flex;justify-content:center}
.rd-menu{list-style:none;margin:0;padding:0;display:flex;gap:2px;flex-wrap:nowrap}
.rd-menu li{position:relative}
.rd-menu > li > a{display:block;padding:24px 12px;font-family:var(--rd-display);font-weight:600;font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink);text-decoration:none;white-space:nowrap;position:relative}
.rd-menu > li > a::after{content:"";position:absolute;left:12px;right:12px;bottom:16px;height:3px;border-radius:2px;background:var(--rd-blue);transform:scaleX(0);transition:transform .18s}
.rd-menu > li:hover > a::after,.rd-menu > li.current-menu-item > a::after,.rd-menu > li.current-menu-ancestor > a::after,.rd-menu > li.current-menu-parent > a::after{transform:scaleX(1)}
.rd-menu > li.menu-item-has-children > a{padding-right:24px}
.rd-menu > li.menu-item-has-children > a::before{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;border-right:2px solid var(--rd-ink-2);border-bottom:2px solid var(--rd-ink-2);transform:translateY(-70%) rotate(45deg)}
.rd-menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:10px;box-shadow:0 16px 40px rgba(23,28,38,.14);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:5}
.rd-menu li:hover > .sub-menu,.rd-menu li:focus-within > .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.rd-menu .sub-menu a{display:block;padding:9px 12px;border-radius:6px;font-size:15px;font-weight:600;color:var(--rd-ink);text-decoration:none}
.rd-menu .sub-menu a:hover{background:var(--rd-surface-2);color:var(--rd-blue)}
/* podmeni: ikonica rubrike / grb grada ispred naziva */
.rd-menu .sub-menu a,.rd-drawer-menu .sub-menu a{display:flex;align-items:center;gap:10px}
.rd-menu .sub-menu .rd-mi,.rd-drawer-menu .sub-menu .rd-mi{flex:none;color:var(--rd-blue);opacity:.85}
.rd-menu .sub-menu a:hover .rd-mi{opacity:1}
.rd-mi-grb{width:24px !important;height:30px !important;opacity:1 !important;object-fit:contain}
.rd-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.rd-icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink);display:grid;place-items:center;cursor:pointer;position:relative;text-decoration:none;padding:0}
.rd-icon-btn:hover{background:var(--rd-surface-2);color:var(--rd-blue)}
.rd-icon-btn svg{width:20px;height:20px}
.rd-icon-btn .messages-unread-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#ff5a5f;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}
.rd-icon-btn .messages-unread-count:empty{display:none}
.rd-submit{padding:10px 16px;box-shadow:0 6px 16px rgba(15,138,106,.22)}
.rd-burger{display:none;width:42px;height:42px;border:0;background:transparent;padding:8px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px}
.rd-burger span{display:block;height:2px;background:var(--rd-ink);border-radius:2px}
.rd-search{border-top:1px solid var(--rd-line);background:var(--rd-surface)}
.rd-search-form{max-width:var(--rd-max);margin:0 auto;padding:12px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rd-search-form input{flex:1;min-width:200px;min-height:44px;border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:0 14px;font:inherit;font-size:16px}
.rd-search-form input:focus{outline:0;border-color:var(--rd-blue);box-shadow:0 0 0 3px rgba(20,87,184,.15)}
.rd-search-ads{font-weight:600;color:var(--rd-oglasi);text-decoration:none;white-space:nowrap}
@media (max-width:1100px){.rd-menu > li > a{font-size:15px;padding:24px 9px}}
@media (max-width:960px){
  .rd-nav{display:none}
  .rd-burger{display:flex}
  .rd-header-in{min-height:64px;gap:10px}
  .rd-logo{height:64px}.rd-logo-img{height:42px}
  .rd-submit{padding:9px 12px;font-size:14px}
}
@media (max-width:480px){.rd-submit span,.rd-submit{font-size:13px;padding:8px 10px}.rd-logo-img{height:36px}}
/* mobilni drawer */
.rd-drawer{position:fixed;inset:0;z-index:1200;background:rgba(13,26,46,.55);backdrop-filter:blur(2px)}
.rd-drawer-panel{position:absolute;top:0;left:0;bottom:var(--rd-player-h);width:min(86vw,340px);background:var(--rd-surface);padding:16px;overflow:auto;display:grid;gap:14px;align-content:start;box-shadow:12px 0 40px rgba(0,0,0,.3);animation:rd-slide .22s ease;padding-top:calc(16px + env(safe-area-inset-top,0px))}
@keyframes rd-slide{from{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}
.rd-drawer-top{display:flex;align-items:center;justify-content:space-between}
.rd-drawer-title{font-family:var(--rd-display);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.06em}
.rd-drawer-close{font-size:24px;line-height:1}
.rd-drawer-search input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:0 12px;font:inherit;font-size:16px}
.rd-drawer-menu,.rd-drawer-menu .sub-menu{list-style:none;margin:0;padding:0}
.rd-drawer-menu > li > a{display:block;padding:11px 4px;font-family:var(--rd-display);font-weight:700;font-size:19px;text-transform:uppercase;letter-spacing:.04em;color:var(--rd-ink);text-decoration:none;border-bottom:1px solid var(--rd-line)}
.rd-drawer-menu .sub-menu{display:none;grid-template-columns:1fr 1fr;gap:2px 10px;padding:6px 4px 10px}
.rd-drawer-menu li.is-open > .sub-menu{display:grid}
.rd-drawer-menu > li.menu-item-has-children > a::after{content:"+";float:right;color:var(--rd-ink-2)}
.rd-drawer-menu > li.is-open > a::after{content:"–"}
.rd-drawer-menu .sub-menu a{display:block;padding:6px 0;font-size:15px;font-weight:600;color:var(--rd-ink-2);text-decoration:none}
.rd-drawer-actions{display:grid;gap:8px}
body.rd-drawer-open{overflow:hidden}

/* ===== Footer ===== */
.rd-footer{background:var(--rd-deep);color:#c9d3e2;margin-top:48px;font-family:var(--rd-body);position:relative}
.rd-footer a{color:inherit;text-decoration:none}
.rd-footer a:hover{color:#fff}
/* gornja plava traka: ogledalo headera — poziv na slušanje, stanice, mreže */
.rd-footer-top{background:var(--rd-grad);color:#fff;position:relative;overflow:hidden;border-top:2px solid var(--rd-blue);border-bottom:1px solid rgba(255,255,255,.06)}
.rd-footer-top::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 160px at 80% 120%, rgba(79,143,232,.22), transparent 70%)}
.rd-footer-stream{background:rgba(255,255,255,.08);border-color:rgba(127,179,255,.3)}
.rd-footer-stream:hover{background:var(--rd-blue);color:#fff}
.rd-footer-stream i{background:var(--rd-blue);color:#fff}
.rd-footer-stream:hover i{background:#fff;color:var(--rd-blue)}
.rd-social a{background:rgba(255,255,255,.08);border-color:rgba(127,179,255,.25)}
.rd-social a:hover{background:var(--rd-blue);color:#fff}
.rd-footer-top-in{max-width:var(--rd-max);margin:0 auto;padding:22px 16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative}
.rd-footer-top-text{display:grid;gap:2px;flex:1;min-width:220px}
.rd-footer-top-text strong{font-family:var(--rd-display);font-size:24px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}
.rd-footer-top-text span{font-size:14px;color:rgba(255,255,255,.78)}
.rd-footer-streams{display:flex;gap:8px;flex-wrap:wrap}
.rd-footer-stream{display:inline-flex;align-items:center;gap:9px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-family:var(--rd-display);font-weight:600;font-size:16px;letter-spacing:.03em;color:#fff;cursor:pointer;transition:background .15s,transform .15s}
.rd-footer-stream:hover{background:#fff;color:var(--rd-blue);transform:translateY(-1px)}
.rd-footer-stream i{width:26px;height:26px;border-radius:50%;background:#fff;color:var(--rd-blue);display:grid;place-items:center;flex:none}
.rd-footer-stream:hover i{background:var(--rd-blue);color:#fff}
.rd-footer-stream svg{width:11px;height:11px}
.rd-social{list-style:none;margin:0;padding:0;display:flex;gap:8px}
.rd-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff}
.rd-social a:hover{background:#fff;color:var(--rd-blue)}
.rd-social svg{width:18px;height:18px}
.rd-footer .rd-footer-in{max-width:var(--rd-max);margin:0 auto;padding:40px 16px 28px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}
.rd-footer-brand{display:grid;gap:14px;align-content:start}
.rd-footer-logo{height:54px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}
.rd-footer-about{font-size:15px;line-height:1.55;max-width:46ch;margin:0}
.rd-footer-brand .rd-btn{justify-self:start}
.rd-footer-col h4{font-family:var(--rd-display);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #4f8fe8;display:inline-block}
.rd-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:15px}
.rd-footer-col ul a{display:inline-block;transition:transform .15s}
.rd-footer-col ul a:hover{transform:translateX(3px);color:#9cc3ff}
.rd-footer-contact b{color:#fff}
.rd-footer-bottom{border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#b4c4dc;background:var(--rd-deep-2)}
.rd-footer-bottom .rd-footer-in{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px}
.rd-footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}
@media (max-width:900px){.rd-footer .rd-footer-in{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.rd-footer .rd-footer-in{grid-template-columns:1fr;gap:24px;padding-top:32px}.rd-footer-top-text strong{font-size:20px}.rd-footer-col ul{grid-template-columns:1fr 1fr;gap:9px 12px}.rd-footer-col.rd-footer-contact-col ul{grid-template-columns:1fr}}
.rd-totop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:42px;height:42px;border-radius:50%;background:var(--rd-blue);color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .2s;z-index:900;box-shadow:0 6px 18px rgba(20,87,184,.35)}
.rd-totop.to_top_on{opacity:1;visibility:visible}
.rd-totop svg{width:16px;height:16px}
@media (max-width:760px){.rd-totop{bottom:calc(var(--rd-player-h) + 12px + env(safe-area-inset-bottom,0px))}}

/* ===== Portal grid ===== */
.rd-wrap{max-width:var(--rd-max);margin:0 auto;padding:20px 16px 48px;display:grid;gap:28px;font-family:var(--rd-body);color:var(--rd-ink)}
.rd-wrap a{color:inherit;text-decoration:none}
.rd-wrap h1,.rd-wrap h2,.rd-wrap h3,.rd-wrap h4{font-family:var(--rd-display);line-height:1.05;margin:0;text-wrap:balance;color:inherit}
.rd-wrap p{margin:0}
.rd-sec{display:grid;gap:14px}
.rd-sh{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--rd-ink);padding-bottom:6px}
.rd-sh h1,.rd-sh h2{font-size:26px;text-transform:uppercase;letter-spacing:.03em}
.rd-sh h1 i,.rd-sh h2 i{display:inline-block;width:10px;height:10px;margin-right:8px;background:var(--rd-blue);vertical-align:1px}
.rd-sh.c-oglasi h2 i{background:var(--rd-oglasi)}.rd-sh.c-katalozi h2 i{background:var(--rd-katalozi)}.rd-sh.c-posao h2 i{background:var(--rd-posao)}
.rd-sh .rd-more{margin-left:auto;font-size:14px;color:var(--rd-ink-2);font-weight:600}
.rd-tag{display:inline-block;font-family:var(--rd-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;background:var(--rd-blue);color:#fff;border-radius:3px;line-height:1.5}
/* oznaka rubrike je link (rd_cat_tag): pravila za linkove u karticama („Pročitaj još", rubrike) su je bojila u crno */
a.rd-tag:not(.g),a.rd-tag:not(.g):hover,a.rd-tag:not(.g):focus,a.rd-tag:not(.g):visited{color:#fff !important;text-decoration:none}
.rd-tag.o{background:var(--rd-oglasi)}.rd-tag.k{background:var(--rd-katalozi)}.rd-tag.p{background:var(--rd-posao)}.rd-tag.g{background:var(--rd-surface-2);color:var(--rd-ink)}
.rd-ph{background:linear-gradient(135deg,color-mix(in srgb,var(--rd-blue) 14%,var(--rd-surface-2)),var(--rd-surface-2));display:grid;place-items:center;color:var(--rd-ink-2);font-family:var(--rd-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--rd-radius);overflow:hidden}
.rd-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--rd-radius)}
.rd-meta{font-size:13px;color:var(--rd-ink-2);display:flex;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
/* plaćen sadržaj (PR objave, katalozi): oznaka „Sponzorisano" na kartici, u članku i na katalogu */
.rd-meta .rd-sp,.rd-kat .rd-sp{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#8a5a00}
.rd-kat .rd-sp{display:block;font-size:10px}
.rd-tag.rd-tag-sp{background:#fff3d6;color:#7a4f00;margin-left:6px}
.rd-sp-note{margin:6px 0 12px;padding:8px 12px;border-left:3px solid #e0a100;background:#fff8e6;color:#5c3d00;font-size:14px;border-radius:4px}

/* Uživo: dvije kamere pola/pola (+ program samo ako postoji) */
.rd-livebar{display:grid;grid-template-columns:1fr;gap:16px;background:var(--rd-grad-d);border-radius:14px;padding:14px;box-shadow:0 20px 50px rgba(13,26,46,.25)}
.rd-livebar.has-prog{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.rd-livebar .rd-prog{color:#e9eef5}
.rd-livebar .rd-prog .rd-it{border-top-color:rgba(255,255,255,.15)}
.rd-livebar .rd-prog .rd-it.now{color:#7fb3ff}
.rd-cams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rd-cams-1{grid-template-columns:1fr}
.rd-cam{margin:0;display:grid;gap:8px}
.rd-cam-frame{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#06101f;position:relative;box-shadow:inset 0 0 0 1px rgba(127,179,255,.25),0 0 30px rgba(20,87,184,.25)}
.rd-cam-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rd-cam-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#06101f;cursor:pointer;display:grid;place-items:center}
.rd-cam-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s}
.rd-cam-play:hover img,.rd-cam-play:focus-visible img{opacity:1}
.rd-cam-btn{position:relative;width:64px;height:64px;border-radius:50%;background:rgba(20,87,184,.92);box-shadow:0 6px 20px rgba(0,0,0,.4);transition:transform .15s}
.rd-cam-btn::after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}
.rd-cam-play:hover .rd-cam-btn,.rd-cam-play:focus-visible .rd-cam-btn{transform:scale(1.08)}
.rd-cam-play:focus-visible{outline:3px solid #7fb3ff;outline-offset:-3px}
.rd-cam-empty{position:absolute;inset:0;display:grid;place-items:center;color:#9fb0c7;font-family:var(--rd-display);letter-spacing:.1em;text-transform:uppercase}
.rd-cam-live{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;background:#d93a40;color:#fff;font-family:var(--rd-display);font-weight:700;font-size:11px;letter-spacing:.14em;padding:3px 8px;border-radius:999px}
.rd-cam-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:rd-pulse 1.4s infinite}
.rd-cam figcaption{color:#e9eef5;font-family:var(--rd-display);font-weight:600;font-size:16px;letter-spacing:.04em}
@media (max-width:760px){.rd-livebar.has-prog{grid-template-columns:1fr}.rd-cams{grid-template-columns:1fr}}
.rd-prog{display:grid;gap:4px;font-size:14px;align-content:start}
.rd-camgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rd-camgrid .rd-cam figcaption{color:var(--rd-ink)}
@media (max-width:520px){.rd-camgrid{grid-template-columns:1fr}}
.rd-prog .rd-h{font-family:var(--rd-display);font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.06em;margin-bottom:4px}
.rd-prog .rd-it{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:5px 0;border-top:1px dashed var(--rd-line);font-variant-numeric:tabular-nums}
.rd-prog .rd-it.now{color:var(--rd-blue);font-weight:700}
@media (max-width:760px){.rd-livebar{grid-template-columns:1fr}}

.rd-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}
.rd-hero .rd-big{display:grid;gap:10px;align-content:start}
.rd-hero .rd-big .rd-fig{aspect-ratio:16/9}
.rd-hero .rd-big h3{font-size:40px;font-weight:700}
.rd-hero .rd-big p{color:var(--rd-ink-2);max-width:62ch;font-size:17px}
.rd-hero .rd-side{display:grid;gap:16px;align-content:start}
.rd-sm{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}
.rd-sm .rd-fig{aspect-ratio:4/3}
.rd-sm h3{font-size:21px;font-weight:600;margin-top:4px}
/* naslov preko slike */
.rd-overlay{position:relative}
.rd-overlay .rd-overlay-link{display:block;position:relative;border-radius:10px;overflow:hidden;color:#fff}
.rd-overlay .rd-fig{aspect-ratio:16/9;border-radius:0}
.rd-big.rd-overlay .rd-fig{aspect-ratio:16/9}
.rd-overlay .rd-img{transition:transform .5s ease}
.rd-overlay:hover .rd-img{transform:scale(1.03)}
.rd-overlay .rd-overlay-body{position:absolute;left:0;right:0;bottom:0;padding:22px;display:grid;gap:8px;justify-items:start;background:linear-gradient(180deg,rgba(13,26,46,0) 0%,rgba(13,26,46,.55) 45%,rgba(13,26,46,.92) 100%)}
.rd-overlay .rd-overlay-body > span{justify-self:start}
.rd-overlay .rd-overlay-body > span .rd-tag,.rd-wrap span > .rd-tag{display:inline-block;width:auto}
.rd-overlay .rd-overlay-body h3{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.rd-big.rd-overlay .rd-overlay-body h3{font-size:42px;font-weight:700;max-width:22ch}
.rd-big.rd-overlay .rd-overlay-body p{color:rgba(255,255,255,.85);max-width:60ch;font-size:16px}
.rd-card.rd-overlay .rd-overlay-body{padding:12px}
.rd-card.rd-overlay .rd-overlay-body h3{font-size:19px}
.rd-overlay .rd-meta{color:rgba(255,255,255,.75)}
.rd-overlay .rd-tag{background:var(--rd-blue)}
@media (max-width:900px){.rd-big.rd-overlay .rd-overlay-body h3{font-size:28px}.rd-big.rd-overlay .rd-overlay-body p{display:none}}
/* hero 1 + 2×2 */
.rd-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.rd-hero-4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.rd-mini.rd-overlay .rd-overlay-link{height:100%}
.rd-mini .rd-fig{aspect-ratio:auto;height:100%;min-height:150px}
.rd-mini .rd-fig.rd-ph{height:100%}
.rd-mini .rd-overlay-body{padding:12px;gap:4px}
.rd-mini .rd-overlay-body h3{font-size:17px;font-weight:600;line-height:1.15}
.rd-mini .rd-meta{display:none}
.rd-mini .rd-tag{font-size:10px;padding:1px 6px}
@media (max-width:900px){.rd-hero-grid{grid-template-columns:1fr}.rd-hero-4{grid-template-rows:auto auto}.rd-mini .rd-fig{aspect-ratio:16/10;min-height:0}}
@media (max-width:480px){.rd-hero-4{grid-template-columns:1fr}}

/* vrh naslovne: u koloni ili preko cijele širine ekrana */
.rd-top{display:grid;gap:14px}
.rd-top-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:0 20px;box-sizing:border-box}
.rd-top-full .rd-hero-4x,.rd-top-full .rd-cards4{gap:12px}
.rd-top-full .rd-hero-4x .rd-mid .rd-fig{aspect-ratio:16/10}
@media (min-width:1700px){.rd-top-full{padding:0 32px}}
@media (max-width:760px){.rd-top-full{padding:0 16px}}

/* istaknuta + 4 */
.rd-hero-featured{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}
.rd-hero-featured .rd-big .rd-fig{aspect-ratio:auto;height:100%;min-height:420px}
.rd-hero-featured .rd-big.rd-overlay .rd-overlay-link{height:100%}
.rd-hero-featured .rd-hero-4{gap:12px}
.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body{text-align:left;justify-items:start;padding:18px 20px 14px;background:linear-gradient(180deg,rgba(13,26,46,0) 0%,rgba(13,26,46,.6) 40%,rgba(13,26,46,.94) 100%)}
.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body > span{position:static;display:inline-block}
.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body .rd-tag{display:inline-block;background:var(--rd-blue);font-size:12px}
.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body h3{text-transform:none;font-size:38px;letter-spacing:0;line-height:1.05;max-width:24ch;-webkit-line-clamp:3}
.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-meta{font-size:13px;opacity:1}
.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body p{display:block;color:rgba(255,255,255,.85);max-width:60ch}
.rd-ov-band .rd-hero-featured .rd-big .rd-meta{justify-content:flex-start}
.rd-hero-featured .rd-big{position:relative}
.rd-hero-featured .rd-big::after{content:"★ Istaknuto";position:absolute;top:14px;left:14px;z-index:2;background:linear-gradient(135deg,#f5c542,#d99a12);color:#3d2a00;font-family:var(--rd-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.25);pointer-events:none}
@media (max-width:900px){.rd-hero-featured{grid-template-columns:1fr}.rd-hero-featured .rd-big .rd-fig{min-height:0;aspect-ratio:16/10;height:auto}.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body h3{font-size:26px}}

/* 4 u redu */
.rd-hero-4x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rd-hero-4x .rd-mid .rd-fig{aspect-ratio:4/3}
.rd-hero-4x .rd-mid .rd-overlay-body h3{font-size:19px}
@media (max-width:900px){.rd-hero-4x{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.rd-hero-4x{grid-template-columns:1fr}}

/* stil „traka": plava poluprovidna traka preko dna slike, najviše 2 reda, oznaka rubrike gore lijevo */
.rd-ov-band .rd-overlay .rd-overlay-body{background:rgba(20,87,184,.86);backdrop-filter:blur(2px);padding:9px 12px 7px;justify-items:center;text-align:center;gap:2px}
.rd-ov-band .rd-overlay .rd-overlay-body > span{position:absolute;top:10px;left:10px;display:block}
.rd-ov-band .rd-overlay .rd-overlay-body .rd-tag{display:inline-block;font-size:11px;padding:2px 7px;background:rgba(13,26,46,.75);backdrop-filter:blur(2px)}
.rd-ov-band .rd-overlay .rd-overlay-link{position:relative}
.rd-ov-band .rd-overlay .rd-overlay-body{position:absolute}
.rd-ov-band .rd-overlay .rd-overlay-body > span{top:auto;bottom:calc(100% + 10px)}
.rd-ov-band .rd-overlay .rd-overlay-body h3{text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1.2;text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-ov-band .rd-overlay .rd-meta{font-size:11px;opacity:.85}
.rd-ov-band .rd-overlay .rd-img{object-position:center 30%}
.rd-ov-band .rd-big.rd-overlay .rd-overlay-body h3{font-size:30px}
.rd-ov-band .rd-hero-3 .rd-mid .rd-overlay-body h3{font-size:21px}
.rd-ov-band .rd-overlay .rd-overlay-body p{display:none}
.rd-ov-band .rd-overlay .rd-meta{color:#fff;font-size:12px;font-variant-numeric:tabular-nums;justify-content:center}
.rd-ov-band .rd-mini .rd-meta{display:flex}
.rd-ov-band .rd-overlay-link{border-radius:6px}

/* 3 velike u redu / 2 velike / 1+2 */
.rd-hero-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rd-hero-2x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rd-hero-12{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.rd-hero-2{display:grid;grid-template-rows:1fr 1fr;gap:12px}
.rd-mid.rd-overlay .rd-overlay-link{height:100%}
.rd-mid .rd-fig{aspect-ratio:4/3;height:100%}
.rd-hero-3 .rd-mid .rd-fig{aspect-ratio:16/11}
.rd-hero-2x .rd-mid .rd-fig{aspect-ratio:16/9}
.rd-hero-3-small .rd-mid .rd-fig{aspect-ratio:16/9}
.rd-hero-3-small .rd-mid .rd-overlay-body h3{font-size:20px}
.rd-mid .rd-overlay-body{padding:16px;gap:6px}
.rd-mid .rd-overlay-body h3{font-size:24px;font-weight:700;line-height:1.1}
.rd-hero-2x .rd-mid .rd-overlay-body h3{font-size:30px}
.rd-mid .rd-overlay-body p{display:none}
.rd-hero + .rd-hero{margin-top:-12px}
.rd-cards4.rd-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rd-cards4.rd-cards-3 .rd-fig{aspect-ratio:16/10}
.rd-cards4.rd-cards-3 h3{font-size:21px}
@media (max-width:900px){.rd-hero-3,.rd-hero-2x{grid-template-columns:1fr 1fr}.rd-hero-12{grid-template-columns:1fr}.rd-hero-2{grid-template-rows:auto;grid-template-columns:1fr 1fr}.rd-cards4.rd-cards-3{grid-template-columns:1fr 1fr}.rd-mid .rd-fig{aspect-ratio:16/10;height:auto}}
@media (max-width:520px){.rd-hero-3,.rd-hero-2x,.rd-hero-2,.rd-cards4.rd-cards-3{grid-template-columns:1fr}}

/* ticker */
.rd-ticker{display:flex;align-items:center;gap:0;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:999px;overflow:hidden;height:40px}
.rd-ticker-label{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 16px 0 14px;background:linear-gradient(135deg,var(--rd-blue),#4f8fe8);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;flex:none;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}
.rd-ticker-label i{width:7px;height:7px;border-radius:50%;background:#fff;animation:rd-pulse 1.4s infinite}
.rd-ticker-track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.rd-ticker-move{display:inline-flex;gap:36px;white-space:nowrap;animation:rd-ticker 150s linear infinite;padding-left:16px}
.rd-ticker:hover .rd-ticker-move{animation-play-state:paused}
.rd-ticker-move a{font-size:14px;color:var(--rd-ink);text-decoration:none}
.rd-ticker-move a b{color:var(--rd-blue);font-family:var(--rd-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-right:6px}
@keyframes rd-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.rd-ticker-move{animation:none}}

/* kategorije oglasa */
.rd-adcats{display:flex;gap:8px;flex-wrap:wrap}
.rd-adcat{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--rd-surface);border:1px solid var(--rd-line);font-family:var(--rd-display);font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--rd-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.rd-adcat:hover{border-color:var(--rd-oglasi);box-shadow:0 6px 16px rgba(15,138,106,.16);transform:translateY(-1px)}
.rd-adcat em{font-style:normal;font-size:12px;color:var(--rd-oglasi);background:rgba(15,138,106,.1);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}
.rd-ads-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rd-more-link{display:inline-block;font-family:var(--rd-display);font-weight:600;color:var(--rd-blue);text-decoration:none;font-size:15px;letter-spacing:.03em}
.rd-box-listen p{font-size:14px;color:var(--rd-ink-2);margin:0}
.rd-box.rd-box-listen{background:var(--rd-grad-d);color:#fff;border:0} /* .rd-box niže u fajlu bi pregazio pozadinu */
.rd-box-listen h4{color:#fff;border-color:#4f8fe8}
.rd-box-listen p{color:#c9d3e2}

.rd-cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rd-card{display:grid;gap:8px;align-content:start}
.rd-card .rd-fig{aspect-ratio:16/10}
.rd-card h3{font-size:19px;font-weight:600}
.rd-fig{overflow:hidden;border-radius:var(--rd-radius);background:var(--rd-surface-2)}
@media (max-width:900px){.rd-hero{grid-template-columns:1fr}.rd-hero .rd-big h3{font-size:30px}.rd-cards4{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.rd-cards4{grid-template-columns:1fr}}

.rd-ads{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.rd-ad{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);overflow:hidden;display:grid;grid-template-rows:auto 1fr;position:relative}
.rd-ad .rd-fig{aspect-ratio:4/3;border-radius:0}
.rd-ad .rd-fig img{border-radius:0}
.rd-ad .rd-b{padding:8px 10px 10px;display:grid;gap:3px}
.rd-ad h3{font-size:16px;font-weight:600;font-family:var(--rd-body);line-height:1.25}
.rd-ad .rd-pr{font-family:var(--rd-display);font-weight:700;font-size:20px;color:var(--rd-oglasi);font-variant-numeric:tabular-nums}
.rd-ad .rd-pr .price{display:inline}
.rd-ad .rd-pr .price span:first-child:not(:only-child){text-decoration:line-through;opacity:.6;font-size:.8em;margin-right:4px}
.rd-ad .rd-l{font-size:12px;color:var(--rd-ink-2)}
.rd-ad.is-top{border-color:var(--rd-katalozi)}
.rd-ad.is-top::after{content:"ISTAKNUT";position:absolute;top:8px;left:8px;background:var(--rd-katalozi);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:11px;letter-spacing:.12em;padding:2px 6px;border-radius:3px}
@media (max-width:1000px){.rd-ads{grid-template-columns:repeat(3,1fr)}}
@media (max-width:520px){.rd-ads{grid-template-columns:1fr 1fr}}

.rd-kats{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
.rd-kat{flex:0 0 260px;scroll-snap-align:start;display:grid;gap:8px}
.rd-kat .rd-fig{aspect-ratio:1200/630;border:1px solid var(--rd-line);box-shadow:0 8px 20px rgba(23,28,38,.10);transition:transform .2s,box-shadow .2s}
.rd-kat:hover .rd-fig{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,87,184,.16)}
.rd-kat .rd-n{font-weight:600;font-size:15px}
.rd-kat .rd-d{font-size:12px;color:var(--rd-ink-2);font-variant-numeric:tabular-nums}
.rd-kat .rd-d.soon{color:var(--rd-blue);font-weight:600}

.rd-two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
@media (max-width:900px){.rd-two{grid-template-columns:1fr}}
.rd-tabs{display:flex;gap:2px;border-bottom:2px solid var(--rd-ink);flex-wrap:wrap}
.rd-tabs button{font-family:var(--rd-display);font-weight:600;text-transform:uppercase;font-size:17px;letter-spacing:.04em;padding:6px 12px;background:transparent;border:0;color:inherit;cursor:pointer}
.rd-tabs button[aria-selected="true"]{background:var(--rd-ink);color:var(--rd-bg)}
.rd-list{display:grid;gap:14px}
.rd-list[hidden],.rd-wrap [hidden]{display:none !important}
.rd-li{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}
.rd-li .rd-fig{aspect-ratio:16/10}
@media (max-width:900px){.rd-li{grid-template-columns:200px 1fr;gap:14px}}
.rd-li h3{font-size:21px;font-weight:600}
.rd-li p{color:var(--rd-ink-2);font-size:14px;max-width:60ch}
@media (max-width:520px){.rd-li{grid-template-columns:120px 1fr;gap:12px}.rd-li p{display:none}}
.rd-aside{display:grid;gap:22px}
.rd-sticky{position:sticky;top:calc(var(--rd-player-h) + 70px)}
.rd-box{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:14px;display:grid;gap:10px}
.rd-box h4{font-size:17px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:2px solid var(--rd-ink)}
.rd-box h4.o{border-color:var(--rd-oglasi)}.rd-box h4.p{border-color:var(--rd-posao)}.rd-box h4.k{border-color:var(--rd-katalozi)}
.rd-box ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rd-box li{display:grid;gap:2px;font-size:15px;line-height:1.3}
.rd-box li small{color:var(--rd-ink-2);font-size:12px}
/* sidebar: vijesti i oglasi s malom slikom, logotipi partnera dva u redu */
.rd-box .rd-sthumb{grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center}
.rd-box li a.rd-sthumb-fig{display:block;border-radius:8px;overflow:hidden}
.rd-sthumb-fig .rd-fig{aspect-ratio:4/3;border-radius:8px}
.rd-sthumb-b{display:grid;gap:2px;min-width:0}
.rd-sthumb-b em{font-style:normal;font-size:13px;font-weight:700;color:var(--rd-oglasi)}
.rd-box-partners .rd-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rd-box-partners .rd-partner{min-height:64px;padding:8px 10px}
.rd-box-partners .rd-partner img{max-height:44px}
.rd-box .rd-job{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
.rd-box .rd-job b{font-weight:600}
.rd-box .rd-job em{font-style:normal;font-size:12px;color:var(--rd-posao);font-weight:700;white-space:nowrap}
.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--rd-radius);font-family:var(--rd-display);font-weight:600;font-size:16px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink);cursor:pointer}
.rd-btn.o{background:var(--rd-oglasi);border-color:var(--rd-oglasi);color:#fff}
.rd-btn.k{background:var(--rd-katalozi);border-color:var(--rd-katalozi);color:#fff}
.rd-btn.b{background:var(--rd-blue);border-color:var(--rd-blue);color:#fff}
.rd-btn.vb{background:#6b57ee;border-color:#6b57ee;color:#fff}
.rd-btn.wa{background:#25d366;border-color:#25d366;color:#fff}
.rd-cities{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rd-city{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);overflow:hidden;display:grid}
.rd-city .rd-fig{aspect-ratio:16/9;border-radius:0}
.rd-city .rd-b{padding:10px 12px;display:grid;gap:4px}
.rd-city .rd-n{font-family:var(--rd-display);font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.1em;color:var(--rd-blue)}
.rd-city h3{font-size:18px;font-weight:600}
/* grad: velika vijest + 2 manje (slika, naslov, vrijeme) + link na rubriku grada */
.rd-city-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.rd-city-more{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rd-city-more a{display:grid;grid-template-columns:clamp(76px,40%,112px) minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);text-decoration:none;transition:border-color .15s}
.rd-city-more a:hover{border-color:var(--rd-blue)}
.rd-city-more .rd-cm-fig{width:100%;aspect-ratio:3/2;border-radius:8px;overflow:hidden;margin:0}
.rd-city-more .rd-cm-fig img{width:100%;height:100%;object-fit:cover;display:block}
.rd-city-more span{display:grid;gap:3px;min-width:0}
.rd-city-more b{font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-city-more time{font-size:12.5px;color:var(--rd-ink-2)}
.rd-city-all{font-size:14px;font-weight:700;color:var(--rd-blue);text-decoration:none;padding:0 2px}
.rd-city-all:hover{text-decoration:underline}
@media (max-width:900px){.rd-cities{grid-template-columns:1fr 1fr}}
@media (max-width:460px){.rd-cities{grid-template-columns:1fr}}

/* ===== Program (ako se ikad upiše raspored) ===== */
.rd-week{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.rd-day{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:10px;padding:14px;display:grid;gap:8px;align-content:start}
.rd-day.is-today{border-color:var(--rd-blue);box-shadow:0 0 0 3px rgba(20,87,184,.12)}
.rd-day h3{font-size:19px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}
.rd-day ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.rd-day li{display:grid;grid-template-columns:52px 1fr;gap:8px;font-size:14px;padding:5px 0;border-top:1px dashed var(--rd-line);font-variant-numeric:tabular-nums}
.rd-day li span:first-child{font-weight:700;color:var(--rd-blue)}

/* ===== Ujednačeni moduli naslovne ===== */
/* tabovi rubrika kao pilule */
.rd-tabs{border-bottom:0;gap:6px;padding-bottom:4px}
.rd-tabs button{border-radius:999px;border:1px solid var(--rd-line);background:var(--rd-surface);font-size:15px;padding:7px 14px;transition:background .15s,color .15s,border-color .15s}
.rd-tabs button:hover{border-color:var(--rd-blue);color:var(--rd-blue)}
.rd-tabs button[aria-selected="true"]{background:var(--rd-blue);border-color:var(--rd-blue);color:#fff}
/* lista u rubrikama: 2 reda naslova, 2 reda uvoda */
.rd-li h3{font-size:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-li p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-li .rd-img{object-position:center 30%}
/* oglasi: slika bez fotografije, cijena i lokacija poravnati */
.rd-ad .rd-ph span{font-size:11px;opacity:.7}
.rd-ad .rd-fig{background:linear-gradient(135deg,#eef2f8,#e2e8f0)}
.rd-ad .rd-b{grid-template-rows:auto 1fr auto auto;min-height:118px}
.rd-ad h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-ad .rd-l{display:flex;gap:6px;align-items:center}
.rd-ad .rd-l::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rd-oglasi);opacity:.6}
/* katalozi: naslov i rok u jednom redu ispod naslovnice */
.rd-kat .rd-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3}
.rd-kat .rd-d{display:inline-flex;align-items:center;gap:6px}
.rd-kat .rd-d::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rd-katalozi)}
.rd-kat .rd-d.soon::before{background:#ff5a5f}
/* gradovi: ime grada preko slike, naslov ispod */
.rd-city{position:relative}
.rd-city .rd-fig{position:relative}
.rd-city .rd-n{position:absolute;top:10px;left:10px;background:rgba(13,26,46,.75);color:#fff;padding:3px 9px;border-radius:999px;font-size:12px;backdrop-filter:blur(2px);z-index:1}
.rd-city .rd-b{padding:12px 14px 14px}
.rd-city h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-city .rd-img{object-position:center 30%}
/* sidebar kutije: isti radius i razmak, naslov s bojom sekcije */
.rd-box{border-radius:12px;padding:16px}
.rd-box h4{font-size:16px}
.rd-box li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-box .rd-job b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* naslovi sekcija: boja sekcije u liniji */
.rd-sh.c-oglasi::after{background:linear-gradient(90deg,var(--rd-oglasi) 0%,var(--rd-oglasi) 180px,var(--rd-line) 180px)}
.rd-sh.c-katalozi::after{background:linear-gradient(90deg,var(--rd-katalozi) 0%,var(--rd-katalozi) 180px,var(--rd-line) 180px)}
.rd-sh.c-posao::after{background:linear-gradient(90deg,var(--rd-posao) 0%,var(--rd-posao) 180px,var(--rd-line) 180px)}
.rd-sh .rd-more{color:var(--rd-blue)}
/* kartice ispod vrha u band stilu: isti omjer kao vrh */
.rd-ov-band .rd-card.rd-overlay .rd-fig{aspect-ratio:16/10}
/* telefon: dvije kolone umjesto jedne za sve mreže */
@media (max-width:760px){
  .rd-cards4,.rd-cards4.rd-cards-3,.rd-hero-4,.rd-hero-4x,.rd-cities,.rd-ads,.rd-ads.sim{grid-template-columns:1fr 1fr !important;gap:10px}
  .rd-ov-band .rd-overlay .rd-overlay-body h3{font-size:13px}
  .rd-ov-band .rd-overlay .rd-overlay-body{padding:7px 8px 6px}
  .rd-ov-band .rd-overlay .rd-meta{display:none}
  .rd-hero-featured .rd-big .rd-fig{aspect-ratio:16/11}
  .rd-kat{flex-basis:210px}
}
@media (max-width:400px){.rd-cities,.rd-ads{grid-template-columns:1fr !important}}

/* ===== Katalog ===== */
.rd-kh{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:16px}
.rd-kh .rd-lg{width:88px;height:88px;border-radius:12px;background:var(--rd-surface-2);display:grid;place-items:center;font-family:var(--rd-display);font-weight:700;font-size:28px;color:var(--rd-katalozi);border:1px solid var(--rd-line);overflow:hidden}
.rd-kh .rd-lg img{width:100%;height:100%;object-fit:contain}
.rd-kh h1{font-size:34px;font-weight:700}
.rd-kh .rd-valid{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--rd-ink-2);font-variant-numeric:tabular-nums}
.rd-kh .rd-valid b{color:var(--rd-ink);font-weight:600}
.rd-kh .rd-valid .rd-cnt{color:var(--rd-blue);font-weight:700}
.rd-kh .rd-act{display:grid;gap:8px}
@media (max-width:760px){.rd-kh{grid-template-columns:1fr}.rd-kh .rd-act{grid-template-columns:1fr 1fr}}
.rd-pages{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.rd-pages .rd-fig{aspect-ratio:3/4;border:1px solid var(--rd-line);display:block}
@media (max-width:900px){.rd-pages{grid-template-columns:repeat(3,1fr)}}
@media (max-width:520px){.rd-pages{grid-template-columns:1fr 1fr}}
.rd-kats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));overflow:visible}
.rd-kats-grid .rd-kat{flex:none}
.rd-firm{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.rd-firm .rd-fig{aspect-ratio:2/1;font-size:12px;border:1px solid var(--rd-line);background:var(--rd-surface)}
.rd-firm .rd-fig span{font-weight:700;color:var(--rd-ink);font-size:14px}
@media (max-width:760px){.rd-firm{grid-template-columns:repeat(3,1fr)}}
/* lightbox za stranice kataloga */
.rd-lb{position:fixed;inset:0;z-index:100001;background:rgba(5,8,14,.94);display:grid;grid-template-rows:auto 1fr auto;color:#fff}
.rd-lb-top{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-family:var(--rd-display);font-size:16px;letter-spacing:.05em}
.rd-lb-img{display:grid;place-items:center;overflow:auto;padding:0 16px}
.rd-lb-img img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain}
.rd-lb-nav{display:flex;justify-content:center;gap:12px;padding:10px}
.rd-lb button{background:rgba(255,255,255,.12);border:0;color:#fff;border-radius:999px;padding:8px 16px;font-family:var(--rd-display);font-size:16px;cursor:pointer}
body.rd-lb-open{overflow:hidden}

/* ===== Članak ===== */
.rd-crumbs{font-size:13px;color:var(--rd-ink-2)}
.rd-crumbs b{color:var(--rd-ink);font-weight:600}
.rd-art{display:grid;gap:16px;max-width:760px}
.rd-art h1{font-size:44px;font-weight:700}
.rd-art .rd-lead{font-size:19px;color:var(--rd-ink-2);line-height:1.45}
.rd-art .rd-by{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--rd-ink-2);flex-wrap:wrap}
.rd-art .rd-by img,.rd-art .rd-by .rd-av{width:34px;height:34px;border-radius:50%;background:var(--rd-surface-2);display:grid;place-items:center;font-family:var(--rd-display);font-weight:700;color:var(--rd-ink)}
.rd-art .rd-by b{color:var(--rd-ink);font-weight:600}
.rd-art figure{margin:0;display:grid;gap:6px}
.rd-art figure .rd-fig{aspect-ratio:16/9}
.rd-art figcaption{font-size:13px;color:var(--rd-ink-2)}
.rd-body{font-size:18px;line-height:1.6;max-width:66ch}
.rd-body p{margin:0 0 18px}
.rd-body img{max-width:100%;height:auto;border-radius:var(--rd-radius)}
.rd-body > p:first-of-type::first-letter{font-family:var(--rd-display);font-weight:700;font-size:64px;float:left;line-height:.8;padding:6px 8px 0 0;color:var(--rd-blue)}
/* [gallery]: broj kolona i veličina iz editora (klase gallery-columns-N, gallery-size-*): sličica = kvadrati,
   srednje = 4:3, veliko/puna = prirodan oblik slike (ranije uvijek 4 kolone kvadrata, pa je izbor bio ignorisan) */
.rd-body .wp-block-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.rd-body .gallery{--gc:3;display:grid;grid-template-columns:repeat(var(--gc),minmax(0,1fr));gap:6px;align-items:start}
.rd-body .gallery-columns-1{--gc:1}.rd-body .gallery-columns-2{--gc:2}.rd-body .gallery-columns-3{--gc:3}.rd-body .gallery-columns-4{--gc:4}
.rd-body .gallery-columns-5{--gc:5}.rd-body .gallery-columns-6{--gc:6}.rd-body .gallery-columns-7{--gc:7}.rd-body .gallery-columns-8{--gc:8}.rd-body .gallery-columns-9{--gc:9}
.rd-body .gallery .gallery-item{margin:0;width:auto;max-width:none}
.rd-body .gallery br{display:none}
.rd-body .gallery .gallery-icon{margin:0}
.rd-body .gallery a[data-rd-lightbox]{display:block;cursor:zoom-in}
.rd-body .gallery img{width:100%;height:auto;border-radius:6px}
.rd-body .gallery-size-thumbnail img{aspect-ratio:1;object-fit:cover}
.rd-body .gallery-size-medium img{aspect-ratio:4/3;object-fit:cover}
.rd-body .gallery .gallery-caption{font-size:13px;color:var(--rd-ink-2);padding:4px 2px 0}
@media (max-width:600px){.rd-body .wp-block-gallery{grid-template-columns:1fr 1fr}.rd-body .gallery:not(.gallery-columns-1){--gc:2}}
/* vijest: članak i sidebar jedno do drugog, par centriran u koloni (na širokim ekranima bez praznine između njih) */
@media (min-width:901px){
  .rd-two-art{grid-template-columns:minmax(0,880px) 320px;justify-content:center}
  .rd-crumbs-art{width:100%;max-width:1228px;margin-inline:auto}
  .rd-two-art .rd-art{max-width:none}
  .rd-two-art .rd-body{max-width:none;font-size:19px}
}
@media (min-width:1680px){
  .rd-two-art{grid-template-columns:minmax(0,960px) 360px}
  .rd-crumbs-art{max-width:1348px}
  .rd-two-art .rd-body{font-size:20px}
}
.rd-tags{display:flex;gap:6px;flex-wrap:wrap}
.rd-share{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line);padding:12px 0}
.rd-share .rd-btn{font-size:14px;padding:6px 12px}
.rd-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:600px){.rd-rel{grid-template-columns:1fr}.rd-art h1{font-size:32px}}
.rd-pagination{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--rd-display);font-size:17px}
.rd-pagination a,.rd-pagination span{padding:6px 12px;border:1px solid var(--rd-line);border-radius:var(--rd-radius)}
.rd-pagination .current{background:var(--rd-blue);color:#fff;border-color:var(--rd-blue)}

/* ===== Traka na vrhu stranica (oglasi, katalozi): navy + boja sekcije ===== */
.rd-page-hero{background:var(--rd-grad);color:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(13,26,46,.22)}
.rd-page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 180px at 90% 110%, rgba(79,143,232,.3), transparent 70%)}
.rd-page-hero-oglasi::before{background:radial-gradient(700px 180px at 90% 110%, rgba(15,138,106,.45), transparent 70%)}
.rd-page-hero-katalozi::before{background:radial-gradient(700px 180px at 90% 110%, rgba(212,131,15,.4), transparent 70%)}
.rd-page-hero-in{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 22px;align-items:center;padding:22px 24px}
.rd-page-hero-logo{width:84px;height:84px;border-radius:14px;background:#fff;display:grid;place-items:center;padding:8px;overflow:hidden}
.rd-page-hero-logo img{max-width:100%;max-height:100%;object-fit:contain}
.rd-page-hero-text{display:grid;gap:6px;grid-column:span 1}
.rd-page-hero-in > .rd-page-hero-text:first-child{grid-column:1/3}
.rd-page-hero-text h1{font-size:38px;font-weight:700;letter-spacing:.01em;color:#fff;text-transform:uppercase;line-height:1}
.rd-page-hero-text p{color:#c9d3e2;font-size:15px;max-width:64ch}
.rd-page-hero-text .rd-tag{justify-self:start}
.rd-page-hero-cta{display:flex;gap:8px;flex-wrap:wrap}
.rd-page-hero-cats{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}
.rd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#e9eef5;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap}
.rd-chip small{font-size:12px;color:#9fb0c7;font-weight:600}
.rd-chip:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.rd-chip.on{background:var(--rd-oglasi);border-color:var(--rd-oglasi);color:#fff}
.rd-chip.on small{color:rgba(255,255,255,.8)}
.rd-page-hero + .rd-sec,.rd-page-hero + main{margin-top:4px}
@media (max-width:760px){.rd-page-hero-in{grid-template-columns:1fr;padding:18px 16px}.rd-page-hero-in > .rd-page-hero-text:first-child{grid-column:auto}.rd-page-hero-text h1{font-size:28px}.rd-page-hero-cats{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.rd-page-hero-logo{width:64px;height:64px}}

/* ===== Pojedinačni oglas ===== */
.rd-ads-4{grid-template-columns:repeat(4,1fr)}
.rd-muted{color:var(--rd-ink-2);font-size:13px}
.rd-advert-grid{grid-template-columns:minmax(0,1fr) 340px}
.rd-advert-main{display:grid;gap:18px;min-width:0}
.rd-advert-media{position:relative;border-radius:14px;overflow:hidden;background:#0d1a2e;margin:0 !important;box-shadow:0 14px 34px rgba(13,26,46,.18)}
.rd-advert-media .single-slider.owl-carousel{border-radius:0}
/* rezerva: dok owl nije inicijalizovan (npr. poslije Turbo navigacije) prikaži prvu sliku umjesto praznine */
.rd-advert-media .single-slider.owl-carousel:not(.owl-loaded){display:block}
.rd-advert-media .single-slider:not(.owl-loaded) > .single-slider-href:not(:first-child){display:none}
.rd-advert-media .single-slider-thumbs.owl-carousel:not(.owl-loaded){--n:5;display:flex;gap:5px;overflow:hidden}
/* sličice prije owl-a iste širine kao poslije njega (single-advert.js: 5/6/7/8 u redu, razmak 5 px), inače se stranica pomjeri (CLS) */
.rd-advert-media .single-slider-thumbs:not(.owl-loaded) .single-thumb-item{flex:0 0 calc((100% - 5px*(var(--n) - 1))/var(--n))}
.rd-advert-media .single-slider-thumbs:not(.owl-loaded) .single-thumb-item img{display:block;width:100%;height:auto}
@media (min-width:400px){.rd-advert-media .single-slider-thumbs.owl-carousel:not(.owl-loaded){--n:6}}
@media (min-width:600px){.rd-advert-media .single-slider-thumbs.owl-carousel:not(.owl-loaded){--n:7}}
@media (min-width:800px){.rd-advert-media .single-slider-thumbs.owl-carousel:not(.owl-loaded){--n:8}}
.rd-advert-media .single-slider .single-slider-href{display:flex;align-items:center;justify-content:center;background:#0d1a2e;min-height:280px}
.rd-advert-media .single-slider img{max-height:560px;width:auto;object-fit:contain}
.rd-advert-media .single-slider-thumbs{margin:0;padding:8px;background:#0a1529}
.rd-advert-media .single-thumb-item img{border-radius:6px;opacity:.6;transition:opacity .15s}
.rd-advert-media .single-thumb-item.active img,.rd-advert-media .single-thumb-item:hover img{opacity:1}
.rd-advert-media .single-advert-tags{position:absolute;top:12px;left:12px;z-index:3}
.rd-advert-media .advert-tags{position:static;display:flex;gap:6px}
.rd-advert-media .ribbon{border-radius:4px;padding:4px 8px;font-family:var(--rd-display);font-size:12px;letter-spacing:.1em}
.rd-advert-media .ribbon::before,.rd-advert-media .ribbon::after{display:none}
.rd-advert-count{position:absolute;right:12px;top:12px;z-index:3;background:rgba(10,21,41,.75);color:#fff;font-size:12px;padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px)}
.rd-advert-media .owl-nav .owl-prev,.rd-advert-media .owl-nav .owl-next{background:rgba(255,255,255,.9) !important;color:var(--rd-ink) !important;width:42px;height:42px;border-radius:50% !important;display:grid;place-items:center;opacity:.9}
.rd-advert-head{display:grid;gap:10px;padding:4px 2px}
.rd-advert-title{font-size:36px;font-weight:700;line-height:1.05}
.rd-advert-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--rd-ink-2)}
.rd-advert-meta .rd-am-loc{font-weight:600;color:var(--rd-ink)}
.rd-advert-meta .rd-am-loc::before{content:"📍 "}
.rd-advert-price-m{display:none;font-family:var(--rd-display);font-weight:700;font-size:30px;color:var(--rd-oglasi)}
.rd-advert-price-m .price-symbol{font-size:.6em;margin-left:4px}
.rd-advert-desc .rd-body,.single-katalog .rd-body{font-size:17px;max-width:none}
.rd-advert-desc .rd-body > p:first-of-type::first-letter,.single-katalog .rd-body > p:first-of-type::first-letter{font:inherit;float:none;padding:0;color:inherit}
.rd-advert-cf .cf-list,.rd-advert-cf ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.rd-advert-cf li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rd-line);font-size:15px}
.rd-advert-cf li strong,.rd-advert-cf li b{font-weight:600;color:var(--rd-ink-2)}
.rd-advert-share .rd-share{border:0;padding:0}
.rd-advert-pricebox{gap:6px;border-top:4px solid var(--rd-oglasi)}
.rd-advert-pl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink-2);font-weight:700}
.rd-advert-price .price,.rd-advert-price{font-family:var(--rd-display);font-weight:700;font-size:38px;line-height:1;color:var(--rd-oglasi);font-variant-numeric:tabular-nums}
.rd-advert-price .price span:not(.price-symbol){display:inline}
.rd-advert-price .price-symbol{font-size:.55em;margin-left:4px}
.rd-advert-price .price span:first-child:not(:only-child):not(.price-symbol){text-decoration:line-through;opacity:.5;font-size:.6em;margin-right:6px}
.rd-seller-top{display:flex;gap:12px;align-items:center}
.rd-seller-avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--rd-surface-2)}
.rd-seller-name{margin:0 !important;display:grid;gap:2px}
.rd-seller-name h5{margin:0;font-family:var(--rd-display);font-size:18px}
.rd-seller-name .user-rating{color:#f0a500;font-size:13px}
.rd-seller-name .online-status{font-size:12px;color:var(--rd-ink-2)}
.rd-seller .reveal-phone,.rd-seller .reveal-phone:hover,.rd-seller .reveal-phone:focus{margin:4px 0 0;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,var(--rd-blue),#4f8fe8);color:#fff;display:flex;align-items:center;gap:12px;text-decoration:none;box-shadow:0 8px 18px rgba(20,87,184,.28)}
.rd-seller .reveal-phone i{position:static;font-size:22px;opacity:1;transform:none}
.rd-seller .reveal-phone em{font-family:var(--rd-display);font-size:22px;font-weight:700;letter-spacing:.04em}
.rd-seller .reveal-phone .description{opacity:.85}
.rd-seller-apps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
.rd-seller-apps .rd-btn{font-size:13px;padding:8px 6px}
/* način kontakta (contact-methods.php): broj dugmadi zavisi od izbora oglašivača */
.rd-seller-apps:has(.rd-con){grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}
.rd-btn.rd-con svg{flex:none}
.rd-btn.is-poziv{background:var(--rd-blue);border-color:var(--rd-blue);color:#fff}
.rd-btn.is-viber{background:#7360f2;border-color:#7360f2;color:#fff}
.rd-btn.is-whatsapp{background:#25d366;border-color:#25d366;color:#fff}
.rd-btn.is-telegram{background:#229ed9;border-color:#229ed9;color:#fff}
.rd-seller .contact-seller,.rd-seller .contact-seller:hover,.rd-seller .contact-seller:focus{margin:0;padding:14px 16px;border-radius:12px;background:#0d1a2e;color:#fff;display:flex;align-items:center;gap:12px;text-decoration:none}
.rd-seller .contact-seller i{position:static;font-size:22px;opacity:1;transform:none}
.rd-seller .contact-seller em{font-family:var(--rd-display);font-size:18px;font-weight:700;font-style:normal}
.rd-seller-all{font-size:14px;font-weight:600;color:var(--rd-blue) !important}
.rd-advert-actions .single-advert-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;margin:0;padding:0}
.rd-advert-actions .single-advert-actions li{width:auto;margin:0;padding:0}
.rd-advert-actions .single-advert-actions li a{display:grid;gap:4px;justify-items:center;padding:10px 4px;border-radius:10px;background:var(--rd-surface-2);color:var(--rd-ink);font-size:12px;font-weight:600;text-decoration:none}
.rd-advert-actions .single-advert-actions li a:hover{background:var(--rd-blue);color:#fff}
.rd-advert-actions .single-advert-actions li a i{font-size:18px;display:block}
.rd-advert-actions .single-advert-actions .small-icon{display:none}
.rd-safety{background:linear-gradient(135deg,#f3f7ff,#eef7f3);border-color:#d7e4f5}
.rd-safety ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}
.rd-safety li::before{content:"✓";color:var(--rd-oglasi);font-weight:700;margin-right:8px}
.rd-advert-expired{text-align:center;padding:40px 20px;justify-items:center}
.rd-advert-expired h2{font-size:30px}
.rd-logout-contact .form-control{display:grid;gap:4px;margin-bottom:10px}
.rd-logout-contact textarea{min-height:100px}
.rd-advert-comments .white-block{border:1px solid var(--rd-line);border-radius:12px;margin:0}
@media (max-width:960px){.rd-advert-grid{grid-template-columns:1fr}.rd-advert-price-m{display:block}.rd-advert-pricebox{display:none}.rd-advert-title{font-size:28px}.rd-advert-cf ul{grid-template-columns:1fr}.rd-ads-4{grid-template-columns:1fr 1fr}}

/* ===== Katalozi: firme ===== */
.rd-firm{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.rd-firm-card{display:grid;justify-items:center;gap:6px;padding:16px 12px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;text-align:center;transition:transform .15s,box-shadow .15s}
.rd-firm-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(212,131,15,.16);border-color:var(--rd-katalozi)}
.rd-firm-card img{height:56px;width:auto;max-width:100%;object-fit:contain}
.rd-firm-card b{width:56px;height:56px;border-radius:50%;background:var(--rd-surface-2);display:grid;place-items:center;font-family:var(--rd-display);font-size:24px;color:var(--rd-katalozi)}
.rd-firm-card span{font-weight:700;font-family:var(--rd-display);font-size:17px}
.rd-firm-card small{font-size:12px;color:var(--rd-ink-2)}

/* ===== Naslovna „Magazin": istaknuta + desna kolona (top oglas, katalog) + mreža po 5 ===== */
.rd-mag{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.rd-mag-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}
.rd-mag-top.no-side{grid-template-columns:1fr}
.rd-mag-lead{display:block}
.rd-mag-lead .rd-big{height:100%}
.rd-mag-lead .rd-big .rd-fig{min-height:460px}
/* naslovna: 4 vijesti (2 istaknute + 2 najčitanije) umjesto jedne velike, isti izgled kartice */
.rd-mag-lead4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;min-width:0}
/* kartica raste s naslovom: slika je pozadina (absolute), tekst u toku; overflow:clip da aspect-ratio dozvoli rast */
.rd-mag-lead4 > .rd-mag-lead{display:grid;grid-template-columns:minmax(0,1fr);aspect-ratio:16/9;align-self:stretch;justify-self:stretch}
.rd-mag-lead4 .rd-mag-lead .rd-big{display:grid;height:auto}
.rd-mag-lead4 .rd-hero-featured .rd-big.rd-overlay .rd-overlay-link{display:flex;flex-direction:column;justify-content:flex-end;height:auto;overflow:clip}
.rd-mag-lead4 .rd-mag-lead .rd-big .rd-fig{position:absolute;inset:0;min-height:0;height:auto;aspect-ratio:auto}
.rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body{position:relative;padding:40px 16px 12px}
.rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body h3{font-size:28px;line-height:1.08;max-width:none}
.rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body p{display:none}
.rd-mag-lead4 .is-read .rd-big::after{content:"▲ Najčitanije";background:linear-gradient(135deg,#ff8a4c,#d8431f);color:#fff}
.rd-mag-lead4 .is-new .rd-big::after{content:"Najnovije";background:linear-gradient(135deg,#4f8fe8,#1457b8);color:#fff}
@media (min-width:1680px){.rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body h3{font-size:32px}}
@media (min-width:641px) and (max-width:1200px){.rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body h3{font-size:22px}} /* niska kartica: i dugačak naslov staje cijeli */
@media (max-width:640px){
  .rd-mag-lead4{gap:10px}
  .rd-mag-lead4 > .rd-mag-lead{aspect-ratio:4/5}
  .rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body{padding:30px 10px 10px}
  .rd-mag-lead4 .rd-hero-featured.rd-mag-lead .rd-big.rd-overlay .rd-overlay-body h3{font-size:18px;line-height:1.12}
  .rd-mag-lead4 .rd-big .rd-meta{display:none}
  .rd-mag-lead4 .rd-hero-featured .rd-big::after{top:8px;left:8px;font-size:10px;letter-spacing:.06em;padding:3px 7px}
}
.rd-mag-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}
.rd-mag-side > *{min-height:0}
.rd-mag-side .rd-mini .rd-fig{height:100%;aspect-ratio:auto}
/* zlatni top oglas */
.rd-gold{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fffdf5;border-radius:14px;overflow:hidden;color:var(--rd-ink) !important;text-decoration:none;isolation:isolate;box-shadow:0 12px 30px rgba(180,130,20,.22);transition:transform .2s,box-shadow .2s}
.rd-gold::before{content:"";position:absolute;inset:0;border-radius:14px;padding:3px;background:linear-gradient(135deg,#8a6212,#f5d36b 30%,#c99a2e 55%,#ffe9a6 75%,#9c7417);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:3;pointer-events:none}
.rd-gold::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);z-index:2;animation:rd-shine 4.5s ease-in-out infinite;pointer-events:none}
@keyframes rd-shine{0%,60%{left:-60%}100%{left:130%}}
.rd-gold:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(180,130,20,.32)}
.rd-gold-badge{position:absolute;top:10px;left:10px;z-index:4;background:linear-gradient(135deg,#b8860b,#f0c75e);color:#3a2700;font-family:var(--rd-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.rd-gold-fig{display:block;min-height:120px;background:linear-gradient(135deg,#f6edd2,#efe2bd);overflow:hidden;position:relative}
.rd-gold-fig img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.rd-ph-txt{position:absolute;inset:0;display:grid;place-items:center;color:#9c7a2c;font-family:var(--rd-display);letter-spacing:.12em;text-transform:uppercase;font-size:13px}
.rd-gold-b{display:grid;gap:2px;padding:10px 14px 12px}
.rd-gold-b b{font-family:var(--rd-display);font-size:18px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-gold-pr,.rd-gold-pr .price{font-family:var(--rd-display);font-weight:700;font-size:22px;color:#9c6b00 !important}
.rd-gold-pr .price span{display:inline}
.rd-gold-b small{font-size:12px;color:var(--rd-ink-2)}
/* katalog kartica */
.rd-pkat{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--rd-surface);border:1px solid var(--rd-line);border-top:4px solid var(--rd-katalozi);border-radius:14px;overflow:hidden;color:var(--rd-ink) !important;text-decoration:none;transition:transform .2s,box-shadow .2s}
.rd-pkat:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(212,131,15,.18)}
.rd-pkat-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--rd-katalozi);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}
.rd-pkat .rd-fig{border-radius:0;aspect-ratio:auto;min-height:110px;height:100%;background:var(--rd-surface-2)}
.rd-pkat .rd-fig img{object-fit:contain}
.rd-pkat-b{display:grid;gap:2px;padding:10px 14px 12px}
.rd-pkat-b b{font-family:var(--rd-display);font-size:17px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-pkat-b small{font-size:12px;color:var(--rd-katalozi);font-weight:600}
/* mreža najnovijih */
.rd-mag-head{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--rd-ink);padding-bottom:8px}
.rd-mag-head h2{font-size:26px;text-transform:uppercase;letter-spacing:.03em;margin:0}
.rd-mag-head h2 i{display:inline-block;width:10px;height:10px;margin-right:8px;background:var(--rd-blue);border-radius:2px;box-shadow:0 0 10px var(--rd-blue);vertical-align:1px}
.rd-mag-head .rd-more{margin-left:auto;font-size:14px;font-weight:600;color:var(--rd-blue)}
.rd-mag-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.rd-mag-grid > .rd-gold,.rd-mag-grid > .rd-pkat{grid-template-rows:auto 1fr}
.rd-mag-grid > .rd-gold .rd-gold-fig,.rd-mag-grid > .rd-pkat .rd-fig{aspect-ratio:16/10;height:auto;min-height:0}
/* box vijesti: naslov preko fotografije, bez bijele površine ispod teksta (sve kartice iste visine) */
.rd-mag-card a{position:relative;display:block;aspect-ratio:1/.92;background:#0b1a33;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 1px 2px rgba(11,26,51,.08),0 10px 24px rgba(11,26,51,.1);transition:transform .2s,box-shadow .2s}
.rd-mag-card a:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(11,26,51,.1),0 18px 38px rgba(11,26,51,.22)}
.rd-mag-card .rd-fig{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.rd-mag-card .rd-fig img{transition:transform .4s}
.rd-mag-card a:hover .rd-fig img{transform:scale(1.05)}
.rd-mag-b{position:absolute;inset:auto 0 0;display:grid;align-content:end;gap:6px;padding:46px 12px 12px;background:linear-gradient(0deg,rgba(7,18,38,.95) 22%,rgba(7,18,38,.66) 64%,rgba(7,18,38,0))}
.rd-mag-b .rd-tag{justify-self:start;font-size:11px;padding:1px 6px}
.rd-mag-b b{font-family:var(--rd-display);font-weight:600;font-size:17px;line-height:1.15;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rd-mag-card a:hover b{color:#fff}
.rd-mag-b small{font-size:12px;color:#c8d5ea}
@media (max-width:1200px){.rd-mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1000px){.rd-mag-top,.rd-mag-top.no-side{grid-template-columns:minmax(0,1fr)}.rd-mag-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.rd-mag-lead .rd-big .rd-fig{min-height:320px}.rd-mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* „Najnovije vijesti" preko cijele širine ekrana (izlazi iz .rd-wrap), sadržaj najviše 1800 px; body clip = bez
   vodoravnog klizača zbog 100vw (uključuje traku za skrolovanje) */
body{overflow-x:clip}
.rd-mag-latest{width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(16px, calc(50vw - 900px));display:grid;gap:18px}
@media (min-width:641px){.rd-mag-latest{padding-inline:max(24px, calc(50vw - 900px))}}
@media (min-width:1600px){.rd-mag-6 .rd-mag-b b{font-size:18px}.rd-mag-6 .rd-mag-b{padding:46px 12px 12px}}
/* 6 kolona (12 / 18 vijesti): zbijenije kartice; uži ekran → manje kolona i samo puni redovi (višak se sakrije) */
.rd-mag-grid.rd-mag-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.rd-mag-6 .rd-mag-b{padding:40px 10px 10px;gap:4px}
@media (min-width:1201px) and (max-width:1500px){.rd-mag-6 .rd-mag-card a{aspect-ratio:1/1.06}} /* laptop: uska kolona, više fotografije iznad naslova */
.rd-mag-6 .rd-mag-b b{font-size:15.5px;line-height:1.18}
@media (max-width:1200px){.rd-mag-grid.rd-mag-6{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-mag-6 > :nth-child(n+17){display:none}}
@media (max-width:900px){.rd-mag-grid.rd-mag-6{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-mag-6 > :nth-child(n+13){display:none}}
@media (max-width:640px){.rd-mag-grid.rd-mag-6{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-mag-6 > :nth-child(n+11){display:none}}
@media (max-width:640px){.rd-mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-mag-card a{aspect-ratio:4/5}.rd-mag-b{padding:34px 10px 10px}.rd-mag-b b{font-size:15px}.rd-mag-side{grid-template-columns:minmax(0,1fr)}.rd-gold,.rd-pkat{grid-template-rows:auto auto}.rd-gold-fig,.rd-pkat .rd-fig{aspect-ratio:16/9;height:auto;min-height:0}}
@media (prefers-reduced-motion:reduce){.rd-gold::after{animation:none;display:none}}

/* ===== Naslovna: oglasi (6) i katalozi (3) u većim karticama, kao „Najnovije vijesti" ===== */
.rd-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rd-home-ads .rd-ad{border-radius:14px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s,border-color .2s}
.rd-home-ads .rd-ad:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,138,106,.16);border-color:var(--rd-oglasi)}
.rd-home-ads .rd-ad .rd-fig{aspect-ratio:16/10}
.rd-home-ads .rd-ad .rd-fig img{transition:transform .4s}
.rd-home-ads .rd-ad:hover .rd-fig img{transform:scale(1.05)}
.rd-home-ads .rd-ad .rd-b{padding:12px 14px 14px;gap:6px;min-height:0}
.rd-home-ads .rd-ad h3{font-family:var(--rd-display);font-size:20px;line-height:1.15}
.rd-home-ads .rd-ad .rd-pr{font-size:24px}
.rd-home-ads .rd-ad .rd-l{font-size:13px}
.rd-home-ads .rd-ad.is-top{border:2px solid #d4a72c;box-shadow:0 10px 26px rgba(180,130,20,.18)}
.rd-home-ads .rd-ad.is-top::after{content:"★ ISTAKNUT";background:linear-gradient(135deg,#b8860b,#f0c75e);color:#3a2700;top:12px;left:12px;font-size:12px;padding:4px 10px;border-radius:999px}
.rd-home-kats .rd-kat{flex:none;display:grid;grid-template-rows:auto auto 1fr;gap:6px;background:var(--rd-surface);border:1px solid var(--rd-line);border-top:4px solid var(--rd-katalozi);border-radius:14px;padding:10px;transition:transform .2s,box-shadow .2s}
.rd-home-kats .rd-kat:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(212,131,15,.18)}
.rd-home-kats .rd-kat .rd-fig{border:0;box-shadow:none;border-radius:10px}
.rd-home-kats .rd-kat:hover .rd-fig{transform:none;box-shadow:none}
.rd-home-kats .rd-kat .rd-n{font-family:var(--rd-display);font-size:19px;font-weight:600;line-height:1.15;padding:0 4px}
.rd-home-kats .rd-kat .rd-d{font-size:13px;padding:0 4px 4px}
.rd-home-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.rd-btn-lg{padding:12px 24px;font-size:17px;border-radius:12px}
@media (max-width:900px){.rd-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.rd-home-grid{gap:10px}.rd-home-ads .rd-ad h3{font-size:16px}.rd-home-ads .rd-ad .rd-pr{font-size:19px}.rd-home-kats{grid-template-columns:minmax(0,1fr)}.rd-home-cta .rd-btn-lg{flex:1}}

/* ===== Stranica Katalozi: filter firmi + 4 u redu ===== */
.rd-firm-filter{display:flex;gap:8px;flex-wrap:wrap}
.rd-ff{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--rd-line);border-radius:999px;background:var(--rd-surface);color:var(--rd-ink) !important;transition:border-color .15s,background .15s}
.rd-ff:first-child{padding-left:14px}
.rd-ff:hover{border-color:var(--rd-katalozi)}
.rd-ff.on{background:var(--rd-katalozi);border-color:var(--rd-katalozi);color:#fff !important}
.rd-ff-lg{width:48px;height:48px;flex:none;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rd-line)}
.rd-ff-lg img{max-width:40px;max-height:40px;object-fit:contain}
.rd-ff b{font-family:var(--rd-display);font-weight:600;font-size:15px}
.rd-ff small{font-size:12px;font-weight:700;background:var(--rd-surface-2);color:var(--rd-ink-2);border-radius:999px;padding:0 7px}
.rd-ff.on small{background:rgba(0,0,0,.3);color:#fff}
.rd-kat-archive{grid-template-columns:repeat(4,minmax(0,1fr))}
.rd-kat-expired{margin-top:8px}
.rd-kat-expired summary{cursor:pointer;font-family:var(--rd-display);font-weight:600;font-size:16px;color:var(--rd-ink-2);padding:8px 0}
.rd-kat-expired .rd-kat{opacity:.65;filter:grayscale(.4)}
@media (max-width:1100px){.rd-kat-archive{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:800px){.rd-kat-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.rd-kat-archive{grid-template-columns:minmax(0,1fr)}.rd-firm-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rd-ff{flex:none}}

/* ===== Rubrike na naslovnoj: tabovi s ikonama + glavna vijest + lista ===== */
.rd-rub-tabs{gap:8px;padding-bottom:2px}
.rd-rub-tabs button{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px !important;--c:var(--rd-blue)}
.rd-rub-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);transition:background .2s,color .2s,transform .3s}
.rd-rub-ico svg{width:16px;height:16px}
.rd-rub-tabs button:hover{border-color:var(--c) !important;color:var(--c) !important}
.rd-rub-tabs button:hover .rd-rub-ico{transform:rotate(-8deg) scale(1.08)}
.rd-rub-tabs button[aria-selected="true"]{background:var(--c) !important;border-color:var(--c) !important;color:#fff !important;box-shadow:0 8px 20px color-mix(in srgb,var(--c) 35%,transparent)}
.rd-rub-tabs button[aria-selected="true"] .rd-rub-ico{background:rgba(255,255,255,.2);color:#fff;animation:rd-rub-pop .45s ease}
@keyframes rd-rub-pop{0%{transform:scale(.6) rotate(-20deg)}70%{transform:scale(1.15) rotate(4deg)}100%{transform:scale(1) rotate(0)}}
.rd-rub-panel{display:grid;gap:12px;animation:rd-rub-in .35s ease both}
@keyframes rd-rub-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rd-rub-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}
.rd-rub-lead a{position:relative;display:block;height:100%;min-height:300px;border-radius:14px;overflow:hidden;color:#fff;box-shadow:0 12px 28px rgba(13,26,46,.16)}
.rd-rub-lead .rd-fig{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;height:100%}
.rd-rub-lead .rd-fig img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.rd-rub-lead a:hover .rd-fig img{transform:scale(1.05)}
.rd-rub-lead a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,21,41,0) 30%,rgba(10,21,41,.88) 100%)}
.rd-rub-lead a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c);z-index:2}
.rd-rub-lead-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 20px;display:grid;gap:8px}
.rd-rub-chip{justify-self:start;display:inline-flex;align-items:center;gap:6px;background:var(--c);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 4px 7px;border-radius:999px}
.rd-rub-chip svg{width:14px;height:14px}
.rd-rub-lead h3{font-size:26px;line-height:1.1;font-weight:700;color:#fff;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rd-rub-when{font-size:13px;color:rgba(255,255,255,.8)}
.rd-rub-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start;counter-reset:rub}
.rd-rub-list li{counter-increment:rub}
.rd-rub-list a{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:8px;border-radius:12px;background:var(--rd-surface);border:1px solid var(--rd-line);transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}
.rd-rub-list a:hover{border-color:var(--c);transform:translateX(3px);box-shadow:0 8px 20px rgba(13,26,46,.08)}
.rd-rub-list .rd-fig{aspect-ratio:3/2;border-radius:8px;position:relative}
.rd-rub-list .rd-fig::after{content:counter(rub);position:absolute;left:6px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:13px;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.rd-rub-list span{display:grid;gap:4px;min-width:0}
.rd-rub-list b{font-family:var(--rd-display);font-weight:600;font-size:17px;line-height:1.15;color:var(--rd-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-rub-list a:hover b{color:var(--c)}
.rd-rub-list small{font-size:12px;color:var(--rd-ink-2)}
.rd-rub-more{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-family:var(--rd-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--c) !important;padding:6px 14px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:999px;transition:background .15s,color .15s}
.rd-rub-more:hover{background:var(--c);color:#fff !important}
.rd-rub-more i{font-style:normal;transition:transform .2s}
.rd-rub-more:hover i{transform:translateX(4px)}
/* zasebni blokovi rubrika (2 kolone) */
.rd-rub-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.rd-rub-block{display:grid;grid-template-rows:auto auto 1fr;gap:10px;background:var(--rd-surface);border:1px solid var(--rd-line);border-top:4px solid var(--c);border-radius:14px;padding:14px;box-shadow:0 1px 2px rgba(23,28,38,.04);transition:box-shadow .2s,transform .2s;animation:rd-rub-in .5s ease both}
.rd-rub-block:hover{box-shadow:0 16px 34px rgba(13,26,46,.10)}
.rd-rub-blocks > :nth-child(2){animation-delay:.05s}.rd-rub-blocks > :nth-child(3){animation-delay:.1s}.rd-rub-blocks > :nth-child(4){animation-delay:.15s}.rd-rub-blocks > :nth-child(5){animation-delay:.2s}.rd-rub-blocks > :nth-child(6){animation-delay:.25s}
.rd-rub-head{display:flex;align-items:center;gap:10px}
.rd-rub-head .rd-rub-ico{width:36px;height:36px;border-radius:10px}
.rd-rub-head .rd-rub-ico svg{width:20px;height:20px}
.rd-rub-block:hover .rd-rub-head .rd-rub-ico{background:var(--c);color:#fff;transform:rotate(-6deg)}
.rd-rub-head h3{font-size:22px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin:0}
.rd-rub-head h3 a{color:var(--rd-ink)}
.rd-rub-head h3 a:hover{color:var(--c)}
.rd-rub-all{margin-left:auto;font-family:var(--rd-display);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--c) !important}
.rd-rub-all i{font-style:normal;display:inline-block;transition:transform .2s}
.rd-rub-all:hover i{transform:translateX(4px)}
.rd-rub-block .rd-rub-lead a{min-height:0;height:auto;aspect-ratio:16/9;border-radius:10px;box-shadow:none}
.rd-rub-block .rd-rub-lead a::before{display:none}
.rd-rub-block .rd-rub-lead-txt{padding:12px 14px;gap:4px}
.rd-rub-block .rd-rub-lead h4{font-family:var(--rd-display);font-size:20px;line-height:1.1;font-weight:700;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}
.rd-rub-block .rd-rub-list{gap:4px}
.rd-rub-block .rd-rub-list a{grid-template-columns:112px 1fr;padding:6px;border:0;border-radius:8px;background:transparent;gap:12px;align-items:center}
.rd-rub-block .rd-rub-list a:hover{background:color-mix(in srgb,var(--c) 7%,transparent);box-shadow:none}
.rd-rub-block .rd-rub-list .rd-fig{border-radius:6px}
.rd-rub-block .rd-rub-list .rd-fig::after{display:none}
.rd-rub-block .rd-rub-list li + li a{border-top:1px solid var(--rd-line);border-radius:0}
.rd-rub-block .rd-rub-list b{font-size:15px}
@media (max-width:760px){.rd-rub-blocks{grid-template-columns:1fr;gap:16px}.rd-rub-grid{grid-template-columns:1fr}.rd-rub-lead a{min-height:240px}.rd-rub-lead h3{font-size:22px}.rd-rub-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.rd-rub-tabs button{flex:none}.rd-rub-list a,.rd-rub-block .rd-rub-list a{grid-template-columns:100px 1fr}}
@media (prefers-reduced-motion:reduce){.rd-rub-panel,.rd-rub-tabs button[aria-selected="true"] .rd-rub-ico{animation:none}.rd-rub-lead a:hover .rd-fig img{transform:none}}

/* ===== Katalog: naslovnica + podaci, preglednik za listanje ===== */
/* naslov iznad slike i kartice (preko cijele širine) → kartica niža, slika šira i u ravni s njom */
.rd-kat-head{display:flex;gap:14px;align-items:center;margin:0 0 16px}
.rd-kat-head .rd-lg{width:64px;height:64px;border-radius:12px;background:#fff;border:1px solid var(--rd-line);display:grid;place-items:center;overflow:hidden;padding:4px;font-family:var(--rd-display);font-weight:700;font-size:26px;color:var(--rd-katalozi);flex:none}
.rd-kat-head .rd-lg img{max-width:100%;max-height:100%;object-fit:contain}
.rd-kat-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.rd-kat-head h1{font-size:32px;line-height:1.1;font-weight:700;margin:0;text-wrap:balance}
.rd-kat-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;align-items:center}
.rd-kat-hero.no-cover{grid-template-columns:1fr}
.rd-kat-cover{position:relative;display:block;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(13,26,46,.18);background:var(--rd-surface-2)}
.rd-kat-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;transition:transform .5s}
.rd-kat-cover:hover img{transform:scale(1.03)}
.rd-kat-cover-cta{position:absolute;right:14px;bottom:14px;background:var(--rd-katalozi);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;padding:10px 16px;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:transform .2s}
.rd-kat-cover:hover .rd-kat-cover-cta{transform:translateY(-2px)}
.rd-kat-info{display:grid;gap:14px;background:var(--rd-surface);border:1px solid var(--rd-line);border-top:4px solid var(--rd-katalozi);border-radius:16px;padding:20px}
.rd-kat-firm{display:flex;gap:12px;align-items:center}
.rd-kat-firm .rd-lg{width:64px;height:64px;border-radius:12px;background:#fff;border:1px solid var(--rd-line);display:grid;place-items:center;overflow:hidden;padding:4px;font-family:var(--rd-display);font-weight:700;font-size:26px;color:var(--rd-katalozi);flex:none}
.rd-kat-firm .rd-lg img{max-width:100%;max-height:100%;object-fit:contain}
.rd-kat-firm-n{font-weight:700;color:var(--rd-ink) !important;font-size:15px}
.rd-kat-info h1{font-size:30px;line-height:1.08;font-weight:700}
/* stanje kataloga: aktivan (zeleno) / istekao (crveno) / uskoro (plavo) */
.rd-kat-state{--st:#1a7f37;display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--st) 35%,transparent);background:color-mix(in srgb,var(--st) 10%,transparent)}
.rd-kat-state.is-istekao{--st:#c92a2a}.rd-kat-state.is-uskoro{--st:var(--rd-blue)}
.rd-kat-state b{display:flex;align-items:center;gap:8px;font-family:var(--rd-display);font-size:21px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--st)}
.rd-kat-state b i{width:12px;height:12px;border-radius:50%;background:var(--st);box-shadow:0 0 0 4px color-mix(in srgb,var(--st) 22%,transparent);flex:none}
.rd-kat-state.is-aktivan b i{animation:rd-kat-pulse 2s ease-in-out infinite}
@keyframes rd-kat-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--st) 8%,transparent)}}
@media (prefers-reduced-motion:reduce){.rd-kat-state b i{animation:none}}
.rd-kat-state span{font-size:14px;color:var(--rd-ink-2)}
.rd-kat-state a{font-weight:700;color:var(--st) !important;white-space:nowrap}
.rd-kat-cover-state{position:absolute;left:14px;top:14px;background:#1a7f37;color:#fff;font-family:var(--rd-display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.2)}
.rd-kat-cover-state.is-istekao{background:#c92a2a}.rd-kat-cover-state.is-uskoro{background:var(--rd-blue)}
.rd-kat-cover:has(.rd-kat-cover-state.is-istekao) .rd-img{filter:grayscale(.35)}
.rd-kat-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}
.rd-kat-facts > div{background:var(--rd-surface-2);border-radius:10px;padding:10px 12px;display:grid;gap:2px}
.rd-kat-facts small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-ink-2);font-weight:700}
.rd-kat-facts b{font-family:var(--rd-display);font-size:19px;font-variant-numeric:tabular-nums}
.rd-kat-left b{color:var(--rd-blue)}.rd-kat-left.soon b{color:#d9480f}
.rd-kat-addr{font-size:14px;color:var(--rd-ink-2)}
.rd-kat-desc{font-size:15px;line-height:1.55;color:var(--rd-ink-2)}
.rd-kat-desc p{margin:0}
.rd-kat-desc-wide{margin:20px 0 0;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:18px 20px;max-width:none;columns:2 320px;column-gap:32px}
.rd-kat-desc-wide p{break-inside:avoid}
.rd-kat-btns{display:flex;gap:8px;flex-wrap:wrap}
.rd-kat-info .rd-share{border-bottom:0;padding-bottom:0}
/* preglednik */
.rd-flip{background:var(--rd-grad-v);border-radius:18px;padding:16px;color:#e9eef5;outline:0;scroll-margin-top:90px}
.rd-flip-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rd-flip-bar h2{font-size:22px;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0;display:flex;align-items:center;gap:8px}
.rd-flip-bar h2 i{width:10px;height:10px;border-radius:2px;background:var(--rd-katalozi);box-shadow:0 0 10px var(--rd-katalozi)}
.rd-flip-count{margin-left:auto;font-family:var(--rd-display);font-size:16px;font-variant-numeric:tabular-nums;color:#c9d3e2}
.rd-flip-bar button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-family:var(--rd-display);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer}
.rd-flip-bar button:hover{background:var(--rd-katalozi);border-color:var(--rd-katalozi)}
.rd-flip-stage{position:relative;margin-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.rd-flip-view{display:flex;justify-content:center;align-items:center;gap:4px;min-height:300px;perspective:1600px}
.rd-flip-page{display:block;max-height:min(calc(100vh - var(--rd-player-h) - 190px),900px);min-height:0;width:auto;max-width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.45);cursor:zoom-in}
.rd-flip.is-two .rd-flip-page{max-width:calc(50% - 2px)}
.rd-flip.is-two .rd-flip-page.a{border-radius:6px 0 0 6px;box-shadow:-10px 18px 40px rgba(0,0,0,.45),inset -20px 0 30px -20px rgba(0,0,0,.25)}
.rd-flip.is-two .rd-flip-page.b{border-radius:0 6px 6px 0}
/* list koji se okreće (portal.js turnSheet): 3D oko hrbata, poleđina = sljedeća stranica, sjenka pri dizanju */
.rd-flip-view{position:relative}
.rd-sheet,.rd-sheet-static{position:absolute;z-index:3;pointer-events:none}
.rd-sheet{transform-style:preserve-3d;z-index:4;will-change:transform}
.rd-sheet-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;overflow:hidden;border-radius:6px}
.rd-sheet .rd-sheet-face{box-shadow:0 10px 30px rgba(0,0,0,.35)}
.rd-sheet-face img{display:block;width:100%;height:100%;object-fit:fill}
.rd-sheet-face.is-back{transform:rotateY(180deg)}
/* knjiga (dvije stranice): sama stranica je u mirovanju na sredini; dok se list okreće naslovnica je desno od hrbata,
   zadnja lijevo (portal.js turnSheet), s kratkim klizanjem tamo i nazad */
.rd-flip.is-slide .rd-flip-page.a{transition:transform .28s cubic-bezier(.4,0,.2,1)}
.rd-flip.is-cover .rd-flip-page.a{transform:translateX(calc(50% + 2px));box-shadow:10px 18px 40px rgba(0,0,0,.45)}
.rd-flip.is-end .rd-flip-page.a{transform:translateX(calc(-50% - 2px))}
.rd-flip.is-cover .rd-flip-page.a,.rd-flip.is-end .rd-flip-page.a{max-width:calc(50% - 2px)}
.rd-flip.is-zoom .rd-flip-page.a{transform:none}
.rd-sheet-shade{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.08) 55%,rgba(255,255,255,.18))}
.rd-sheet-face.is-back .rd-sheet-shade{background:linear-gradient(270deg,rgba(0,0,0,.45),rgba(0,0,0,.08) 55%,rgba(255,255,255,.18))}
.rd-flip-view.turn-next .rd-flip-page{animation:rd-turn-next .45s ease both}
.rd-flip-view.turn-prev .rd-flip-page{animation:rd-turn-prev .45s ease both}
@keyframes rd-turn-next{from{opacity:.2;transform:rotateY(-25deg) translateX(30px)}to{opacity:1;transform:none}}
@keyframes rd-turn-prev{from{opacity:.2;transform:rotateY(25deg) translateX(-30px)}to{opacity:1;transform:none}}
.rd-flip-nav{width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:var(--rd-ink);font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.35);transition:transform .15s,background .15s}
.rd-flip-nav:hover:not(:disabled){background:var(--rd-katalozi);color:#fff;transform:scale(1.08)}
.rd-flip-nav:disabled{opacity:.25;cursor:default}
.rd-flip-progress{grid-column:1/-1;height:4px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}
.rd-flip-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--rd-katalozi),#f0a93a);transition:width .3s}
.rd-flip-thumbs{list-style:none;margin:12px 0 0;padding:4px 2px 8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}
.rd-flip-thumbs li{flex:none}
.rd-flip-thumbs button{position:relative;display:block;padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s,transform .15s}
.rd-flip-thumbs button:hover{opacity:1;transform:translateY(-2px)}
.rd-flip-thumbs button[aria-current]{opacity:1;border-color:var(--rd-katalozi)}
.rd-flip-thumbs img{display:block;height:96px;width:auto;border-radius:4px}
.rd-flip-thumbs span{position:absolute;right:3px;bottom:3px;background:rgba(10,21,41,.8);color:#fff;font-size:11px;padding:0 5px;border-radius:3px}
.rd-flip-hint{font-size:12px;color:#a9bcd8;margin:6px 0 0}
.rd-flip.is-full{position:fixed;inset:0;z-index:100001;border-radius:0;display:grid;grid-template-rows:auto 1fr auto auto;padding:12px 16px}
.rd-flip.is-full .rd-flip-stage{margin:0}
.rd-flip.is-full .rd-flip-page{max-height:calc(100vh - 210px);cursor:zoom-in}
/* Posao u bočnoj koloni naslovne: logo poslodavca, pozicija, firma, mjesto · plata · rok */
.rd-sjobs{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rd-sjob{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-surface);transition:border-color .15s,box-shadow .15s}
.rd-sjob:hover{border-color:var(--rd-posao);box-shadow:0 6px 16px rgba(23,28,38,.08)}
.rd-sjob-logo img{display:block;width:44px;height:44px;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--rd-line)}
.rd-sjob-b{display:grid;gap:3px;min-width:0}
.rd-sjob-t{font-weight:700;font-size:15px;line-height:1.25;color:var(--rd-ink) !important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-sjob-t:hover{color:var(--rd-posao) !important}
.rd-sjob-f{font-size:13px;color:var(--rd-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-sjob-f em{font-style:normal;font-weight:700;color:var(--rd-posao)}
.rd-sjob-m{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:12px}
.rd-sjob-m > *{border-radius:999px;padding:2px 8px;background:var(--rd-surface-2);color:var(--rd-ink-2);white-space:nowrap}
.rd-sjob-m .rd-sjob-sal{background:color-mix(in srgb,var(--rd-posao) 12%,transparent);color:#086a85;font-weight:700}
.rd-sjob-m .rd-sjob-dl.is-soon{background:#fdecea;color:#c92a2a;font-weight:700}
/* Ankete (radioderventa-core/includes/polls.php) */
.rd-poll{display:grid;gap:10px}
.rd-poll-label{justify-self:start;font-family:var(--rd-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--rd-blue);border-radius:4px;padding:2px 8px}
.rd-poll-q{margin:0;font-size:20px;line-height:1.2;text-wrap:balance}
.rd-poll-q a{color:var(--rd-ink);text-decoration:none}
.rd-box-poll-lg .rd-poll-q{font-size:28px}
.rd-poll-hint,.rd-poll-meta{margin:0;font-size:13px;color:var(--rd-ink-2)}
.rd-poll-meta:empty{display:none}
.rd-poll-form{display:grid;gap:8px}
.rd-poll-form[hidden]{display:none}
.rd-poll-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-surface);cursor:pointer;font-weight:600;transition:border-color .15s,background .15s}
.rd-poll-opt:hover{border-color:var(--rd-blue)}
.rd-poll-opt input{width:18px;height:18px;accent-color:var(--rd-blue);flex:none;margin:0}
.rd-poll-opt:has(input:checked){border-color:var(--rd-blue);background:color-mix(in srgb,var(--rd-blue) 8%,var(--rd-surface))}
.rd-poll-btn{justify-self:start}
.rd-poll-btn:disabled{opacity:.5;cursor:default}
.rd-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.rd-poll-res{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rd-poll-res li{position:relative;display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 12px 12px;border-radius:10px;background:var(--rd-surface-2);overflow:hidden;font-variant-numeric:tabular-nums}
.rd-poll-res li i{position:absolute;left:0;bottom:0;height:5px;width:var(--w);background:color-mix(in srgb,var(--rd-blue) 55%,transparent);border-radius:0 3px 3px 0;transition:width .6s ease}
.rd-poll-res li.is-top i{background:var(--rd-blue)}
.rd-poll-res-t{font-weight:600}
.rd-poll-res-t em{font-style:normal;font-size:12px;color:var(--rd-blue);font-weight:700;white-space:nowrap}
.rd-poll-res b{font-family:var(--rd-display);font-size:18px;white-space:nowrap}
.rd-poll-res b small{font-family:var(--rd-body,inherit);font-size:12px;color:var(--rd-ink-2);font-weight:400}
.rd-poll-total{margin:2px 0 0;font-size:13px;color:var(--rd-ink-2)}
.rd-poll-note{margin:0;font-size:14px;font-weight:600;color:var(--rd-ink)}
.rd-poll-all{display:inline-block;margin-top:10px;font-weight:700;font-size:14px}
.rd-poll-change,.rd-poll-cancel{justify-self:start;margin-top:6px;background:none;border:1px solid var(--rd-line);border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px;color:var(--rd-blue);cursor:pointer}
.rd-poll-change:hover,.rd-poll-cancel:hover{border-color:var(--rd-blue)}
.rd-poll-out{display:grid;gap:8px}
.rd-polls{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}
.rd-poll-static{margin:18px 0;padding:18px;border:1px solid var(--rd-line);border-radius:14px;background:var(--rd-surface)}
/* Issuu preglednik (katalog sa Issuu linka) */
.rd-issuu .rd-flip-bar{justify-content:space-between}
.rd-issuu-src{color:#fff !important;font-family:var(--rd-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;text-decoration:none}
.rd-issuu-src:hover{background:var(--rd-katalozi);border-color:var(--rd-katalozi)}
.rd-issuu-frame{margin-top:12px;border-radius:10px;overflow:hidden;background:#0d1a2e;height:min(80vh,900px)}
.rd-issuu-frame iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:600px){.rd-issuu-frame{height:72vh}}
/* Issuu tek na klik (single-katalog.php): naslovnica + dugme + napomena o kolačićima */
.rd-issuu-frame.is-off{height:auto;min-height:320px;display:flex;align-items:center;justify-content:center;padding:24px 16px}
.rd-issuu-ph{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:520px;text-align:center}
.rd-issuu-ph-img{display:block;max-height:46vh;width:auto;max-width:100%;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.rd-issuu-note{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.75)}
.rd-issuu-note a{color:#fff;text-decoration:underline}
/* uvećanje stranica */
.rd-flip-view{touch-action:pan-y}
.rd-flip-zoom{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:2px;background:rgba(255,255,255,.06)}
.rd-flip-bar .rd-flip-zoom button{border:0;background:transparent;padding:5px 12px;font-size:18px;line-height:1;min-width:38px}
.rd-flip-bar .rd-flip-zoom .rd-flip-zval{font-size:13px;min-width:62px;font-variant-numeric:tabular-nums}
.rd-flip-bar .rd-flip-zoom button:disabled{opacity:.35;cursor:default;background:transparent}
.rd-flip.is-zoom .rd-flip-view{overflow:auto;justify-content:safe center;align-items:safe center;touch-action:pan-x pan-y;overscroll-behavior:contain;cursor:grab;scrollbar-width:thin}
.rd-flip.is-zoom .rd-flip-view.is-drag{cursor:grabbing;user-select:none}
.rd-flip.is-zoom .rd-flip-page{max-height:none;max-width:none;cursor:inherit;animation:none !important;flex:none}
.rd-flip.is-full.is-zoom .rd-flip-page{cursor:zoom-out}
.rd-flip.is-full.is-zoom .rd-flip-view.is-drag .rd-flip-page{cursor:grabbing}
.rd-flip.is-full .rd-flip-hint{display:none}
@media (max-width:900px){.rd-kat-hero{grid-template-columns:1fr}.rd-kat-info h1{font-size:24px}.rd-kat-head h1{font-size:23px}.rd-kat-head .rd-lg{width:52px;height:52px}}
@media (max-width:600px){.rd-flip{padding:10px;border-radius:12px}.rd-flip-stage{grid-template-columns:minmax(0,1fr)}.rd-flip-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;font-size:26px;z-index:2;opacity:.85}.rd-flip-nav.prev{left:4px}.rd-flip-nav.next{right:4px}.rd-flip-nav:hover:not(:disabled){transform:translateY(-50%)}.rd-flip-page{max-height:70vh}.rd-flip-thumbs img{height:70px}.rd-flip-bar h2{font-size:18px}.rd-flip-full{display:none}.rd-flip.is-full .rd-flip-bar{padding-right:112px;min-height:44px}.rd-flip.is-full .rd-flip-bar h2{display:none}.rd-flip.is-full .rd-flip-full{display:block;position:fixed;top:max(10px,env(safe-area-inset-top));right:10px;z-index:5;min-height:44px;background:#0d1a2e;border-color:rgba(255,255,255,.45)}}
@media (prefers-reduced-motion:reduce){.rd-flip-view .rd-flip-page{animation:none !important}}

/* ===== Obične i pravne stranice ===== */
.rd-page-body{padding:28px 32px}
.rd-page-body .rd-body{max-width:72ch;font-size:17px}
.rd-page-body .rd-body > p:first-of-type::first-letter{font:inherit;float:none;padding:0;color:inherit}
.rd-page-body .rd-body h2{font-family:var(--rd-display);font-size:24px;margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--rd-line)}
.rd-page-body .rd-body ul{list-style:disc;padding-left:22px;margin:0 0 16px;display:block}
.rd-page-body .rd-body li{display:list-item;margin:0 0 6px;font-size:16px;line-height:1.55}
.rd-safety li{display:flex;gap:8px;align-items:baseline}
.rd-safety li::before{flex:none}
.rd-legal-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.rd-legal-nav a{display:block;padding:8px 10px;border-radius:8px;font-weight:600;color:var(--rd-ink) !important}
.rd-legal-nav a:hover{background:var(--rd-surface-2)}
.rd-legal-nav li.on a{background:var(--rd-blue);color:#fff !important}
.rd-comment-rules{font-size:13px;color:var(--rd-ink-2);background:var(--rd-surface-2);padding:10px 12px;border-radius:10px}
@media (max-width:600px){.rd-page-body{padding:18px 16px}}

/* ===== Moj kredit ===== */
.rd-credit{display:grid;gap:18px;font-size:15px}
.rd-credit-bal{display:grid;gap:4px;padding:18px 20px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0b4f3e,var(--rd-oglasi) 60%,#2fb08b)}
.rd-credit-bal small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:700}
.rd-credit-bal b{font-family:var(--rd-display);font-size:40px;line-height:1}
.rd-credit-bal span{opacity:.9;font-size:14px}
.rd-credit-form{display:grid;gap:12px;border:1px solid var(--rd-line);border-radius:14px;padding:16px 18px}
.rd-credit-form h4,.rd-credit h4{font-family:var(--rd-display);font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin:0}
.rd-credit-amounts{display:flex;gap:8px;flex-wrap:wrap}
.rd-credit-amounts label{cursor:pointer}
.rd-credit-amounts input[type=radio]{position:absolute;opacity:0}
.rd-credit-amounts label span{display:inline-block;padding:10px 18px;border:2px solid var(--rd-line);border-radius:12px;font-family:var(--rd-display);font-weight:700;font-size:20px}
.rd-credit-amounts input:checked + span{border-color:var(--rd-oglasi);background:#e6f6ef;color:#0b6b4e}
.rd-credit-amounts .other{display:inline-flex;align-items:center;gap:8px}
.rd-credit-amounts .other span{border:0;padding:0;font-size:14px;font-family:var(--rd-body);font-weight:600}
.rd-credit-amounts .other input{width:110px;min-height:44px;border:2px solid var(--rd-line);border-radius:12px;padding:0 10px;font-size:18px}
.rd-credit-form .rd-btn{justify-self:start}
.rd-credit-tbl{width:100%;border-collapse:collapse;font-size:14px}
.rd-credit-tbl th,.rd-credit-tbl td{padding:8px;border-bottom:1px solid var(--rd-line);text-align:left}
.rd-credit-tbl .plus{color:#0b6b4e;font-weight:700}.rd-credit-tbl .minus{color:#b32d2e;font-weight:700}
.rd-credit-new{display:grid;gap:10px}

/* ===== Kontakt ===== */
.rd-contact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}
.rd-contact-cards{display:grid;gap:18px;grid-template-columns:1fr 1fr}
.rd-contact-card h4{font-size:17px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:2px solid var(--rd-blue)}
.rd-contact-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:15px}
.rd-contact-card dt{color:var(--rd-ink-2);font-weight:600;white-space:nowrap}
.rd-contact-card dd{margin:0}
.rd-contact-card a{color:var(--rd-blue);font-weight:600}
.rd-contact-card p{font-size:14px;color:var(--rd-ink-2)}
.rd-contact-card .rd-btn{justify-self:start}
.rd-contact-cards > .rd-contact-card:first-child{grid-column:1/-1}
.rd-contact-cards > .rd-contact-card:first-child dl{grid-template-columns:auto 1fr auto 1fr}
.rd-contact-editor{grid-column:1/-1;background:var(--rd-grad-d);color:#fff;border:0}
.rd-contact-editor h4{color:#fff;border-color:#7fb3ff}
.rd-contact-person{display:flex;gap:16px;align-items:center}
.rd-contact-person > div{display:grid;gap:4px}
.rd-contact-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--rd-blue),#4f8fe8);display:grid;place-items:center;font-family:var(--rd-display);font-size:28px;font-weight:700;flex:none;box-shadow:0 8px 18px rgba(0,0,0,.3)}
.rd-contact-person strong{font-family:var(--rd-display);font-size:24px;font-weight:700}
.rd-contact-person a{color:#9cc3ff;font-weight:600}
.rd-contact-soc{display:flex;gap:8px;flex-wrap:wrap}
.rd-contact-form{position:sticky;top:84px;border-top:4px solid var(--rd-blue)}
.rd-contact-form h4{font-size:20px}
.rd-contact-form form{display:grid;gap:12px}
.rd-field{display:grid;gap:4px}
.rd-field label{font-size:13px;font-weight:600;color:var(--rd-ink-2)}
.rd-field input,.rd-field textarea{border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:10px 12px;font:inherit;font-size:16px;min-height:44px;background:var(--rd-surface);color:var(--rd-ink)}
.rd-field input:focus,.rd-field textarea:focus{outline:0;border-color:var(--rd-blue);box-shadow:0 0 0 3px rgba(20,87,184,.15)}
.rd-notice{padding:10px 14px;border-radius:10px;font-weight:600;font-size:14px}
.rd-notice-ok{background:#e6f6ef;color:#0b6b4e}.rd-notice-err{background:#fde8ea;color:#9f1239}
.rd-contact-map{border-radius:14px;overflow:hidden;border:1px solid var(--rd-line);aspect-ratio:21/9;background:var(--rd-surface-2)}
.rd-contact-map iframe{width:100%;height:100%;border:0;display:block}
@media (max-width:960px){.rd-contact-grid{grid-template-columns:1fr}.rd-contact-form{position:static}}
@media (max-width:600px){.rd-contact-cards{grid-template-columns:1fr}.rd-contact-cards > .rd-contact-card:first-child dl{grid-template-columns:auto 1fr}.rd-contact-map{aspect-ratio:4/3}}

/* ===== Vrh naslovne: plaćeni baner 980×500 + dva interna promo banera ===== */
.rd-topbanners{display:grid;grid-template-columns:minmax(0,980px) minmax(0,1fr);gap:16px;align-items:start;font-family:var(--rd-body)}
.rd-topbanners.rd-top-full{margin-bottom:0}
.rd-topbanners .rd-banner-header{margin:0;max-width:none;aspect-ratio:980/500}
.rd-radioderventa-top{max-width:var(--rd-max);margin:16px auto 0;padding:0 16px;box-sizing:border-box;font-family:var(--rd-body)}
.rd-radioderventa-top .rd-topbanners{margin-bottom:8px}
/* desno: 2 reda — svaki red jedan okvir: promo tekst (lijevo) + istaknuti oglas / najnoviji katalog (desno, bijela kartica); desktop visina = baner (500) */
.rd-promos{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:16px;min-width:0}
.rd-promos:first-child,.no-banner .rd-promos{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}
.rd-promo{display:grid;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;padding:0}
.rd-promo.has-item{grid-template-columns:minmax(0,1fr) minmax(0,46%)}
.rd-promo-text{display:grid;align-content:center;gap:8px;padding:22px 24px;color:#fff;text-decoration:none;position:relative;z-index:1;min-width:0}
.rd-promo-item{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;gap:6px;padding:14px 14px 14px 0;min-width:0;color:var(--rd-ink)}
.rd-promo-item .rd-ad h3,.rd-promo-item .rd-kat .rd-n{color:var(--rd-ink)}
.rd-promo-item .rd-ad .rd-pr,.rd-promo-item .rd-ad .rd-pr .price-symbol{color:var(--rd-oglasi)}
.rd-promo-item .rd-ad .rd-l,.rd-promo-item .rd-kat .rd-d{color:var(--rd-ink-2)}
.rd-promo-item .rd-ph span{color:var(--rd-ink-2)}
.rd-promo.has-item > .rd-promo-text > svg{display:none}
.rd-promo-item .rd-top-side-label{color:rgba(255,255,255,.85)}
.rd-promo-item .rd-top-side-label::before{background:#fff}
.rd-promo-item .rd-ad,.rd-promo-item .rd-kat{background:#fff;border:0;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.22);height:100%;overflow:hidden}
.rd-promo-item .rd-ad .rd-fig{aspect-ratio:16/10;background:var(--rd-surface-2)}
.rd-promo-item .rd-ad .rd-b{min-height:0;padding:8px 10px 10px;gap:2px;grid-template-rows:auto auto auto}
.rd-promo-item .rd-ad h3{font-size:14px;line-height:1.25}
.rd-promo-item .rd-ad .rd-pr{font-size:18px}
.rd-promo-item .rd-ad .rd-l{font-size:11px}
.rd-promo-item .rd-ad.is-top{border:0}
.rd-promo-item .rd-kat{flex:none;display:grid;grid-template-rows:auto 1fr auto;gap:4px;padding:8px}
.rd-promo-item .rd-kat .rd-fig{aspect-ratio:1200/630;border:0;box-shadow:none;background:var(--rd-surface-2)}
.rd-promo-item .rd-kat .rd-fig img{object-fit:contain}
.rd-promo-item .rd-kat .rd-n{font-size:14px}
.rd-promo-item .rd-kat .rd-d{font-size:11px}
/* Od 1200 px: baner i okviri jedan uz drugi. Kolone 58/42 → visina desne kolone = visina banera (aspect-ratio 0.42·980/(0.58·500)=1.4193),
   pa je blok uvijek poravnat bez obzira na širinu/zum. Sadržaj okvira skalira se s širinom kolone (cqw). Od 1746 px baner je puna 980×500. */
/* PODRAZUMIJEVANO (bez oglasa/kataloga u okvirima): plaćeni baner TAČNO 980×500 čim stane (od 1300 px), desno dva promo-banera 2×242. */
@media (min-width:1340px){
  .rd-topbanners:not(.no-banner):not(.has-items){grid-template-columns:980px minmax(0,1fr);grid-template-rows:500px;align-items:start}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-banner-header{width:980px;max-width:none;margin:0}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promos{height:500px;grid-template-rows:242px 242px;overflow:hidden}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promo{overflow:hidden;min-height:0}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text{padding:14px 18px;gap:6px}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promo strong{font-size:22px;line-height:1}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text > span:not(.rd-tag){font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promo em{font-size:17px;padding:11px 22px}
  .rd-topbanners:not(.no-banner):not(.has-items) .rd-promo svg{width:30px;height:30px;top:12px;right:12px}
}
@media (max-width:1339px){
  .rd-topbanners:not(.has-items){grid-template-columns:1fr}
  .rd-topbanners:not(.has-items) .rd-banner-header{max-width:980px;margin:0 auto}
  .rd-topbanners:not(.has-items) .rd-promos{grid-template-rows:none;grid-template-columns:1fr 1fr}
  .rd-topbanners:not(.has-items) .rd-promos .rd-promo{min-height:200px}
}
/* TREĆA KOLONA: 2 istaknuta oglasa desno od promo-banera, samo od 1700 px (ispod toga sakrivena; baner ostaje 980×500). */
.rd-top-ads{display:none}
@media (min-width:1700px){
  .rd-topbanners.has-col:not(.no-banner){grid-template-columns:980px minmax(0,1fr) 300px;grid-template-rows:500px}
  .rd-top-ads{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;gap:8px;height:500px;min-width:0}
  .rd-top-ads .rd-top-side-label{color:var(--rd-ink-2)}
  .rd-top-ads .rd-ad{min-height:0;overflow:hidden;border-color:var(--rd-line)}
  .rd-top-ads .rd-ad.is-top{border-color:var(--rd-katalozi)}
  .rd-top-ads .rd-ad .rd-fig{aspect-ratio:auto;height:104px}
  .rd-top-ads .rd-ad .rd-b{min-height:0;padding:6px 10px 8px;gap:2px;grid-template-rows:auto auto auto;align-content:start}
  .rd-top-ads .rd-ad h3{font-size:14px;line-height:1.25;-webkit-line-clamp:2;max-height:2.5em}
  .rd-top-ads .rd-ad .rd-pr{line-height:1.1}
  .rd-top-ads .rd-ad .rd-pr{font-size:18px}
  .rd-top-ads .rd-ad .rd-l{font-size:11px}
  .rd-top-ads-more{font-size:13px;font-weight:600;color:var(--rd-blue) !important;justify-self:end}
}
/* S UKLJUČENIM oglasom/katalogom (Customizer): tečan raspored 58/42 od 1200 px. */
@media (min-width:1200px){
  .rd-topbanners.has-items:not(.no-banner){grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start}
  .rd-topbanners.has-items:not(.no-banner) .rd-banner-header{max-width:none;margin:0}
  .rd-topbanners.has-items:not(.no-banner) .rd-promos{aspect-ratio:1.4193;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) minmax(0,1fr);container-type:inline-size}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo{overflow:hidden;min-height:0}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-text{padding:clamp(10px,2.2cqw,16px) clamp(12px,2.6cqw,18px);gap:clamp(3px,.8cqw,6px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo .rd-tag{font-size:clamp(9px,1.4cqw,12px);padding:1px 6px}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo strong{font-size:clamp(15px,3cqw,22px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-text > span:not(.rd-tag){font-size:clamp(11px,1.7cqw,13px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo em{font-size:clamp(10px,1.6cqw,13px);padding:clamp(4px,.8cqw,6px) clamp(8px,1.6cqw,12px);margin-top:2px}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo svg{width:30px;height:30px;top:10px;left:auto;right:auto;margin-left:calc(54% - 44px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item{padding:clamp(8px,1.6cqw,12px) clamp(8px,1.6cqw,12px) clamp(8px,1.6cqw,12px) 0;gap:clamp(3px,.7cqw,6px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-top-side-label{font-size:clamp(9px,1.4cqw,12px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-ad .rd-fig{aspect-ratio:auto;height:clamp(60px,15cqw,112px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-ad .rd-b{padding:clamp(4px,.9cqw,8px) clamp(6px,1.3cqw,10px) clamp(5px,1.1cqw,10px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-ad h3{-webkit-line-clamp:2;font-size:clamp(11px,1.8cqw,14px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-ad .rd-pr{font-size:clamp(13px,2.3cqw,18px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-ad .rd-l{font-size:clamp(9px,1.4cqw,11px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-kat{padding:clamp(5px,1cqw,8px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-kat .rd-fig{aspect-ratio:auto;height:clamp(64px,16cqw,118px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-kat .rd-n{-webkit-line-clamp:1;font-size:clamp(11px,1.8cqw,14px)}
  .rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-kat .rd-d{font-size:clamp(9px,1.4cqw,11px)}
}
@media (min-width:1200px) and (max-width:1365px){.rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-ad .rd-l,.rd-topbanners.has-items:not(.no-banner) .rd-promo-item .rd-kat .rd-d{display:none}}
@media (min-width:1680px){ /* od 1680 je kolona 1560 px (--rd-max): baner puna 980×500, desno ~530 px */
  .rd-topbanners.has-items:not(.no-banner){grid-template-columns:minmax(0,980px) minmax(0,1fr);grid-template-rows:500px}
  .rd-topbanners.has-items:not(.no-banner) .rd-promos{aspect-ratio:auto;height:500px;grid-template-rows:242px 242px}
}
.rd-top-side{display:grid;grid-template-rows:auto 1fr;gap:8px;min-width:0}
.rd-top-side-label{font-family:var(--rd-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink-2);display:flex;align-items:center;gap:8px}
.rd-top-side-label::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--rd-oglasi)}
.rd-top-side-label.k::before{background:var(--rd-katalozi)}
.rd-top-side .rd-ad{height:100%}
.rd-top-side .rd-ad .rd-fig{aspect-ratio:16/10}
.rd-top-side .rd-ad h3{font-size:17px}
.rd-top-side .rd-ad .rd-pr{font-size:22px}
.rd-top-side .rd-kat{flex:none;height:100%;grid-template-rows:auto 1fr auto;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:10px;gap:6px}
.rd-top-side .rd-kat .rd-fig{border:0;box-shadow:none}
.rd-top-side .rd-kat .rd-n{font-size:15px}
@media (max-width:1199px){.rd-topbanners.has-items{grid-template-columns:1fr}.rd-topbanners.has-items .rd-banner-header{max-width:980px;margin:0 auto}.rd-topbanners.has-items .rd-promos{grid-template-rows:none;grid-template-columns:1fr 1fr;aspect-ratio:auto}.rd-topbanners.has-items .rd-promos .rd-promo{min-height:220px}}
@media (max-width:900px){.rd-promos,.rd-promos:first-child{grid-template-columns:1fr}}
@media (max-width:560px){.rd-promo.has-item{grid-template-columns:1fr}.rd-promo-item{padding:0 14px 14px}}
.rd-promo{position:relative;display:grid;align-content:center;gap:8px;padding:22px 24px;border-radius:14px;color:#fff;overflow:hidden;text-decoration:none;box-shadow:0 12px 30px rgba(13,26,46,.18);transition:transform .2s,box-shadow .2s}
.rd-promo:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(13,26,46,.26)}
.rd-promo-oglasi{background:linear-gradient(135deg,#0b4f3e,var(--rd-oglasi) 60%,#2fb08b)}
.rd-promo-katalozi{background:linear-gradient(135deg,#7a4705,var(--rd-katalozi) 60%,#f0a93a)}
.rd-promo::after{content:"";position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}
.rd-promo .rd-tag{background:rgba(255,255,255,.18);justify-self:start}
.rd-promo strong{font-family:var(--rd-display);font-size:clamp(21px,1.7vw,30px);line-height:1.05;font-weight:700;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}
.rd-promo span{font-size:clamp(13px,1vw,15px);color:rgba(255,255,255,.88);max-width:36ch}
.rd-promo em{font-style:normal;justify-self:start;margin-top:4px;background:#fff;color:var(--rd-ink);border-color:#fff}
.rd-promo-oglasi em{color:var(--rd-oglasi)}.rd-promo-katalozi em{color:var(--rd-katalozi)}
.rd-promo svg{position:absolute;right:18px;top:18px;width:44px;height:44px;opacity:.5}
@media (max-width:640px){.rd-promo strong{font-size:24px}}

/* ===== /promocija-oglasa/ ===== */
.rd-promo-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;align-items:stretch}
.rd-plan{position:relative;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:22px 22px 20px;display:grid;gap:14px;align-content:start}
.rd-plan-head{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--rd-line)}
.rd-plan h2{font-family:var(--rd-display);font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0}
.rd-plan-price{margin:0;display:flex;align-items:baseline;gap:8px}
.rd-plan-price b{font-family:var(--rd-display);font-size:40px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}
.rd-plan-price span{font-size:15px;color:var(--rd-ink-2);font-weight:600}
.rd-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px;line-height:1.45}
.rd-plan li{padding-left:24px;position:relative}
.rd-plan li::before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:var(--rd-oglasi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/9px no-repeat}
.rd-plan.is-top{border:2px solid #e2b33c;background:linear-gradient(180deg,#fffaf0,#fff 40%);box-shadow:0 18px 40px rgba(212,160,40,.18)}
.rd-plan.is-top li::before{background-color:#d49a12}
.rd-plan.is-top .rd-plan-price b{color:#a8650a}
.rd-plan-flag{position:absolute;top:-12px;left:22px;background:linear-gradient(90deg,#e2b33c,#d49a12);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px}
.rd-plan.is-urgent .rd-plan-price b{color:#c0392b}
.rd-urgent-tag{display:inline-block;background:#e67e22;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:1px 7px;border-radius:4px;vertical-align:1px}
.rd-promo-combo{margin:12px 0 0;text-align:center;font-size:15px;color:var(--rd-ink-2)}
.rd-promopage .rd-two{margin-top:20px}
.rd-promo-body{display:grid;gap:16px;min-width:0}
.rd-promo-h{font-family:var(--rd-display);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px}
.rd-promo-where,.rd-promo-steps{margin:0;padding:0;list-style:none;counter-reset:rdp;display:grid;gap:14px}
.rd-promo-where li,.rd-promo-steps li{counter-increment:rdp;display:grid;grid-template-columns:34px 1fr;column-gap:12px;font-size:15px;line-height:1.5}
.rd-promo-where li::before,.rd-promo-steps li::before{content:counter(rdp);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--rd-blue);color:#fff;display:grid;place-items:center;font-family:var(--rd-display);font-weight:700;font-size:17px}
.rd-promo-where b{font-size:16px}
.rd-promo-where span{color:var(--rd-ink-2)}
.rd-promo-steps li::before{background:var(--rd-surface-2);color:var(--rd-ink)}
.rd-promo-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.rd-promo-pay > div{border:1px solid var(--rd-line);border-radius:12px;padding:14px 16px;display:grid;gap:6px;align-content:start}
.rd-promo-pay h3{font-size:17px;font-weight:700;margin:0}
.rd-promo-pay p{margin:0;font-size:14px;line-height:1.5;color:var(--rd-ink-2)}
.rd-promo-pay a{font-weight:700;font-size:14px}
.rd-promo-faq details{border-top:1px solid var(--rd-line);padding:12px 0}
.rd-promo-faq details:last-child{padding-bottom:0}
.rd-promo-faq summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.rd-promo-faq summary::after{content:"+";font-size:20px;line-height:1;color:var(--rd-blue)}
.rd-promo-faq details[open] summary::after{content:"–"}
.rd-promo-faq details p{margin:8px 0 0;color:var(--rd-ink-2);line-height:1.55}
.rd-promo-side dl{margin:0 0 12px;display:grid;gap:8px}
.rd-promo-side dl > div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--rd-line)}
.rd-promo-side dt{font-weight:700}
.rd-promo-side dd{margin:0;font-variant-numeric:tabular-nums;color:var(--rd-ink-2)}
.rd-promo-side .rd-btn{display:flex;justify-content:center}
@media (max-width:900px){.rd-promo-plans{grid-template-columns:minmax(0,1fr)}}.rd-promo-steps li::before{grid-row:auto}
.rd-promo-steps li > span{align-self:center}

/* ===== Posao (inc/jobs.php) ===== */
.rd-btn.p{background:var(--rd-posao);border-color:var(--rd-posao);color:#fff}
.rd-btn.p:hover{filter:brightness(1.08);color:#fff}
.rd-page-hero-posao::before{background:radial-gradient(700px 180px at 90% 110%, rgba(11,127,159,.5), transparent 70%)}
.rd-page-hero-posao .rd-chip.on{background:var(--rd-posao);border-color:var(--rd-posao)}
.rd-jobs{max-width:var(--rd-max);margin:16px auto 0;padding:0 16px;box-sizing:border-box;display:grid;gap:14px;font-family:var(--rd-body)}
.rd-jobs-filter{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:14px 18px;box-shadow:0 10px 30px rgba(11,127,159,.07);display:grid;gap:10px}
.rd-jf-main{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}
.rd-jobs-filter label{display:grid;gap:5px;margin:0;min-width:0}
.rd-jobs-filter label > span,.rd-jf-seg legend{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-jobs-filter input[type=search],.rd-jobs-filter select{width:100%;height:46px;box-sizing:border-box;border:1px solid var(--rd-line);border-radius:12px;background:#f6f8fb;padding:0 12px;font:inherit;font-size:15px;color:var(--rd-ink);margin:0;min-width:0}
.rd-jobs-filter input:focus,.rd-jobs-filter select:focus{outline:0;border-color:var(--rd-posao);background:#fff;box-shadow:0 0 0 4px rgba(11,127,159,.12)}
.rd-jf-go{height:46px;padding:0 26px;border:0;border-radius:12px;background:var(--rd-posao);color:#fff;font-family:var(--rd-display);font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(11,127,159,.28)}
.rd-jf-go:hover{filter:brightness(1.08)}
.rd-jf-more summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--rd-posao);list-style:none;display:inline-flex;gap:6px;align-items:center}
.rd-jf-more summary::before{content:"+";font-size:18px;line-height:1}
.rd-jf-more[open] summary::before{content:"–"}
.rd-jf-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.6fr) auto;gap:10px;align-items:end;margin-top:10px;padding-top:12px;border-top:1px dashed var(--rd-line)}
.rd-jf-seg{display:flex;border:1px solid var(--rd-line);border-radius:12px;overflow:hidden;margin:0;padding:0;position:relative;min-width:0}
.rd-jf-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rd-jf-seg input{position:absolute;opacity:0;pointer-events:none}
.rd-jf-seg label{flex:1;display:grid;place-items:center;height:44px;padding:0 10px;cursor:pointer;font-weight:700;font-size:14px;background:#f6f8fb;color:var(--rd-ink-2);white-space:nowrap}
.rd-jf-seg input:checked + label{background:var(--rd-posao);color:#fff}
.rd-jf-seg input:focus-visible + label{outline:2px solid var(--rd-posao);outline-offset:-3px}
.rd-jf-check{display:flex !important;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;height:46px}
.rd-jobs-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.rd-jobs-bar p{margin:0;color:var(--rd-ink-2);font-size:15px}
.rd-jobs-bar p b{color:var(--rd-ink);font-size:17px}
.rd-jobs-tools{display:flex;gap:8px;flex-wrap:wrap}
.rd-seg-links{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:var(--rd-surface-2)}
.rd-seg-links a{padding:6px 12px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--rd-ink-2);text-decoration:none;white-space:nowrap}
.rd-seg-links a.on{background:var(--rd-surface);color:var(--rd-ink);box-shadow:0 2px 6px rgba(13,26,46,.1)}
.rd-jobs-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.rd-jobs-main{display:grid;gap:12px;min-width:0}
.rd-jobs-map{height:460px;border-radius:16px;overflow:hidden;border:1px solid var(--rd-line);z-index:0}
.rd-jobs-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rd-job{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}
.rd-job:hover{border-color:#a6d6e3;box-shadow:0 12px 28px rgba(11,127,159,.1);transform:translateY(-1px)}
.rd-job.is-top{border:2px solid #e2b33c;background:linear-gradient(90deg,#fffaf0,#fff 50%)}
.rd-job.is-seek{background:#f1f9fb}
.rd-job-logo img{width:64px !important;height:64px !important;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--rd-line);display:block}
.rd-job-body{display:grid;gap:4px;min-width:0}
.rd-job-flags{display:flex;gap:6px;flex-wrap:wrap}
.rd-jflag{font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#e1f2f7;color:var(--rd-posao)}
.rd-jflag.seek{background:#e9f0fb;color:var(--rd-blue)}
.rd-jflag.top{background:linear-gradient(90deg,#e2b33c,#d49a12);color:#fff}
.rd-jflag.new{background:#e5f6ef;color:#0b7a5c}
.rd-job h2{margin:0;font-family:var(--rd-body);font-size:18px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0}
.rd-job h2 a{color:var(--rd-ink);text-decoration:none}
.rd-job h2 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.rd-job-firm{margin:0;font-size:14px;font-weight:600}
.rd-job-firm a{position:relative;z-index:1;color:var(--rd-ink-2);text-decoration:none}
.rd-job-firm a:hover{color:var(--rd-posao)}
.rd-job-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.rd-job-chips li{font-size:12.5px;padding:2px 9px;border-radius:7px;background:var(--rd-surface-2);color:var(--rd-ink-2);font-weight:600}
.rd-job-side{display:grid;gap:4px;justify-items:end;text-align:right}
.rd-job-sal{font-family:var(--rd-display);font-size:22px;font-weight:700;color:var(--rd-oglasi);white-space:nowrap;font-variant-numeric:tabular-nums}
.rd-job-sal.is-empty{font-family:var(--rd-body);font-size:13px;font-weight:600;color:var(--rd-ink-2)}
.rd-job-dl{font-size:13px;font-weight:700;color:var(--rd-ink-2)}
.rd-job-dl.is-soon{color:#c0392b}
.rd-job-when{font-size:12px;color:var(--rd-ink-2)}
.rd-jobs-list.is-compact .rd-job{padding:10px 14px}
.rd-jobs-side{display:grid;gap:14px;position:sticky;top:96px}
.rd-jobs-employer{background:linear-gradient(160deg,#f6f0ff,#fff 60%);border-color:#d9c6f3}
.rd-jobs-side .rd-prof-card p{font-size:14px}
.rd-jobs-side .rd-prof-card .rd-btn{justify-content:center}
.rd-jobs-side .rd-prof-card > a:not(.rd-btn){font-weight:700;font-size:14px}
.rd-jobs-pop b{display:block;font-size:14px;margin-bottom:2px}
.rd-jobs-pop span{display:block;color:#55606f;font-size:12.5px}
.rd-jobs-pop i{display:block;font-style:normal;color:#0f8a6a;font-weight:700;margin-top:3px}
@media (max-width:1100px){.rd-jf-main{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-jf-q{grid-column:1/-1}.rd-jf-go{grid-column:1/-1}.rd-jf-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-jf-seg,.rd-jf-check{grid-column:1/-1}.rd-jobs-grid{grid-template-columns:minmax(0,1fr)}.rd-jobs-side{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
@media (max-width:640px){.rd-jobs-filter{padding:12px}.rd-jf-main,.rd-jf-extra{grid-template-columns:minmax(0,1fr)}.rd-jf-seg label{font-size:12.5px;padding:0 6px}.rd-job{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.rd-job-logo img{width:48px !important;height:48px !important;border-radius:10px}.rd-job-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start;align-items:baseline;text-align:left;border-top:1px dashed var(--rd-line);padding-top:8px}.rd-job h2{font-size:16px}.rd-job-sal{font-size:19px}.rd-jobs-map{height:340px}.rd-jobs-bar{align-items:flex-start}}.rd-jobs-filter label > span{display:block !important}
.rd-job-logo img.rd-initials{object-fit:cover;border:0}
.rd-advert-cf .white-block-title{display:none}
.rd-advert-cf .white-block{margin:0;box-shadow:none;border:0;padding:0}
/* Detalji oglasa (Radioderventa CF): mreža kartica, oznaka iznad vrijednosti */
.rd-advert-cf .cf-advert-list{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0}
.rd-advert-cf .cf-advert-list > li{display:grid !important;gap:2px;width:auto !important;margin:0 !important;padding:10px 12px !important;border:1px solid var(--rd-line);border-radius:10px;background:#f8fafd;float:none !important}
.rd-advert-cf .cf-advert-list > li::before,.rd-advert-cf .cf-advert-list > li::after{display:none !important}
.rd-advert-cf .cf-label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rd-ink-2);width:auto !important;text-align:left !important}
.rd-advert-cf .cf-value{font-size:15px;font-weight:700;color:var(--rd-ink);text-align:left !important;width:auto !important}
.rd-advert-cf .white-block-content{padding:0 !important}
/* header: Moj profil / Prijava uz ikonicu */
.rd-icon-btn.rd-acc-btn{width:auto;padding:0 14px 0 10px;border-radius:999px;gap:7px;display:inline-flex;align-items:center;font-weight:700;font-size:14px;white-space:nowrap}
.rd-acc-btn svg{width:20px;height:20px;flex:none}
@media (max-width:1180px){.rd-acc-btn-t{display:none}.rd-icon-btn.rd-acc-btn{width:42px;padding:0;justify-content:center}}

/* oznake povjerenja prodavca (public-name.php: rd_seller_badges_html / rd_seller_stats_html) */
.rd-trust{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.rd-trust li{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--rd-surface-2);color:var(--rd-ink-2)}
.rd-trust li.is-person{background:#eaf2ff;color:var(--rd-blue)}
.rd-trust li.is-firm{background:#e1f2f7;color:#086a85}
.rd-trust li.ok{background:#e5f6ef;color:#0b7a5c}
.rd-trust li.mid{background:#fff4dc;color:#a8650a}
.rd-trust li.no{background:#f3f4f6;color:#7a8594}
.rd-sstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;padding:10px 0 2px;border-top:1px solid var(--rd-line)}
.rd-sstats > div{display:grid;gap:1px}
.rd-sstats dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-sstats dd{margin:0;font-weight:700;font-size:15px;color:var(--rd-ink);display:flex;align-items:center;gap:4px}
.rd-sstats dd small{font-weight:500;color:var(--rd-ink-2);font-size:12px}
.rd-sstar svg{width:15px;height:15px;fill:#f2b928;stroke:#d49a12;stroke-width:1.5}
.rd-seller .rd-trust li,.rd-trust li{display:inline-flex !important;width:auto !important;margin:0 !important}
.rd-seller .rd-trust,.rd-trust{display:flex !important;flex-wrap:wrap !important;gap:5px !important;grid-template-columns:none !important}

/* red podkategorija s ikonicama (rd_adverts_hero na stranici kategorije) */
.rd-subcats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
.rd-subcat{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.95);color:var(--rd-ink);text-decoration:none;font-size:13.5px;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s;min-width:0}
.rd-subcat:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18);color:var(--rd-ink)}
.rd-subcat .rd-ci{width:26px;height:26px;flex:none;padding:4px;border-radius:8px;background:color-mix(in srgb,var(--cat) 14%,#fff);color:var(--cat);stroke-width:1.9}
.rd-subcat span{flex:1;min-width:0;overflow-wrap:anywhere} /* puni naziv, u dva reda ako treba (ranije „Zemljišt…") */
.rd-subcat small{font-size:11.5px;font-weight:700;color:var(--rd-ink-2);background:var(--rd-surface-2);padding:1px 7px;border-radius:999px}
.rd-subcat.on{background:var(--cat);color:#fff}
.rd-subcat.on .rd-ci{background:rgba(255,255,255,.2);color:#fff}
.rd-subcat.on small{background:rgba(255,255,255,.25);color:#fff}
@media (max-width:760px){.rd-subcats{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rd-subcat{flex:none}}
/* nekretnine: vrsta (Prodaja / Izdavanje) ispod tipova — radioderventa-core/includes/real-estate.php */
.rd-vrsta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}
.rd-vrsta>span{color:#bcd3f5;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-right:4px}

/* naslovi vijesti: cijeli naslov (bez presijecanja na 2–3 reda) i veća slova na svim uređajima */
.rd-mag-b b,.rd-rub-lead h3,.rd-rub-list b,.rd-rub-block .rd-rub-lead h4,.rd-city-more b,.rd-city h3,.rd-li h3,.rd-box .rd-sthumb-b a,.rd-ov-band .rd-overlay .rd-overlay-body h3,.rd-ov-band .rd-hero-featured .rd-big.rd-overlay .rd-overlay-body h3{display:block;-webkit-line-clamp:unset;overflow:visible}
.rd-ov-band .rd-overlay .rd-overlay-body h3{font-size:18px}
/* mreža „Najnovije": kartica raste s naslovom (slika je pozadina, tekst u toku; red kartica ostaje iste visine) */
.rd-mag-card{display:grid}
.rd-mag-card a{display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;justify-self:stretch;overflow:clip}
.rd-mag-b{position:relative;inset:auto}
.rd-mag-b b{font-size:20px}
.rd-mag-6 .rd-mag-b b{font-size:19px;line-height:1.15}
.rd-rub-lead h3{font-size:30px}
.rd-rub-list b{font-size:19px}
.rd-rub-block .rd-rub-lead h4{font-size:24px}
.rd-rub-block .rd-rub-list b{font-size:18px}
.rd-city-more b{font-size:17px;line-height:1.25}
.rd-city h3{font-size:21px}
@media (min-width:1600px){.rd-mag-6 .rd-mag-b b{font-size:22px}}
@media (max-width:760px){.rd-rub-lead h3{font-size:26px}}
@media (max-width:640px){.rd-mag-b b,.rd-mag-6 .rd-mag-b b{font-size:18px}}
.rd-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.rd-home .rd-mag-latest,.rd-home .rd-rubrike{content-visibility:auto;contain-intrinsic-size:auto 1400px;padding-bottom:16px;margin-bottom:-16px}
.rd-body iframe,.rd-body video{max-width:100%}.rd-body iframe[src*="youtube"]{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}
/* tablet: vrh stranice (baner i kartice) */
@media (min-width:901px) and (max-width:1339px){.rd-topbanners:not(.no-banner):not(.has-items){grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start}.rd-topbanners:not(.no-banner):not(.has-items) .rd-banner-header{max-width:none;margin:0}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promos{height:0;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promos .rd-promo{min-height:0;overflow:hidden}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text{padding:12px 16px;gap:4px}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo strong{font-size:20px;line-height:1}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text>span:not(.rd-tag){font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo em{font-size:15px;padding:9px 16px}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo svg{width:26px;height:26px;top:10px;right:10px}}
@media (min-width:901px) and (max-width:1100px){.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text>span:not(.rd-tag){display:none}}
@media (min-width:601px) and (max-width:900px){.rd-topbanners:not(.no-banner):not(.has-items) .rd-promos .rd-promo{min-height:0}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text{padding:14px 18px;gap:5px}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo strong{font-size:21px;line-height:1}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo-text>span:not(.rd-tag){display:none}.rd-topbanners:not(.no-banner):not(.has-items) .rd-promo em{font-size:15px;padding:9px 16px}}
/* tablet uspravno: bocna kolona u dvije kolone (bez ogromnog banera preko cijele sirine), oglasi i katalozi u tri */
@media (min-width:601px) and (max-width:900px){.rd-aside{display:block;columns:2;column-gap:22px}.rd-aside>*{break-inside:avoid;margin-bottom:22px}main.rd-home .rd-home-grid.rd-home-ads,main.rd-home .rd-home-grid.rd-home-kats{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* rd-radioderventa-skin */
/* Radio Derventa skin za Radioderventa dijelove (lista oglasa, filteri, nalog korisnika, forme, modali). Moderniji, u paleti portala. */
body{font-family:var(--rd-body);color:var(--rd-ink);background:var(--rd-bg)}
h1,h2,h3,h4,h5,h6,.h4-size{font-family:var(--rd-display);letter-spacing:.005em}
a{color:var(--rd-blue)}
main{margin:0 0 48px}
main > .container{padding-top:16px}

/* dugmad i forme */
.btn,button.btn,input[type=submit],.af-button{border-radius:var(--rd-radius) !important;font-family:var(--rd-display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:16px;transition:transform .12s,box-shadow .12s}
.af-button{background:var(--rd-blue);color:#fff}
.btn:hover,input[type=submit]:hover,.af-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,87,184,.2);color:#fff}
.af-button.af-cta,.submit-btn,.submit-btn-wrap.submit-btn{background:var(--rd-oglasi) !important;color:#fff !important;border-radius:var(--rd-radius) !important;font-family:var(--rd-display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 4px 14px rgba(15,138,106,.25)}
.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select,.styled-select{border:1px solid var(--rd-line) !important;border-radius:var(--rd-radius) !important;background:var(--rd-surface);color:var(--rd-ink);box-shadow:none !important;min-height:44px}
.form-control:focus,input:focus,textarea:focus{border-color:var(--rd-blue) !important;outline:0;box-shadow:0 0 0 3px rgba(20,87,184,.15) !important}
label{font-weight:600;color:var(--rd-ink-2);font-size:14px}
.styled-radio label,.styled-checkbox label{font-weight:500;color:var(--rd-ink);font-size:14px}
.styled-radio input:checked + label,.styled-checkbox input:checked + label{color:var(--rd-blue);font-weight:600}
.styled-radio label:before,.styled-checkbox label:before{color:var(--rd-blue)}

/* kutije */
.white-block,.advert-list-item,.advert-grid-item,.advert-card-item,.modal-content,.widget{background:var(--rd-surface) !important;border:1px solid var(--rd-line) !important;border-radius:12px !important;box-shadow:0 1px 2px rgba(23,28,38,.04)}
.white-block{margin-bottom:20px}
.white-block-title{padding:16px 20px 0}
.white-block-title h5,.white-block-title h4,.widget-title{font-family:var(--rd-display);font-size:18px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--rd-oglasi);padding-bottom:6px;margin:0}
.white-block-content{padding:20px}
.price,.advert-price,.price-wrap .price{font-family:var(--rd-display) !important;font-weight:700 !important;color:var(--rd-oglasi) !important;font-variant-numeric:tabular-nums}
.ribbon,.advert-ribbon,.urgent-ribbon{font-family:var(--rd-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:3px}
.ribbon.urgent,.urgent-ribbon{background:var(--rd-katalozi) !important}
.ribbon.featured{background:var(--rd-blue) !important}
.ribbon.negotiable{background:var(--rd-posao) !important}
.badge,.label{border-radius:3px;font-family:var(--rd-display);letter-spacing:.06em;text-transform:uppercase}
.breadcrumbs,.page-header,.af-breadcrumbs{background:transparent !important;font-size:13px;color:var(--rd-ink-2)}
.page-header h1,.page-title{font-family:var(--rd-display);font-size:34px;font-weight:700}

/* ===== Lista oglasa (pretraga i kategorije) ===== */
.search-form .white-block{position:sticky;top:84px}
.search-form .white-block-title{display:flex;align-items:center;justify-content:space-between}
.search-form .white-block-title h5{border-color:var(--rd-oglasi)}
.search-form .reset-search{color:var(--rd-ink-2);font-size:14px}
.search-form .form-group{margin-bottom:16px}
.search-form .form-group > label,.search-form .taxonomy-multifilter-wrap > label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rd-ink-2);margin-bottom:6px}
.search-form ul.list-unstyled{display:grid;gap:2px}
.search-form .styled-radio label,.search-form .styled-checkbox label{padding:4px 0 4px 26px;line-height:1.3}
.search-form .date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.search-form .submit-search-form .af-button{display:block;width:100%;text-align:center;background:var(--rd-oglasi);padding:12px}
.ajax-search > .white-block{margin-bottom:16px}
.ajax-search > .white-block .white-block-content{padding:12px 16px}
.search-order h6{font-family:var(--rd-body);font-size:14px;color:var(--rd-ink-2);margin:0}
.search-order h6 strong{color:var(--rd-ink)}
.search-order .styled-select{min-height:40px}
.search-order .styled-select select{min-height:38px;font-size:14px}
.layout-view a{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;color:var(--rd-ink-2)}
.layout-view a.active{background:var(--rd-blue);color:#fff}
/* mreža: 3 kolone, kartice jednake visine, slika 4:3, mjesto za sliku i kad je nema */
.af-listing-grid,.af-items-3.af-listing-grid,.af-items-2.af-listing-grid,.af-items-4.af-listing-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.af-listing-grid > .af-item-wrap{width:auto !important;max-width:none !important;flex:none;margin:0 !important;min-width:0}
.af-listing-grid .advert-item{height:100%;margin:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}
.af-listing-grid .advert-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,87,184,.14) !important;border-color:var(--rd-blue) !important}
.af-listing-grid .advert-media{display:block !important;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#eef2f8,#e2e8f0);position:relative}
.af-listing-grid .advert-media img{width:100% !important;height:100% !important;object-fit:cover;border-radius:0;transition:transform .3s}
.af-listing-grid .advert-item:hover .advert-media img{transform:scale(1.04)}
.af-listing-grid .advert-item > .white-block-content:first-child{margin-top:0}
.af-listing-grid .advert-item:not(:has(.advert-media)) > .white-block-content::before{content:"Radio Derventa · bez slike";display:grid;place-items:center;aspect-ratio:4/3;margin:-16px -16px 12px;background:linear-gradient(135deg,#eef2f8,#e2e8f0);color:var(--rd-ink-2);font-family:var(--rd-display);font-size:14px;letter-spacing:.1em;text-transform:uppercase}
.af-listing-grid .advert-grid .white-block-content{padding:12px 16px 14px;display:flex;flex-direction:column;flex:1;gap:6px}
.af-listing-grid .top-advert-meta{order:2;font-size:12px;gap:8px}
.af-listing-grid .top-advert-meta:empty,.af-listing-grid .top-advert-meta > div:empty{display:none}
.af-listing-grid .advert-grid .white-block-content h5{margin:0;order:1;font-family:var(--rd-body);font-size:16px;font-weight:600;line-height:1.3;min-height:2.6em}
.af-listing-grid .adv-title a{color:var(--rd-ink);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.af-listing-grid .bottom-advert-meta{order:3;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--rd-line)}
.af-listing-grid .bottom-advert-meta .price{font-size:20px}
.af-listing-grid .bottom-advert-meta .price .price-symbol{font-size:.65em;margin-left:3px}
.af-listing-grid .af-favs{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:var(--rd-surface-2);color:var(--rd-ink-2)}
.af-listing-grid .af-favs:hover{background:#ffe4e6;color:#e11d48}
.af-listing-grid .af-favs i{margin:0 !important}
.af-listing-grid .advert-tags{left:10px;top:10px;z-index:2}
.af-listing-grid .ribbon{padding:4px 8px;border-radius:4px}
.af-listing-grid .ribbon::before,.af-listing-grid .ribbon::after{display:none}
.pagination{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;font-family:var(--rd-display);font-size:17px;margin:24px 0 0}
.pagination a,.pagination span{padding:6px 14px;border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);color:var(--rd-ink);text-decoration:none}
.pagination .current{background:var(--rd-blue);color:#fff;border-color:var(--rd-blue)}
@media (max-width:1024px){.af-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form .white-block{position:static}}
@media (max-width:560px){.af-listing-grid{gap:10px}.af-listing-grid .advert-grid .white-block-content{padding:10px 12px}.af-listing-grid .bottom-advert-meta .price{font-size:17px}}

/* ===== Pretraga oglasa: filteri na VRHU (umjesto lijeve kolone) ===== */
.rd-search-page .container{max-width:var(--rd-max);display:grid;gap:16px}
.rd-search-top .search-form .white-block{position:static;margin:0;box-shadow:0 8px 24px rgba(13,26,46,.06)}
.rd-search-top .search-form .white-block-title{padding:12px 18px 0}
.rd-search-top .search-form .white-block-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;align-items:end;padding:12px 18px 16px}
.rd-search-top .search-form .form-group{margin:0;min-width:0}
.rd-search-top .search-form .date-range input{width:100%;min-width:0}
.rd-search-top .search-form .white-block-title{display:flex;align-items:center;justify-content:space-between}
.rd-search-top .search-form .white-block-title h5{font-size:16px}
.rd-search-top .select2-container{width:100% !important}
.rd-search-top .search-form .category-custom-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}
.rd-search-top .search-form .category-custom-fields:empty{display:none}
/* red 1: riječ, kategorija, lokacija, cijena; polja kategorije ispod; pa više filtera i dugmad */
.rd-search-top .search-form .category-custom-fields{order:5}
.rd-search-top .rd-more-filters{order:6}
.rd-search-top .rd-filters-toggle{order:7}
.rd-search-top .submit-search-form{order:8}
.rd-search-top .search-form .category-custom-fields .form-group{margin:0}
/* radio grupe (tip, stanje) i kvačice kao čipovi u jednom redu */
.rd-search-top .search-form ul.list-unstyled{display:flex;flex-wrap:wrap;gap:6px}
.rd-search-top .search-form .styled-radio label,.rd-search-top .search-form .styled-checkbox label{padding:5px 12px 5px 28px;border:1px solid var(--rd-line);border-radius:999px;background:var(--rd-surface);font-size:13px}
.rd-search-top .search-form .styled-radio input:checked + label,.rd-search-top .search-form .styled-checkbox input:checked + label{border-color:var(--rd-blue);background:#eaf2ff}
.rd-search-top .search-form .styled-radio label:before,.rd-search-top .search-form .styled-checkbox label:before{left:8px}
.rd-search-top .rd-more-filters{grid-column:1/-1;display:none;grid-template-columns:1fr 1fr;gap:12px 16px}
.rd-search-top.is-open .rd-more-filters{display:grid}
.rd-search-top .rd-more-filters .form-group{grid-column:auto}
.rd-search-top .submit-search-form{grid-column:4}
.rd-search-top .rd-filters-toggle{grid-column:1/4;justify-self:start;background:none;border:0;color:var(--rd-blue);font-weight:700;font-size:14px;cursor:pointer;padding:6px 0}
.rd-search-results .af-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.rd-search-top .search-form .white-block-content,.rd-search-top .search-form .category-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-search-top .submit-search-form{grid-column:2}.rd-search-top .rd-filters-toggle{grid-column:1}.rd-search-results .af-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.rd-search-top .search-form .white-block-content,.rd-search-top .search-form .category-custom-fields,.rd-search-top .rd-more-filters{grid-template-columns:minmax(0,1fr)}.rd-search-top .submit-search-form,.rd-search-top .rd-filters-toggle{grid-column:1}.rd-search-results .af-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== Nalog korisnika (author dashboard) ===== */
body.author-dashboard{padding-left:0 !important;background:var(--rd-bg)}
.author-dashboard header.author-header{display:none}
.author-header + .flex-wrap{display:flex;gap:24px;max-width:var(--rd-max);margin:0 auto;padding:24px 16px 48px;align-items:flex-start !important}
/* računar: cijeli meni vidljiv, bez unutrašnjeg scrolla (pomjera se sa stranicom) */
.author .flex-wrap .author-sidebar{position:relative !important;top:auto !important;left:auto !important;bottom:auto !important;align-self:flex-start;width:260px;flex:none;background:var(--rd-grad-v);border-radius:16px;overflow:hidden;max-height:none;box-shadow:0 14px 30px rgba(13,26,46,.22)}
.author-sidebar .scroll-wrapper,.author-sidebar .scroll-content{height:auto !important;max-height:inherit !important}
/* meni naloga viši od ekrana (mali laptop): skrol unutar menija, stranica se ne pomjera */
.author .flex-wrap .author-sidebar.rd-acc-side{overflow:hidden !important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}
.author-sidebar.rd-acc-side::-webkit-scrollbar{width:6px}
.author-sidebar.rd-acc-side::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);border-radius:3px}
.author-sidebar.rd-acc-side::-webkit-scrollbar-track{background:transparent}
.author-sidebar.rd-acc-side .scroll-element{display:none !important}
/* Originalni jQuery scrollbar omotač: bez vlastitog ograničenja i skrola (skroluje sam meni) */
.author-sidebar.rd-acc-side .scroll-wrapper,.author-sidebar.rd-acc-side .scroll-content{max-height:none !important;height:auto !important;overflow:visible !important;margin:0 !important}
.author-dashboard main{margin:0 !important;flex:1;min-width:0}
.author-sidebar .user-details{padding:22px 16px 16px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}
.author-sidebar .avatar{width:72px;height:72px;border-radius:50%;border:3px solid rgba(127,179,255,.45);box-shadow:0 0 0 4px rgba(20,87,184,.2)}
.author-sidebar .author-details h5{color:#fff;font-family:var(--rd-display);font-size:20px;margin:10px 0 2px}
.author-sidebar .author-details a{color:#9fb0c7;font-size:13px}
.author-sidebar .user-details-list{display:flex;justify-content:center;gap:4px;margin-top:12px}
.author-sidebar .user-details-list a{color:#c9d3e2;display:grid;justify-items:center;gap:4px;padding:8px 10px;border-radius:10px;font-size:11px}
.author-sidebar .user-details-list a:hover{background:rgba(255,255,255,.08);color:#fff}
.author-sidebar .user-details-list i{font-size:18px}
.author-sidebar-list{margin:8px 0 12px}
.author-sidebar-title{color:#a9bcd8;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:14px 20px 4px;font-weight:700}
.author-sidebar-list li a{color:#c9d3e2;padding:10px 20px;display:flex;gap:12px;align-items:center;font-weight:600;font-size:15px;border-left:3px solid transparent;text-decoration:none}
.author-sidebar-list li a i{width:20px;text-align:center;font-size:17px;color:#7fb3ff}
.author-sidebar-list li a:hover{background:rgba(255,255,255,.06);color:#fff}
.author-sidebar-list li.active a{background:linear-gradient(90deg,rgba(20,87,184,.55),rgba(20,87,184,.08));color:#fff;border-left-color:#7fb3ff}
.author-sidebar .messages-unread-count{background:#ff5a5f;color:#fff;border-radius:999px;font-size:11px;min-width:18px;height:18px;display:inline-grid;place-items:center}
.author-sidebar .messages-unread-count:empty{display:none}
/* kontrolna tabla: brojke u čistim bijelim karticama, bez pozadinskih slika */
.dashboard-wrap .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}
.dashboard-wrap .row::before,.dashboard-wrap .row::after{display:none} /* Bootstrap clearfix bi u grid-u bio prazna ćelija */
.dashboard-wrap .row > [class*=col-]{width:auto;padding:0;float:none}
.dashboard-wrap .row:nth-of-type(2){grid-template-columns:1fr 1fr}
.dashboard-box{margin:0;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;height:100%}
.dashboard-box::after{display:none}
.dashboard-box .white-block-content{padding:18px}
.dashboard-box img{height:30px;margin-bottom:8px;filter:saturate(1.2)}
.dashboard-box h5{font-family:var(--rd-body);color:var(--rd-ink-2);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.dashboard-box h5.dash-value{font-family:var(--rd-display);font-size:30px;color:var(--rd-ink);margin:4px 0}
.dashboard-box h5.dash-footer{margin-top:10px;font-size:12px;text-transform:none;letter-spacing:0}
.dashboard-box-1{border-top:4px solid var(--rd-blue)}.dashboard-box-2{border-top:4px solid var(--rd-oglasi)}.dashboard-box-3{border-top:4px solid var(--rd-katalozi)}.dashboard-box-4{border-top:4px solid #e11d48}
.dashboard-wrap h5{font-family:var(--rd-display);font-size:18px;text-transform:uppercase;letter-spacing:.05em}
.dashboard-wrap .alert-info{background:#eaf2ff;color:var(--rd-blue);border-radius:10px;font-weight:600}
/* poruke formi (prijava, registracija, oglas, profil…): tema ima 13 px i naslijeđen ogroman prored → čitljivo */
.alert-error,.alert-success,.alert-info{font-size:15px;line-height:1.5;padding:12px 16px;border-radius:10px;font-weight:500}
.alert-error p,.alert-success p,.alert-info p{margin:0;font-size:inherit;line-height:inherit}
/* opisi polja u formama oglasa i „Pitajte oglašivača" (tema 12 px) */
form .description,.flex-right .description,.images-uploader .description{font-size:13.5px;line-height:1.45}
.author-dashboard .page-title{padding:0 0 16px}
.author-dashboard .page-title h1,.author-dashboard .page-title h4{font-size:28px;margin:0}
.author-dashboard .white-block.no-margin{margin:0}
.author-dashboard .alert,.author-dashboard .big-no{border-radius:12px}
.author-dashboard .big-no{text-align:center;padding:30px}
.author-dashboard .big-no h2,.author-dashboard .big-no h4{font-size:24px}
.author-dashboard table{font-size:14px}
.author-dashboard table th{font-family:var(--rd-display);text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--rd-ink-2)}
.author-dashboard .author-panel .flex-wrap.page-title{align-items:center}
@media (max-width:1024px){
  .author-dashboard header.author-header{display:block;position:static;background:transparent;box-shadow:none;padding:12px 16px 0}
  .author-dashboard header.author-header > .flex-wrap{justify-content:flex-start;gap:10px;align-items:center}
  .author-header .navigation-wrap,.author-header .special-nav,.author-header a[data-target=".navigation-wrap"]{display:none !important}
  .author-header .small-sidebar-open{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--rd-deep);color:#fff;font-weight:600}
  .author-header .show-on-414{display:block !important;margin-left:auto}
  .author-header .show-on-414 .submit-btn{display:inline-flex !important;align-items:center;gap:6px;padding:8px 12px !important;font-size:13px;white-space:nowrap;margin:0}
  .author-header .show-on-414 .submit-btn .small-icon,.author-header .small-sidebar-open .small-icon{display:none}
  .author-header .small-sidebar-open::after{content:"Meni naloga";font-size:13px}
  .author-header + .flex-wrap{display:block;padding:12px 16px 40px}
  .author .flex-wrap .author-sidebar{position:fixed !important;top:0 !important;bottom:0 !important;left:-350px !important;border-radius:0;max-height:none;z-index:1002}
  .author .flex-wrap .author-sidebar.rd-acc-side{overflow-y:auto !important} /* izvlačni meni preko cijelog ekrana */
  .author .flex-wrap .author-sidebar.open{left:0 !important}
  .dashboard-wrap .row{grid-template-columns:1fr 1fr}
  .dashboard-wrap .row:nth-of-type(2){grid-template-columns:1fr}
}
@media (max-width:560px){.dashboard-wrap .row{grid-template-columns:1fr}}

/* plaćanje kreditom u modalu */
.payments-list li .rd-credit-pay{display:grid;place-items:center;gap:2px;min-width:148px;min-height:42px;padding:8px 14px;border:2px solid var(--rd-oglasi);border-radius:10px;color:var(--rd-oglasi) !important;text-align:center}
.payments-list li .rd-credit-pay b{font-family:var(--rd-display);font-size:17px;text-transform:uppercase;letter-spacing:.04em}
.payments-list li .rd-credit-pay small{font-size:12px;color:var(--rd-ink-2)}
.payments-list li .rd-credit-pay:hover{background:var(--rd-oglasi);color:#fff !important}
.payments-list li .rd-credit-pay:hover small{color:#fff}
.payments-list li .rd-credit-pay.is-busy{opacity:.55;pointer-events:none;cursor:progress}
.payments-list li .rd-credit-topup{display:block;text-align:center;font-size:12px;margin-top:4px}

/* kupovina i ocjene u porukama */
/* zaglavlje razgovora: Originalno height:80px → kutija „Želim da kupim" (rd-deal) je izlazila preko poruka. Visina po
   sadržaju, naslov u jednom redu, kupovina ispod preko cijele širine. */
.messages-header{flex-wrap:wrap !important;gap:8px;height:auto !important;min-height:64px;padding:10px 16px !important;align-items:center}
.messages-header h5{flex:1 1 auto;min-width:0;max-width:none !important}
.messages-header .paste-advert-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.messages-header .conversation-review{flex:1 1 100%;min-width:0}
.messages-header .conversation-review:empty{display:none}
@media (max-width:600px){
  .messages-header{padding:8px 10px !important;text-align:left}
  .messages-header .paste-advert-title{white-space:normal}
  .rd-deal{padding:8px 10px;gap:6px 8px;font-size:13.5px}
  .rd-deal-txt{min-width:0;flex:1 1 calc(100% - 30px)}
  .rd-deal-btn{flex:1 1 auto;text-align:center;padding:9px 12px}
  .rd-deal-sold{flex-basis:100%}
  .conversation-review .launch-review{width:auto;margin:0}
}
.conversation-review{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rd-deal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;border-radius:12px;background:#f3f7ff;border:1px solid #d7e4f5;font-size:14px;width:100%}
.rd-deal-requested{background:#fff7e6;border-color:#f5d48a}
.rd-deal-confirmed{background:#e6f6ef;border-color:#9fd8bf}
.rd-deal-ico{font-size:18px}
.rd-deal-txt{flex:1;min-width:180px}
.rd-deal-hint{color:var(--rd-ink-2);font-size:13px}
.rd-deal-btn{border:0;border-radius:999px;padding:7px 14px;font-family:var(--rd-display);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--rd-surface);border:1px solid var(--rd-line);color:var(--rd-ink)}
.rd-deal-btn.ok{background:var(--rd-oglasi);border-color:var(--rd-oglasi);color:#fff}
.rd-deal-btn.no:hover{border-color:#b32d2e;color:#b32d2e}
.rd-deal-btn:disabled{opacity:.5}
.rd-deal-sold{font-size:13px;display:inline-flex;gap:6px;align-items:center;font-weight:500}
.conversation-review .launch-review{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,#b8860b,#f0c75e);color:#3a2700 !important;font-weight:700}
.rd-deal-warn{flex-basis:100%;font-size:12px;color:#8a4b00;border-top:1px dashed rgba(0,0,0,.12);padding-top:6px}
.rd-deal-warn a{font-weight:700}
.rd-buy-btn{width:100%;justify-content:center;padding:12px 16px;font-size:17px;border-radius:12px}
.rd-buy-note{font-size:13.5px;line-height:1.45;color:var(--rd-ink-2);margin:-4px 0 0}

/* modali (prijava/registracija) */
.modal-content{border-radius:14px !important;box-shadow:0 24px 60px rgba(0,0,0,.3) !important}
.modal-header{border-bottom:0}
.modal-title{font-family:var(--rd-display);font-size:26px;font-weight:700}
.cf-turnstile{margin:8px 0}
.modal .af-button{width:100%;text-align:center;padding:12px}

/* javni profil prodavca */
.author-sidebar a{font-weight:600}
.dashboard-stat,.stat-box{border-radius:10px;background:var(--rd-surface);border:1px solid var(--rd-line)}

/* responsive popravke */
@media (max-width:767px){
  .container{padding-left:16px;padding-right:16px}
  .page-header h1,.page-title{font-size:26px}
  .white-block{border-radius:10px !important}
  .btn,input[type=submit]{width:100%;min-height:46px}
  .modal-dialog{margin:8px}
  table.responsive-table thead{display:none}
}

/* ===== Filter oglasa (15.10.): jedan moderan red + dugme; ista širina kao traka iznad ===== */
.rd-search-page .container{width:auto;max-width:var(--rd-max);padding:0 16px;margin:16px auto 0}
.rd-search-top .search-form .white-block{border:1px solid var(--rd-line);border-radius:16px;box-shadow:0 10px 30px rgba(20,87,184,.08);background:var(--rd-surface)}
.rd-search-top .search-form .white-block-title{padding:14px 20px 0;border:0}
.rd-search-top .search-form .white-block-title h5{font-family:var(--rd-display);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-ink-2);margin:0;padding:0;border:0}
.rd-search-top .search-form .white-block-title h5::after{display:none}
.rd-search-top .reset-search{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--rd-ink-2);padding:4px 10px;border-radius:999px}
.rd-search-top .reset-search::after{content:"Poništi"}
.rd-search-top .reset-search:hover{background:var(--rd-surface-2);color:var(--rd-blue)}
.rd-search-top .search-form .white-block-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 190px;gap:12px 12px;align-items:end;padding:10px 20px 16px}
.rd-search-top .search-form .form-group > label,.rd-search-top .taxonomy-multifilter-wrap > label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2);margin:0 0 6px !important;line-height:1.2}
.rd-search-top .search-form input[type=text],.rd-search-top .select2-container .select2-selection--single{height:48px !important;border:1px solid var(--rd-line) !important;border-radius:12px !important;background:#f6f8fb !important;padding:0 14px !important;font-size:15px;color:var(--rd-ink);box-shadow:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}
.rd-search-top .search-form input[type=text]::placeholder{color:#8a95a5}
.rd-search-top .search-form input[type=text]:focus,.rd-search-top .select2-container--open .select2-selection--single{outline:0;border-color:var(--rd-blue) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(20,87,184,.12) !important}
.rd-search-top .search-form input.keyword{padding-left:42px !important;background:#f6f8fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2355606f' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px 50% !important}
.rd-search-top .search-form input.location{padding-left:40px !important;background:#f6f8fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2355606f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-6.1-7-11a7 7 0 0 1 14 0c0 4.9-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") no-repeat 13px 50% !important}
.rd-search-top .select2-container .select2-selection__rendered{line-height:46px !important;padding:0 !important;color:var(--rd-ink) !important}
.rd-search-top .select2-container .select2-selection__arrow{height:46px !important;right:10px !important}
.rd-search-top .search-form .date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rd-search-top .search-form .date-range input{margin:0}
.rd-search-top .submit-search-form{order:1;grid-column:auto;align-self:end}
.rd-search-top .submit-search-form .af-button{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;width:100%;margin:0;padding:0 16px;border-radius:12px;font-family:var(--rd-display);font-size:17px;font-weight:700;letter-spacing:.06em;box-shadow:0 8px 20px rgba(15,138,106,.25)}
.rd-search-top .submit-search-form .af-button::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat center}
.rd-search-top .search-form .category-custom-fields{order:5;grid-column:1/-1}
.rd-search-top .rd-filter-actions{display:flex;align-items:center;gap:6px}
.rd-search-top .rd-filters-toggle{order:6;grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--rd-line);border-radius:999px;background:var(--rd-surface);color:var(--rd-ink);font-size:13px;font-weight:600;cursor:pointer}
.rd-search-top .rd-filters-toggle::after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.rd-search-top.is-open .rd-filters-toggle::after{transform:translateY(2px) rotate(-135deg)}
.rd-search-top .rd-filters-toggle b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rd-blue);color:#fff;font-size:11px;line-height:18px;text-align:center}
.rd-search-top .rd-filters-toggle:hover,.rd-search-top.is-open .rd-filters-toggle{border-color:var(--rd-blue);color:var(--rd-blue)}
.rd-search-top .rd-more-filters{order:7;grid-column:1/-1;border-top:1px dashed var(--rd-line);padding-top:12px}
/* dodatni filteri: grupe čipova jedna do druge (tip, stanje, prikaži samo, prodavac) */
.rd-search-top.is-open .rd-more-filters{display:flex;flex-wrap:wrap;gap:12px 24px}
.rd-search-top .rd-more-filters > .form-group{margin:0;min-width:0}
.rd-search-top .rd-more-filters .styled-checkbox.hidden{display:none}
.rd-search-top .rd-only-filter,.rd-search-top .rd-shop-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.rd-search-top .rd-only-filter > label,.rd-search-top .rd-shop-filter > label{flex-basis:100%}
@media (min-width:641px){
  .rd-search-top .rd-only-filter,.rd-search-top .rd-shop-filter{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:0 6px}
  .rd-search-top .rd-only-filter > label,.rd-search-top .rd-shop-filter > label{grid-row:1;grid-column:1/-1}
  .rd-search-top .rd-only-filter > :not(label){grid-row:2}
}
.rd-search-top .search-form ul.list-unstyled{gap:5px}
.rd-search-top .rd-more-filters .styled-checkbox{margin:0;padding:0}
.rd-search-top .search-form ul.list-unstyled li{margin:0;padding:0;width:auto;min-width:0}
.rd-search-top .search-form .styled-radio,.rd-search-top .search-form .styled-checkbox{margin:0;padding:0;min-width:0}
.rd-search-top .search-form .styled-radio label,.rd-search-top .search-form .styled-checkbox label{padding:4px 10px 4px 26px;line-height:1.5}
.rd-search-top .rd-shop-filter-link{font-size:13px;font-weight:600;margin-left:6px}
/* polja kategorije (kvadratura, sobe, sprat…) — isti izgled oznaka kao prvi red */
.rd-search-top .search-form .category-custom-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-items:end}
.rd-search-top .search-form .category-custom-fields .filter-group{margin:0;min-width:0}
.rd-search-top .search-form .category-custom-fields .filter-group > label,.rd-search-top .search-form .category-custom-fields .type_5 > div > label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2);margin:0 0 6px;line-height:1.2}
/* Marka|Model (ugniježđeno polje): marka i model su dvije ćelije mreže, ne jedna visoka */
.rd-search-top .search-form .category-custom-fields .filter-group.type_5{display:contents}
.rd-search-top .search-form .category-custom-fields .type_5 > div{min-width:0}
.rd-search-top .search-form .category-custom-fields .slider-wrap{height:48px;display:flex;flex-direction:column;justify-content:center;padding:0 10px;border:1px solid var(--rd-line);border-radius:12px;background:#f6f8fb;box-sizing:border-box}
.rd-search-top .search-form .category-custom-fields .slider-value{font-size:12px;margin-top:6px}
.rd-search-top .search-form .category-custom-fields .filter-slider{margin:4px 6px 0}
/* kategorija + potkategorija jedna do druge (od tableta naviše) */
@media (min-width:641px){
  .rd-search-top .taxonomy-multifilter-wrap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:12px}
  .rd-search-top .taxonomy-multifilter-wrap > label{grid-row:1;grid-column:1/-1}
  .rd-search-top .taxonomy-multifilter-wrap > .select2-container{grid-row:2;margin:0 !important}
}
@media (min-width:641px) and (max-width:1100px){.rd-search-top .search-form .submit-search-form{order:8}}
/* desktop: prvi red je jedna linija */
@media (min-width:1101px){
  .rd-search-top .search-form .white-block-content{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
  .rd-search-top .search-form .white-block-content > .form-group{flex:1 1 0;min-width:0;margin:0}
  .rd-search-top .search-form .white-block-content > .form-group:has(input.keyword){flex-grow:1.3}
  .rd-search-top .search-form .white-block-content > .form-group:has(.tm-level-1){flex-grow:2}
  .rd-search-top .submit-search-form{flex:0 0 150px}
  .rd-search-top .search-form .category-custom-fields,.rd-search-top .rd-more-filters{flex:0 0 100%}
  .rd-search-top .search-form .category-custom-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
}
.rd-search-top .radius-slider .slider-value{font-size:12px}
.rd-search-results .search-order{align-items:center;gap:12px}
.rd-search-results .search-order h6{margin:0;font-size:15px;font-weight:600;color:var(--rd-ink-2)}
.rd-search-results .search-order h6 strong{color:var(--rd-ink)}
.rd-search-results .styled-select select{height:40px;border:1px solid var(--rd-line);border-radius:10px;background:#f6f8fb;padding:0 34px 0 12px;font-size:14px}
.layout-view{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--rd-line);border-radius:10px;background:#f6f8fb}
.layout-view a.active i,.layout-view a.active{color:#fff !important}
@media (max-width:1100px){.rd-search-top .search-form .white-block-content{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-search-top .submit-search-form{grid-column:1/-1;order:4}}
@media (max-width:640px){.rd-search-top .search-form .white-block-content{grid-template-columns:minmax(0,1fr);padding:10px 14px 14px}.rd-search-top .search-form .white-block-title{padding:12px 14px 0}}.rd-search-top .select2-container .select2-selection__arrow{background:transparent !important;border:0 !important}

/* ===== Javni profil oglašivača (includes/author/public.php) ===== */
.rd-prof{font-family:var(--rd-body);color:var(--rd-ink)}
.rd-prof-wrap{max-width:var(--rd-max);margin:20px auto 0;padding:0 16px;display:grid;gap:20px}
.rd-prof-hero{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(20,87,184,.08)}
.rd-prof-cover{height:120px;background:var(--rd-grad);position:relative}
.rd-prof-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(500px 140px at 85% 120%,rgba(127,179,255,.45),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 14px)}
.rd-prof-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,320px);gap:16px 24px;padding:0 28px 22px;align-items:start}
.rd-prof-avatar{margin-top:-56px;position:relative;width:124px;height:124px;border-radius:50%;background:#fff;padding:5px;box-shadow:0 10px 26px rgba(13,26,46,.2)}
.rd-prof-avatar img{width:114px !important;height:114px !important;border-radius:50%;object-fit:cover;display:block}
.rd-prof-avatar::after{content:"";position:absolute;right:10px;bottom:10px;width:18px;height:18px;border-radius:50%;background:#a3adbb;border:3px solid #fff}
.rd-prof-avatar.is-online::after{background:#1fb47a}
.rd-prof-id{padding-top:14px;display:grid;gap:8px;min-width:0}
.rd-prof-id h1{font-family:var(--rd-display);font-size:38px;line-height:1;font-weight:700;margin:0;color:var(--rd-ink);text-wrap:balance}
.rd-prof-badges{display:flex;flex-wrap:wrap;gap:6px}
.rd-pbadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#eaf2ff;color:var(--rd-blue);font-size:12px;font-weight:700;letter-spacing:.02em}
.rd-pbadge.is-firm{background:#e1f2f7;color:var(--rd-posao)}
.rd-pbadge.is-ok{background:#e5f6ef;color:#0b7a5c}
.rd-pbadge.is-gold{background:#fff4dc;color:#a8650a}
.rd-prof-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--rd-ink-2);font-size:14px}
.rd-prof-meta li{display:inline-flex;align-items:center;gap:6px}
.rd-prof-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.rd-dot{width:9px;height:9px;border-radius:50%;background:#a3adbb}
.rd-dot.on{background:#1fb47a;box-shadow:0 0 0 3px rgba(31,180,122,.2)}
.rd-prof-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--rd-ink-2)}
.rd-prof-rating b{font-size:16px;color:var(--rd-ink)}
.rd-prof-rating .user-rating,.rd-prof-rating > span:first-child{margin:0}
.rd-prof-rating .bottom-ratings,.rd-prof-rating .top-ratings{color:#f2a91e}
.rd-prof-actions{padding-top:16px;display:grid;gap:10px;align-content:start}
.rd-prof-actions > .rd-btn{justify-content:center;text-align:center}
.rd-prof-phone{display:grid;gap:8px}
.rd-prof-phone .reveal-phone{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--rd-oglasi);color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(15,138,106,.25)}
.rd-prof-phone .reveal-phone i{font-size:20px}
.rd-prof-phone .reveal-phone em{font-style:normal;font-weight:700;font-size:17px;display:block;letter-spacing:.03em}
.rd-prof-phone .reveal-phone .description{font-size:12px;opacity:.85}
.rd-prof-phone .rd-seller-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rd-prof-phone .rd-seller-apps[hidden]{display:none}
.rd-prof-hint{font-size:13px;color:var(--rd-ink-2);margin:0}
.rd-prof-mini{display:flex;flex-wrap:wrap;gap:6px 14px}
.rd-prof-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--rd-ink-2);cursor:pointer;text-decoration:none}
.rd-prof-link:hover{color:var(--rd-blue)}
.rd-prof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--rd-line);background:#f8fafd}
.rd-prof-stats > div{padding:14px 20px;border-left:1px solid var(--rd-line)}
.rd-prof-stats > div:first-child{border-left:0}
.rd-prof-stats dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-prof-stats dd{margin:2px 0 0;font-family:var(--rd-display);font-size:30px;font-weight:700;line-height:1.05;color:var(--rd-ink);font-variant-numeric:tabular-nums}
.rd-prof-stats dd small{font-size:16px;color:var(--rd-ink-2);margin-left:2px}
.rd-prof-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
.rd-prof-main{display:grid;gap:20px;min-width:0}
.rd-prof-sec{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:18px 20px}
.rd-prof-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.rd-prof-sec-head h2{font-family:var(--rd-display);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0;display:flex;align-items:center;gap:8px}
.rd-prof-sec-head h2 small{font-family:var(--rd-body);font-size:13px;font-weight:700;background:var(--rd-surface-2);color:var(--rd-ink-2);padding:2px 9px;border-radius:999px;letter-spacing:0}
.rd-prof-search{display:flex;align-items:center;gap:8px;flex:1;max-width:360px}
.rd-prof-search input{flex:1;min-width:0;height:42px;border:1px solid var(--rd-line);border-radius:10px;background:#f6f8fb;padding:0 12px;font:inherit;font-size:14px}
.rd-prof-search input:focus{outline:0;border-color:var(--rd-blue);background:#fff;box-shadow:0 0 0 4px rgba(20,87,184,.12)}
.rd-prof-clear{font-size:13px;font-weight:600;white-space:nowrap}
.rd-prof .rd-prof-adgrid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
.rd-prof .rd-prof-adgrid::before,.rd-prof .rd-prof-adgrid::after{display:none}
.rd-prof .rd-prof-adgrid .af-item-wrap{width:auto;padding:0;margin:0;float:none}
.rd-prof-empty{padding:22px;border:1px dashed var(--rd-line);border-radius:12px;color:var(--rd-ink-2);text-align:center;display:grid;gap:10px;justify-items:center}
.rd-prof .author-reviews-ajax .white-block{border:1px solid var(--rd-line);border-radius:12px;box-shadow:none;margin-bottom:10px}
.rd-prof-tabs select{height:38px;border:1px solid var(--rd-line);border-radius:10px;background:#f6f8fb;padding:0 30px 0 10px;font-size:14px}
.rd-prof-side{display:grid;gap:16px;position:sticky;top:96px}
.rd-prof-card{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:16px 18px;display:grid;gap:10px}
.rd-prof-card h3{font-family:var(--rd-display);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}
.rd-prof-card p{margin:0;font-size:15px;line-height:1.55;color:var(--rd-ink)}
.rd-prof-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.rd-prof-social a{display:inline-block;padding:5px 11px;border-radius:999px;border:1px solid var(--rd-line);font-size:13px;font-weight:600;color:var(--rd-ink);text-decoration:none}
.rd-prof-social a:hover{border-color:var(--rd-blue);color:var(--rd-blue)}
.rd-prof-map .map-wrapper{border-radius:12px;overflow:hidden;margin:0}
.rd-prof-map .location-map,.rd-prof-map .rd-area-map{height:200px}
/* oglas nekretnine: mapa s tačkom; forma: kućica „Prikaži tačnu lokaciju" */
.rd-advert-map .rd-pin-map{height:260px;border-radius:12px;overflow:hidden}
.rd-advert-map p{margin:8px 0 0;font-size:14px}
.rd-loc-show{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 14px}
.rd-loc-show label{font-weight:700}
.rd-loc-addr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:14px;font-weight:600}
.rd-loc-addr[hidden]{display:none}
.rd-loc-clear{border:0;background:none;color:#b3261e;font-weight:700;font-size:14px;text-decoration:underline;cursor:pointer;padding:0}
.rd-loc-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 0 0;font-size:14px}
.rd-loc-choice > span{font-weight:700}
.rd-loc-choice label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:600;cursor:pointer}
.rd-loc-choice small{color:var(--rd-ink-2);font-weight:500}
/* Postavke naloga: mapa niža, tip naloga u glavnom stupcu (ispod forme, ne preko cijele širine) */
.rd-set-map .map-holder{height:240px !important;border-radius:12px;overflow:hidden}
.rd-set-map .form-group{margin-bottom:8px}
.rd-set-grid > .rd-conv{grid-column:1;margin:0}
.rd-set-grid > .rd-conv h2{font-size:20px;margin:0 0 6px}
/* tip naloga na dnu Postavki naloga */
.rd-conv textarea{min-height:84px !important;height:84px}
.rd-conv .rd-conv-form .rd-btn{margin-top:4px}
.rd-prof-map .rd-area-map + p,.rd-prof-map .map-wrapper + p{margin:8px 0 0;font-size:13.5px}
.rd-prof-safe{background:#f2f7ff;border-color:#cfe0fb}
.rd-prof-safe ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--rd-ink)}
.rd-prof-safe a{font-weight:700;font-size:14px}
@media (max-width:1100px){.rd-prof-head{grid-template-columns:auto minmax(0,1fr)}.rd-prof-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:0}.rd-prof-grid{grid-template-columns:minmax(0,1fr)}.rd-prof-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}
@media (max-width:700px){.rd-prof-cover{height:84px}.rd-prof-head{grid-template-columns:minmax(0,1fr);padding:0 16px 16px;justify-items:start}.rd-prof-avatar{margin-top:-50px;width:104px;height:104px}.rd-prof-avatar img{width:94px !important;height:94px !important}.rd-prof-id{padding-top:0}.rd-prof-id h1{font-size:30px}.rd-prof-actions{width:100%}.rd-prof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-prof-stats > div:nth-child(3){border-left:0}.rd-prof-stats > div:nth-child(n+3){border-top:1px solid var(--rd-line)}.rd-prof-stats dd{font-size:24px}.rd-prof .rd-prof-adgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-prof-sec{padding:14px}}
/* ===== Moj nalog: meni (includes/author/sidebar.php) ===== */
.rd-acc-side .rd-acc-user{display:flex;align-items:center;gap:12px;padding:18px 16px 12px}
.rd-acc-ava img{width:56px !important;height:56px !important;border-radius:50%;border:3px solid rgba(255,255,255,.35);display:block;object-fit:cover}
.rd-acc-who{display:grid;gap:2px;min-width:0}
.rd-acc-who strong{color:#fff;font-family:var(--rd-display);font-size:20px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-acc-who a{color:#bcd3f5;font-size:13px;text-decoration:none}
.rd-acc-who a:hover{color:#fff}
.rd-acc-cta{padding:0 16px 10px}
.rd-acc-cta .rd-btn{display:flex;justify-content:center;width:100%}
.rd-acc-cta .rd-btn.o{background:linear-gradient(135deg,#1fb488,#0f8a6a);border-color:#0f8a6a;color:#fff;box-shadow:0 6px 16px rgba(15,138,106,.35)}
.rd-acc-cta .rd-btn.o:hover{box-shadow:0 8px 20px rgba(15,138,106,.45)}
/* Odjava u meniju naloga: crvena (jedino crveno dugme u nalogu) */
.rd-acc-nav li a.rd-acc-logout{color:#fff !important;background:linear-gradient(135deg,#e5484d,#c62828);border-radius:10px;margin-top:6px;box-shadow:0 6px 16px rgba(198,40,40,.3)}
.rd-acc-nav li a.rd-acc-logout i{color:#fff !important;opacity:1}
.rd-acc-nav li a.rd-acc-logout:hover{background:#a51f1f}
.rd-acc-nav{margin:4px 0 12px !important}
.rd-acc-nav li a{padding:9px 18px !important;font-size:15px !important}
.rd-acc-nav li a > span:first-of-type{flex:1}
.rd-acc-nav .messages-unread-count{position:static !important;display:inline-grid !important;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#ff5a5f;color:#fff;font-size:12px;font-weight:700}
.rd-acc-nav .messages-unread-count:empty{display:none !important}
.rd-acc-count{font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:#e9eef5}
.rd-acc-count.is-money{background:rgba(31,180,122,.25);color:#b9f3da}
.rd-acc-nav .author-sidebar-title{padding:14px 18px 4px !important}

/* ===== Moj nalog: kontrolna tabla ===== */
.rd-dash{display:grid;gap:18px;font-family:var(--rd-body)}
.rd-dash-hello{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rd-dash-hello h1{font-family:var(--rd-display);font-size:34px;font-weight:700;margin:0;line-height:1.05}
.rd-dash-hello p{margin:4px 0 0;color:var(--rd-ink-2)}
.rd-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.rd-dash-stats a{display:grid;gap:2px;padding:16px 18px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;text-decoration:none;color:var(--rd-ink);transition:border-color .15s,transform .15s,box-shadow .15s}
.rd-dash-stats a:hover{border-color:var(--rd-blue);transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,87,184,.1)}
.rd-dash-stats span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-dash-stats b{font-family:var(--rd-display);font-size:34px;line-height:1.05;font-variant-numeric:tabular-nums}
.rd-dash-stats b i{font-style:normal;font-size:17px;color:var(--rd-ink-2)}
.rd-dash-stats small{font-size:13px;color:var(--rd-ink-2)}
.rd-dash-stats a.is-alert{border-color:#ffc9cb;background:#fff6f6}
.rd-dash-stats a.is-alert b{color:#d93a40}
.rd-dash-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
@media (max-width:560px){.rd-dash-stats{grid-template-columns:1fr 1fr}.rd-dash-stats > a:first-child{grid-column:1/-1}.rd-dash-stats b{font-size:28px}}
/* stanje naloga na kontrolnoj tabli: ime, e-mail, telefon */
.rd-acc-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0}
.rd-acc-st{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--rd-line);border-radius:14px;background:var(--rd-surface);min-width:0}
.rd-acc-st span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-acc-st b{font-size:17px;overflow-wrap:anywhere}
.rd-acc-st small{font-size:13.5px;color:var(--rd-ink-2);overflow-wrap:anywhere}
.rd-acc-st.ok{border-color:#bfe5d6;background:#f3fbf7}.rd-acc-st.ok b{color:#0f8a6a}
.rd-acc-st.no{border-color:#f6c9a9;background:#fff8f2}.rd-acc-st.no b{color:#c2410c}
.rd-dash > .rd-phone-box{margin:0 0 16px}
.rd-dash-stats a.is-promo{border-color:#ddd0fb;background:#faf7ff}
.rd-dash-stats a.is-promo b{color:#6b3fd4}
.rd-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.rd-dash-card{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:18px 20px;display:grid;gap:12px}
.rd-dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rd-dash-card-head h2{font-family:var(--rd-display);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0}
.rd-dash-card-head span{font-family:var(--rd-display);font-size:22px;font-weight:700;color:var(--rd-blue)}
.rd-dash-bar{height:8px;border-radius:999px;background:var(--rd-surface-2);overflow:hidden}
.rd-dash-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rd-blue),#4f8fe8)}
.rd-dash-complete ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rd-dash-complete li{display:grid;grid-template-columns:22px 1fr;column-gap:8px;font-size:14px;color:var(--rd-ink-2)}
.rd-dash-complete li::before{content:"";grid-row:span 2;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid var(--rd-line)}
.rd-dash-complete li.ok::before{border-color:#1fb47a;background:#1fb47a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}
.rd-dash-complete li b{color:var(--rd-ink);font-weight:700}
.rd-dash-complete li.ok b{text-decoration:line-through;color:var(--rd-ink-2)}
.rd-dash-complete .rd-btn,.rd-dash-promo .rd-btn{justify-self:start}
.rd-dash-promo{background:linear-gradient(135deg,#fff8e6,#fff);border-color:#f1d79c}
.rd-dash-promo p{margin:0;font-size:15px;line-height:1.55}
.rd-dash-promo-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rd-dash-promo-cta a:not(.rd-btn){font-weight:700}
.rd-dash-chart{grid-column:1/-1}
.rd-dash-chart-pick{display:flex;gap:10px;flex-wrap:wrap}
.rd-dash-chart-pick select{height:42px;border:1px solid var(--rd-line);border-radius:10px;background:#f6f8fb;padding:0 12px;font-size:14px;min-width:0;flex:1 1 240px}
.rd-dash-chart-pick select.advert-chart-months{flex:0 1 180px}
.rd-chart-q{display:block;width:100%;height:42px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;padding:0 12px;font-size:16px;margin:0 0 10px;box-sizing:border-box}.rd-dash-chart .white-block-content{padding:0}
.rd-dash .alert-info{border-radius:10px}
@media (max-width:900px){.rd-dash-grid{grid-template-columns:minmax(0,1fr)}.rd-dash-hello h1{font-size:28px}}

/* ===== Moj nalog: postavke ===== */
.rd-visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rd-set{display:grid;gap:16px;font-family:var(--rd-body)}
.rd-set-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rd-set-head h1{font-family:var(--rd-display);font-size:32px;font-weight:700;margin:0}
.rd-set-head a{font-weight:700;font-size:14px}
.rd-set-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}
.rd-set-main,.rd-set-side{display:grid;gap:16px;min-width:0}
.rd-set-card{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:16px;padding:18px 20px;display:grid;gap:12px}
.rd-set-card h2{font-family:var(--rd-display);font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0}
.rd-set .form-group{margin:0;display:grid;gap:6px;min-width:0}
.rd-set label{font-size:14px;font-weight:700;color:var(--rd-ink);margin:0}
.rd-set label em{color:#d93a40;font-style:normal}
.rd-set input[type=text],.rd-set input[type=email],.rd-set input[type=tel],.rd-set input[type=url],.rd-set input[type=password],.rd-set textarea,.rd-set .select2-container .select2-selection--single{width:100%;box-sizing:border-box;height:46px;border:1px solid var(--rd-line) !important;border-radius:10px !important;background:#f6f8fb !important;padding:0 12px !important;font:inherit;font-size:15px;color:var(--rd-ink);box-shadow:none}
.rd-set textarea{height:auto;min-height:110px;padding:10px 12px !important;line-height:1.5;resize:vertical}
.rd-set input:focus,.rd-set textarea:focus{outline:0;border-color:var(--rd-blue) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(20,87,184,.12)}
.rd-set .select2-container{width:100% !important}
.rd-set .select2-selection__rendered{line-height:44px !important;padding:0 !important}
.rd-set .select2-selection__arrow{height:44px !important;background:transparent !important}
.rd-set-help{margin:0;font-size:13px;color:var(--rd-ink-2)}
.rd-set-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rd-set-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rd-set-avatar{display:flex;align-items:center;gap:16px}
.rd-set-avatar img{width:88px !important;height:88px !important;border-radius:50%;object-fit:cover;border:1px solid var(--rd-line)}
.rd-set-avatar > div{display:grid;gap:6px;justify-items:start}
.rd-set-avatar label.rd-btn{cursor:pointer}
.rd-set-seg{display:inline-flex;border:1px solid var(--rd-line);border-radius:12px;overflow:hidden;justify-self:start}
.rd-set-seg input{position:absolute;opacity:0;pointer-events:none}
.rd-set-seg label{padding:10px 18px;cursor:pointer;font-weight:600;background:#f6f8fb}
.rd-set-seg input:checked + label{background:var(--rd-blue);color:#fff}
.rd-set-seg input:focus-visible + label{outline:2px solid var(--rd-blue);outline-offset:-2px}
.rd-set-fixed{padding:11px 14px;border-radius:10px;background:var(--rd-surface-2);font-weight:700;justify-self:start}
.rd-set-fixed small{font-weight:400;color:var(--rd-ink-2)}
.rd-set-check{margin-top:4px}
.rd-set-check label{font-weight:500;font-size:13px}
.rd-set-map .map-holder{height:280px;border-radius:12px;overflow:hidden;border:1px solid var(--rd-line);margin-top:8px}
.rd-set-map{display:grid;gap:6px}
.rd-set-save{position:sticky;bottom:calc(var(--rd-player-h) + 10px);z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;padding:12px 16px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid var(--rd-line);border-radius:14px;box-shadow:0 10px 30px rgba(13,26,46,.12)}
.rd-set-save .ajax-form-result{flex:1;min-width:200px}
.rd-set-save .ajax-form-result > div{margin:0}
.rd-set-side form{display:grid;gap:12px}
.rd-set-side .toggle-password{position:absolute;right:12px;bottom:12px}
.rd-set-side .rd-btn{justify-self:start}
.rd-set-privacy p{margin:0;font-size:14px;line-height:1.55;color:var(--rd-ink-2)}
.rd-set-danger{font-size:14px;font-weight:700;color:#c62f35 !important}
@media (max-width:1100px){.rd-set-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.rd-set-row,.rd-set-row-3{grid-template-columns:minmax(0,1fr)}.rd-set-card{padding:14px}}.rd-acc-nav .messages-unread-count{background:none !important;min-width:0 !important;height:auto !important;padding:0 !important}
.rd-acc-nav .messages-unread-count .unread-badge{position:static !important;display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#ff5a5f;color:#fff;font-size:12px;font-weight:700;transform:none !important}.rd-set-avatar{position:relative}
.rd-visually-hidden{left:0;top:0;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;margin:0 !important;opacity:0}

/* ===== Moj nalog: Moji / Sačuvani oglasi (includes/author/adverts.php) ===== */
.rd-myads{display:grid;gap:14px;font-family:var(--rd-body)}
.rd-myads-note{padding:12px 14px;border-radius:12px;background:#fff6e5;border:1px solid #f1d79c;font-size:14px}
.rd-myads-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}
.rd-myads-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--rd-surface-2);overflow-x:auto;max-width:100%;scrollbar-width:none}
.rd-myads-tabs a{padding:7px 14px;border-radius:9px;font-size:14px;font-weight:700;color:var(--rd-ink-2);text-decoration:none;white-space:nowrap}
.rd-myads-tabs a.on{background:var(--rd-surface);color:var(--rd-ink);box-shadow:0 2px 6px rgba(13,26,46,.1)}
.rd-myads-search{display:flex;gap:8px;flex:1 1 300px;max-width:460px;margin:0}
.rd-myads-search input,.rd-myads-search select{height:40px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;padding:0 12px;font:inherit;font-size:14px;min-width:0}
.rd-myads-search input{flex:1}
.rd-myads-search .change-submit{flex:none}
.rd-myads-list{display:grid;gap:10px}
.rd-myad{position:relative;display:grid !important;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;margin:0 !important}
.rd-myad > div{width:auto !important;padding:0 !important}
.rd-myad-img{display:block;width:96px;height:76px;border-radius:10px;overflow:hidden;background:var(--rd-surface-2)}
.rd-myad-img img{width:100%;height:100%;object-fit:cover;display:block}
.rd-myad-info{display:grid;gap:4px;min-width:0}
.rd-myad-tags{display:flex;gap:6px;flex-wrap:wrap}
.rd-st{font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#e5f6ef;color:#0b7a5c;white-space:nowrap}
.rd-st-soon{background:#fff4dc;color:#a8650a}
.rd-st-expired{background:#eef1f5;color:#55606f}
.rd-st-sold{background:#e9f0fb;color:var(--rd-blue)}
.rd-st-pending{background:#e1f2f7;color:var(--rd-posao)}
.rd-st-top{background:linear-gradient(90deg,#e2b33c,#d49a12);color:#fff}
.rd-st-urgent{background:#e67e22;color:#fff}
.rd-myad-info h3{margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rd-myad-info h3 a{color:var(--rd-ink);text-decoration:none}
.rd-myad-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13px;color:var(--rd-ink-2);align-items:baseline}
.rd-myad-meta b{font-size:15px;color:var(--rd-oglasi)}
.rd-myad-meta b *{font-size:inherit !important}
.rd-myad-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:330px}
.rd-act{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--rd-line);background:#fff;color:var(--rd-ink) !important;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none !important;white-space:nowrap}
.rd-act:hover{border-color:var(--rd-blue);color:var(--rd-blue) !important}
.rd-act.is-promo{background:linear-gradient(90deg,#e2b33c,#d49a12);border-color:transparent;color:#fff !important}
.rd-act.is-ok{border-color:#9fdcc4;color:#0b7a5c !important}
.rd-act.is-renew{border-color:#9cbcf0;color:var(--rd-blue) !important}
.rd-act.is-del{border-color:transparent;color:#c62f35 !important;padding:0 8px}
.rd-act:disabled{opacity:.5;cursor:wait}
.rd-myad-msg{grid-column:1/-1;padding:8px 12px;border-radius:9px;background:#e5f6ef;color:#0b7a5c;font-size:14px;font-weight:600}
.rd-myad-msg.is-err{background:#fdecec;color:#c62f35}
@media (max-width:760px){
  .rd-myad{grid-template-columns:72px minmax(0,1fr);gap:10px}
  .rd-myad-img{width:72px;height:60px}
  .rd-myad-info h3{white-space:normal;font-size:15px}
  .rd-myad-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}
  .rd-myads-search{max-width:none}
}.rd-myad .rd-myad-img img{border-radius:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover}
.rd-myad{min-height:0 !important}

/* ===== Prijava / registracija (radioderventa-modals.php u child temi) ===== */
.rd-auth .modal-dialog{width:min(520px,calc(100vw - 24px)) !important;max-width:none;margin:5vh auto 90px}
.rd-auth .modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(7,16,31,.35);font-family:var(--rd-body);background:var(--rd-surface)}
.rd-auth-switch{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;background:var(--rd-grad);padding:10px 10px 0;gap:6px}
.rd-auth-switch > span,.rd-auth-switch > a:not(.rd-auth-x){display:grid;place-items:center;padding:12px 8px;border-radius:12px 12px 0 0;font-family:var(--rd-display);font-size:19px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d6e3f7;text-decoration:none}
.rd-auth-switch > a:not(.rd-auth-x):hover{color:#fff;background:rgba(255,255,255,.08)}
.rd-auth-switch > span.on{background:var(--rd-surface);color:var(--rd-ink)}
.rd-auth-x{display:grid;place-items:center;width:40px;color:#fff !important;font-size:28px;line-height:1;text-decoration:none;opacity:.85}
.rd-auth-x:hover{opacity:1}
.rd-auth-form{display:grid;gap:14px;padding:20px 24px 22px}
.rd-auth-form .modal-title{font-family:var(--rd-display);font-size:26px;font-weight:700;margin:0;color:var(--rd-ink)}
.rd-auth-lead{margin:-8px 0 0;font-size:14px;color:var(--rd-ink-2);line-height:1.45}
.rd-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rd-auth-field{display:grid;gap:5px;min-width:0;margin:0}
.rd-auth-field[hidden]{display:none}
.rd-auth-field label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:var(--rd-ink);margin:0}
.rd-auth-field input,.rd-auth-field select{width:100%;box-sizing:border-box;height:48px;border:1px solid var(--rd-line);border-radius:12px;background:#f6f8fb;padding:0 14px;font:inherit;font-size:16px;color:var(--rd-ink);box-shadow:none}
.rd-auth-field input:focus,.rd-auth-field select:focus{outline:0;border-color:var(--rd-blue);background:#fff;box-shadow:0 0 0 4px rgba(20,87,184,.12)}
.rd-auth-field small{font-size:13.5px;line-height:1.45;color:var(--rd-ink-2)}
.rd-auth-field .toggle-password{position:absolute;right:14px;top:38px;color:var(--rd-ink-2)}
.rd-auth-field.relative-wrap{position:relative}
.rd-auth-forgot{font-weight:600;font-size:13px}
.rd-auth-seg{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rd-line);border-radius:12px;overflow:hidden;padding:0;margin:0}
.rd-auth-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rd-auth-seg input{position:absolute;opacity:0;pointer-events:none}
.rd-auth-seg label{display:grid;place-items:center;height:44px;margin:0;cursor:pointer;font-weight:700;font-size:15px;background:#f6f8fb;color:var(--rd-ink-2)}
.rd-auth-seg input:checked + label{background:var(--rd-blue);color:#fff}
.rd-auth-seg input:focus-visible + label{outline:2px solid var(--rd-blue);outline-offset:-3px}
.rd-auth-checks{display:grid;gap:8px;font-size:13.5px;line-height:1.4}
.rd-auth-checks .form-group,.rd-auth-checks .styled-checkbox{margin:0}
.rd-auth-checks label{font-weight:500 !important}
.rd-auth-submit{display:flex !important;justify-content:center;align-items:center;height:50px;width:100%;margin:2px 0 0 !important;border-radius:12px !important;font-family:var(--rd-display);font-size:19px !important;font-weight:700;letter-spacing:.05em;background:var(--rd-oglasi) !important;border-color:var(--rd-oglasi) !important;color:#fff !important;box-shadow:0 10px 24px rgba(15,138,106,.28)}
.rd-auth-alt{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 8px;font-size:14px;color:var(--rd-ink-2);padding-top:12px;border-top:1px solid var(--rd-line)}
.rd-auth-alt a{font-weight:700}
/* „Nastavi s Google nalogom" (radioderventa-core/includes/google-login.php) */
.rd-auth-or{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--rd-ink-2);font-size:13px}
.rd-auth-or::before,.rd-auth-or::after{content:"";flex:1;border-top:1px solid var(--rd-line)}
.rd-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;width:100%;border:1px solid #dadce0;border-radius:12px;background:#fff;color:#1f1f1f !important;font-size:15px;font-weight:600;text-decoration:none !important}
.rd-google-btn:hover{background:#f8faff;border-color:#c6d4f2}
.rd-google-btn:focus-visible{outline:3px solid rgba(20,87,184,.35);outline-offset:2px}
.rd-auth-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}
.rd-auth .ajax-form-result:empty{display:none}
.rd-auth .ajax-form-result > div{margin:0;border-radius:10px;padding:12px 14px !important;font-size:14px !important;line-height:1.45 !important;font-weight:600}
.rd-auth-switch-1{grid-template-columns:1fr auto} /* jedan naslov (oporavak lozinke, potvrda) */
@media (max-width:520px){.rd-auth .modal-dialog{margin:0 auto 80px;width:100vw !important}.rd-auth .modal-content{border-radius:0 0 18px 18px}.rd-auth-row{grid-template-columns:minmax(0,1fr)}.rd-auth-form{padding:16px}}
/* prva prijava: dobrodošlica na Moj nalog / šta dopuniti u Postavkama (registration.php rd_onboard_notice) */
.rd-onboard{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#e8f4ef;border:1px solid #b9e0cf;color:var(--rd-ink);font-size:15px;line-height:1.5}
.rd-onboard.is-todo{background:#fff7e6;border-color:#f5d48a}
/* zaboravljena lozinka / ponovna potvrda: isti rd-auth šablon (radioderventa-modals.php) */
.rd-auth .modal-content{padding:0 !important}
.rd-auth-field input,.rd-auth-field select{margin:0 !important}
.rd-auth-checks input[type=checkbox]{margin:0 6px 0 0}

/* ===== Responsive popravke (pregled 360/414/768/1024, 15.10.) ===== */
@media (max-width:400px){
  .rd-header-in{padding:0 10px;gap:8px}
  .rd-actions{gap:4px}
  .rd-actions .rd-icon-btn{width:36px;height:36px}
  .rd-actions .rd-submit{padding:7px 9px !important;font-size:12px !important;letter-spacing:.02em}
  .rd-logo-img{height:32px}
}
/* 961–1180 px: meni s ikonicama ne stane → manji razmaci, bez ikonica */
@media (min-width:961px) and (max-width:1180px){
  .rd-header-dark .rd-menu > li > a{font-size:14px;padding:22px 7px;gap:0}
  .rd-header-dark .rd-mi{display:none}
  .rd-menu > li.menu-item-has-children > a{padding-right:18px}
  .rd-menu > li.menu-item-has-children > a::before{right:4px}
}
.rd-menu .sub-menu{width:max-content;min-width:220px;max-width:320px}
.rd-menu .sub-menu a{white-space:normal}
.rd-aside .rd-banner{max-width:100%}
.rd-advert-comments .row{margin-left:0;margin-right:0}
.rd-myads-bar > *{min-width:0}
.rd-myads-tabs{flex:0 1 auto}
.rd-dash-grid > *,.rd-dash-stats > *{min-width:0}
.rd-dash-chart-pick select{min-width:0;max-width:100%}
@media (max-width:520px){.rd-dash-chart-pick select,.rd-dash-chart-pick select.advert-chart-months{flex:1 1 100%}.rd-myads-search{flex-wrap:wrap}.rd-myads-search input{flex:1 1 100%}}.rd-myads,.rd-dash,.rd-set,.rd-set-main,.rd-set-side,.rd-prof-wrap,.rd-jobs{grid-template-columns:minmax(0,1fr)}
.rd-dash-card,.rd-set-card,.rd-prof-card,.rd-plan{grid-template-columns:minmax(0,1fr)}
/* filter oglasa: Originalni .search-sidebar (mobilni panel) ostaje na mjestu; na telefonu sklopljen iza dugmeta */
.rd-search-top .search-sidebar{position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;max-height:none !important;transform:none !important;box-shadow:none !important;background:none !important;padding:0 !important;margin:0 !important;z-index:auto !important;overflow:visible !important;display:block}
.rd-search-top .search-sidebar > .flex-wrap{display:block !important;padding:0 !important}
.rd-filter-open{display:none}
@media (max-width:767px){
  .rd-filter-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-surface);font:inherit;font-weight:700;font-size:15px;color:var(--rd-ink);cursor:pointer;box-shadow:0 6px 18px rgba(20,87,184,.08)}
  .rd-filter-open::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23171c26' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") no-repeat center}
  .rd-search-top:not(.is-mob-open) .search-sidebar{display:none !important}
  .rd-search-top.is-mob-open .rd-filter-open{margin-bottom:10px}
  .rd-search-top .search-form select{width:100% !important}
}
/* promo okviri pored banera: na uskom ekranu jedan ispod drugog */
@media (max-width:560px){.rd-topbanners .rd-promos,.rd-top-promos{grid-template-columns:minmax(0,1fr) !important}}@media (max-width:560px){
  .rd-topbanners .rd-promos{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:8px !important;height:auto !important}
  .rd-promo{padding:0 !important;min-height:0 !important}
  .rd-promo-text{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px !important}
  .rd-promo-text > span:not(.rd-tag){display:none !important}
  .rd-promo-text > svg{display:none !important}
  .rd-promo-text .rd-tag{grid-column:1}
  .rd-promo-text strong{grid-column:1;font-size:19px !important}
  .rd-promo-text em{grid-column:2;grid-row:1/3;margin:0 !important;white-space:nowrap}
}.rd-search-top .search-form select.select2-hidden-accessible{width:1px !important}
.rd-search-top .search-sidebar,.rd-search-top .search-sidebar > .flex-wrap,.rd-search-top .search-form{width:100% !important;max-width:none !important}

/* ===== Forma za objavu oglasa (Radioderventa advert-form, uređuje portal.js submitFormInit) ===== */
.author-panel > .row:has(> form.ajax-save-advert){margin-left:0;margin-right:0}
form.rd-submit-form{counter-reset:rdstep}
form.rd-submit-form > .row{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin:0;align-items:start}
form.rd-submit-form > .row::before,form.rd-submit-form > .row::after{display:none}
form.rd-submit-form > .row > [class*="col-sm"]{width:auto;float:none;padding:0;display:grid;gap:16px;min-width:0}
form.rd-submit-form > .row > .col-sm-5{position:sticky;top:96px}
form.rd-submit-form .white-block{margin:0 !important;border:1px solid var(--rd-line);border-radius:16px;box-shadow:none;padding:18px 20px !important}
form.rd-submit-form .white-block-title{padding:0 0 10px !important;margin:0 0 12px !important;border-bottom:1px solid var(--rd-line)}
form.rd-submit-form .white-block-title h5{display:flex;align-items:center;gap:10px;font-family:var(--rd-display);font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:0;border:0}
form.rd-submit-form .white-block-title h5::after{display:none}
form.rd-submit-form .white-block-title h5::before{counter-increment:rdstep;content:counter(rdstep);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rd-blue);color:#fff;font-size:16px}
form.rd-submit-form .white-block-content{padding:0 !important}
form.rd-submit-form .form-group{margin-bottom:14px}
form.rd-submit-form label{font-size:14px;font-weight:700;color:var(--rd-ink)}
form.rd-submit-form input[type=text],form.rd-submit-form select,form.rd-submit-form .select2-container .select2-selection--single{height:46px !important;border:1px solid var(--rd-line) !important;border-radius:10px !important;background:#f6f8fb !important;padding:0 12px !important;font-size:15px;box-shadow:none;width:100%}
form.rd-submit-form .select2-selection__rendered{line-height:44px !important;padding:0 !important}
form.rd-submit-form .select2-selection__arrow{height:44px !important;background:transparent !important}
form.rd-submit-form input[type=text]:focus,form.rd-submit-form select:focus{outline:0;border-color:var(--rd-blue) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(20,87,184,.12)}
form.rd-submit-form .rd-hide{display:none !important}
form.rd-submit-form .advert-type-1 .col-sm-6:first-child,form.rd-submit-form .advert-type-6 .col-sm-6{width:100%}
form.rd-submit-form #description_ifr{height:240px !important}
form.rd-submit-form .rd-form-hint{margin:0 0 6px;font-size:13px;color:var(--rd-ink-2);line-height:1.45}
form.rd-submit-form .dropzone,form.rd-submit-form .uploader-wrap{border-radius:12px}
form.rd-submit-form .col-sm-5 .af-button{width:100%;justify-content:center}
form.rd-submit-form.is-job .white-block-title h5::before{background:var(--rd-posao)}
@media (max-width:1100px){form.rd-submit-form > .row{grid-template-columns:minmax(0,1fr)}form.rd-submit-form > .row > .col-sm-5{position:static}}
@media (max-width:640px){form.rd-submit-form .white-block{padding:14px !important}form.rd-submit-form .row > .col-sm-6{width:100%;float:none}}form.rd-submit-form .col-sm-5 > .white-block:last-child .white-block-content,form.rd-submit-form .col-sm-5 > .white-block:last-child .flex-wrap{display:grid !important;gap:12px;justify-items:stretch}
form.rd-submit-form .col-sm-5 > .white-block:last-child .submit-ajax-form{width:100%;height:50px;display:flex;align-items:center;justify-content:center;background:var(--rd-oglasi) !important;border-color:var(--rd-oglasi) !important;font-size:18px}
/* razdvojene forme: običan oglas / oglas za posao */
.rd-form-switch{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:0 0 16px;padding:14px 18px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line);border-left:5px solid var(--rd-oglasi)}
.rd-form-switch.is-job{border-left-color:var(--rd-posao);background:linear-gradient(90deg,#ebf7fa,#fff 60%)}
.rd-form-switch b{display:block;font-family:var(--rd-display);font-size:24px;line-height:1.1;text-transform:uppercase}
.rd-form-switch span{font-size:14px;color:var(--rd-ink-2)}
.rd-form-switch a{font-weight:700;font-size:14px}
.rd-form-job .taxonomy-multifilter.tm-level-0,.rd-form-job .taxonomy-multifilter.tm-level-0 + .select2-container{display:none !important}
.rd-acc-cta{display:grid;gap:6px}
.rd-acc-job{display:flex;justify-content:center;padding:9px 8px;border-radius:10px;border:1px solid #1499bd;background:linear-gradient(135deg,#1ba3c6,#0b7f9f);color:#fff !important;font-family:var(--rd-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(11,127,159,.3)}
.rd-acc-job:hover{filter:brightness(1.08);color:#fff !important}

/* ===== Limit oglasa i paketi (quota.php → rd_quota_box) ===== */
.rd-quota{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-family:var(--rd-body)}
.rd-quota-item{display:grid;gap:7px;padding:14px 16px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;border-top:4px solid var(--rd-oglasi)}
.rd-quota-item.is-p{border-top-color:var(--rd-posao)}
.rd-quota-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.rd-quota-top b{font-family:var(--rd-display);font-size:19px;text-transform:uppercase;letter-spacing:.04em}
.rd-quota-top span{font-size:14px;font-weight:700;color:var(--rd-ink-2);font-variant-numeric:tabular-nums}
.rd-quota-bar{height:8px;border-radius:999px;background:var(--rd-surface-2);overflow:hidden}
.rd-quota-bar i{display:block;height:100%;border-radius:inherit;background:var(--rd-oglasi)}
.rd-quota-item.is-p .rd-quota-bar i{background:var(--rd-posao)}
.rd-quota-item.is-full .rd-quota-bar i{background:#d93a40}
.rd-quota-item.is-full .rd-quota-top span{color:#c62f35}
.rd-quota-item p{margin:0;font-size:13px;color:var(--rd-ink-2)}
.rd-quota-item .rd-act{justify-self:start}
.rd-quota-msg{grid-column:1/-1;margin:0;padding:9px 12px;border-radius:10px;background:#e5f6ef;color:#0b7a5c;font-weight:600;font-size:14px}
.rd-quota-msg.is-err{background:#fdecec;color:#c62f35}
@media (max-width:640px){.rd-quota{grid-template-columns:minmax(0,1fr)}}

/* forma za objavu: svi koraci jedan ispod drugog (1 kategorija → 2 oglas → 3 lokacija i kontakt → sačuvaj) */
form.rd-submit-form > .row{grid-template-columns:minmax(0,1fr) !important;max-width:820px;margin:0 auto !important}
form.rd-submit-form > .row > .col-sm-5{position:static !important}
.rd-form-switch{max-width:820px;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box}
form.rd-submit-form .col-sm-5 > .white-block:last-child{border:2px solid var(--rd-oglasi)}
form.rd-submit-form.is-job .col-sm-5 > .white-block:last-child{border-color:var(--rd-posao)}
form.rd-submit-form.is-job .col-sm-5 > .white-block:last-child .submit-ajax-form{background:var(--rd-posao) !important;border-color:var(--rd-posao) !important}
form.rd-submit-form .col-sm-5 > .white-block:last-child .white-block-content,form.rd-submit-form .col-sm-5 > .white-block:last-child .flex-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center}
@media (max-width:560px){form.rd-submit-form .col-sm-5 > .white-block:last-child .white-block-content,form.rd-submit-form .col-sm-5 > .white-block:last-child .flex-wrap{grid-template-columns:minmax(0,1fr)}}
form.rd-submit-form .col-sm-5 > .white-block:last-child .submit-ajax-form{min-width:220px}

/* filter oglasa: dugme „Filtriraj" u jednom redu, kvačice kao niz, bez bijelog kvadrata na strelici */
.rd-search-top .submit-search-form .af-button{white-space:nowrap;font-size:18px;letter-spacing:.05em;padding:0 14px}
.rd-search-top .search-form .white-block-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 150px}
.select2-container .select2-selection__arrow::before,.select2-container .select2-selection__arrow::after,.select2-container .select2-selection__arrow b{background:transparent !important;box-shadow:none !important;border-color:var(--rd-ink-2) transparent transparent transparent}
@media (max-width:1100px){.rd-search-top .search-form .white-block-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.rd-search-top .search-form .white-block-content{grid-template-columns:minmax(0,1fr)}}

/* ===== Kartice oglasa (includes/advert-boxes/grid.php, list.php) ===== */
.af-item-wrap{min-width:0}
.rd-card,.rd-lcard{position:relative;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;overflow:hidden;font-family:var(--rd-body);transition:transform .18s,box-shadow .18s,border-color .18s}
.rd-card:hover,.rd-lcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,87,184,.13);border-color:color-mix(in srgb,var(--cat) 40%,var(--rd-line))}
.rd-card.is-top,.rd-lcard.is-top{border:2px solid #e2b33c;box-shadow:0 10px 26px rgba(212,160,40,.18)}
.rd-card{display:flex;flex-direction:column;height:100%}
.rd-card-media{position:relative;display:block;aspect-ratio:4/3;background:color-mix(in srgb,var(--cat) 10%,#f3f5f8);overflow:hidden}
.rd-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.rd-card:hover .rd-card-media img,.rd-lcard:hover .rd-card-media img{transform:scale(1.04)}
.rd-noimg{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--cat);background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--cat) 16%,#fff),color-mix(in srgb,var(--cat) 6%,#f3f5f8))}
.rd-fig-noimg{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}
.rd-gold-fig .rd-fig-noimg{position:absolute;inset:0;aspect-ratio:auto}
.rd-noimg-i{width:30%;max-width:84px;height:auto;aspect-ratio:1;stroke-width:1.4;opacity:.85}
.rd-noimg small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cat) 70%,#55606f)}
.rd-card-flags{position:absolute;top:10px;left:10px;display:flex;gap:6px}
.rd-flag{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.rd-flag.top{background:linear-gradient(90deg,#e2b33c,#d49a12)}
.rd-flag.urgent{background:#e67e22}
.rd-card-body{display:grid;gap:7px;padding:12px 14px 14px;flex:1;align-content:start;grid-template-rows:auto auto 1fr auto}
.rd-card-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.rd-cchip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--cat) 12%,#fff);color:color-mix(in srgb,var(--cat) 85%,#000);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-cchip:hover{background:color-mix(in srgb,var(--cat) 20%,#fff)}
.rd-cchip .rd-ci{width:15px;height:15px;flex:none}
.rd-tchip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--rd-surface-2);color:var(--rd-ink-2);white-space:nowrap}
.rd-tchip.t-sell{background:#e5f6ef;color:#0b7a5c}.rd-tchip.t-buy{background:#e9f0fb;color:var(--rd-blue)}.rd-tchip.t-swap{background:#fff4dc;color:#a8650a}
.rd-tchip.t-gift{background:#fdebf3;color:#b4235a}.rd-tchip.t-rent{background:#e3f4f7;color:#0e7490}.rd-tchip.t-job,.rd-tchip.t-seek{background:#e1f2f7;color:var(--rd-posao)}
.rd-card-title{margin:0;font-family:var(--rd-body);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-card-title a{color:var(--rd-ink);text-decoration:none}
.rd-card-title a::after{content:"";position:absolute;inset:0;z-index:1}
.rd-card-chips,.rd-card-follow,.rd-lcard-side .rd-follow{position:relative;z-index:2}
.rd-card-meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--rd-ink-2);align-self:end}
.rd-card-price{font-family:var(--rd-display);font-size:21px;font-weight:700;color:var(--rd-oglasi);line-height:1.1;font-variant-numeric:tabular-nums}
.rd-card-price .price{font:inherit;color:inherit;margin:0}
.rd-card-price .price *{font-size:inherit !important}
.rd-card-price .text-price{font-size:17px;color:var(--rd-ink-2)}
/* zvjezdica „Prati" */
.rd-follow{display:inline-flex;align-items:center;gap:6px;text-decoration:none !important;color:var(--rd-ink-2) !important;font-size:13px;font-weight:700;cursor:pointer}
.rd-follow i{display:none !important}
.rd-star{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:transform .15s}
.rd-follow:hover{color:#d49a12 !important}
.rd-follow:hover .rd-star{transform:scale(1.12)}
.rd-follow .rd-follow-on{display:none}
.rd-follow:has(i.aficon-heart){color:#d49a12 !important}
.rd-follow:has(i.aficon-heart) .rd-star{fill:#f2b928;stroke:#d49a12}
.rd-follow:has(i.aficon-heart) .rd-follow-off{display:none}
.rd-follow:has(i.aficon-heart) .rd-follow-on{display:inline}
.rd-follow:has(i.aficon-stopwatch){opacity:.5;pointer-events:none}
.rd-card-follow{position:absolute;top:10px;right:10px;width:36px;height:36px;justify-content:center;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(13,26,46,.18)}
/* lista */
.rd-lcard{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:0 18px;align-items:stretch}
.rd-lcard .rd-card-media{aspect-ratio:auto;min-height:170px}
.rd-lcard-body{display:grid;gap:6px;padding:14px 0;align-content:center;min-width:0}
.rd-lcard .rd-card-title{font-size:18px}
.rd-lcard-excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--rd-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-lcard-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;padding:16px 18px 14px 0;text-align:right}
.rd-lcard .rd-card-price{font-size:24px}
.rd-lcard-side .rd-follow{padding:6px 12px;border:1px solid var(--rd-line);border-radius:999px;background:#fff}
/* rasporedi */
.af-listing-list{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:12px}
.af-listing-list > .af-item-wrap,.af-listing-grid > .af-item-wrap{width:auto !important;float:none !important;padding:0 !important;margin:0 !important}
.af-listing-grid{gap:16px}
.af-listing-grid::before,.af-listing-grid::after,.af-listing-list::before,.af-listing-list::after{display:none !important}
@media (max-width:760px){
  .rd-lcard{grid-template-columns:120px minmax(0,1fr);gap:0 12px}
  .rd-lcard .rd-card-media{min-height:120px}
  .rd-lcard-body{padding:10px 10px 4px 0}
  .rd-lcard .rd-card-title{font-size:15px}
  .rd-lcard-excerpt{display:none}
  .rd-lcard-side{grid-column:2;flex-direction:row;align-items:center;padding:0 10px 10px 0;text-align:left}
  .rd-lcard .rd-card-price{font-size:19px}
  .rd-lcard .rd-card-media{grid-row:span 2}
  .rd-card-body{padding:10px 10px 12px;gap:5px}
  .rd-card-title{font-size:14.5px}
  .rd-card-price{font-size:18px}
  .rd-cchip,.rd-tchip{font-size:11px;padding:2px 7px}
  .af-listing-grid{gap:10px}
}
.layout-view a[data-style="card"]{display:none !important}
.rd-noimg-i{width:64px !important;height:64px !important}
.rd-lcard .rd-noimg-i{width:52px !important;height:52px !important}
.rd-search-results .search-order{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.rd-search-results .search-order .flex-right{display:flex !important;align-items:center;gap:10px;margin-left:auto}
.rd-search-results .search-order .styled-select{margin:0}
.rd-chip .rd-ci{width:16px;height:16px;flex:none;opacity:.9}
@media (max-width:760px){.rd-noimg-i{width:40px !important;height:40px !important}.rd-noimg small{font-size:10px}}
form.rd-submit-form .white-block-content > .row{margin-left:0 !important;margin-right:0 !important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
form.rd-submit-form .white-block-content > .row.hidden{display:none !important}
form.rd-submit-form .white-block-content > .row > [class*=col-]{width:auto !important;padding:0 !important;float:none !important}
form.rd-submit-form .white-block-content > .row::before,form.rd-submit-form .white-block-content > .row::after{display:none}
@media (max-width:560px){form.rd-submit-form .white-block-content > .row{grid-template-columns:minmax(0,1fr)}}

/* forma oglasa: kategorija pločicama s ikonicama (portal.js catPicker); izbornici ostaju skriveni u formi */
form.rd-submit-form .rd-cp-src{display:none !important}
.rd-cp{--rd-cp:var(--rd-blue)}
.rd-cp-h{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--rd-ink)}
.rd-cp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rd-cp-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:104px;margin:0;padding:14px 8px;border:1px solid var(--rd-line);border-radius:14px;background:#fff;color:var(--rd-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.rd-cp-t:hover,.rd-cp-t:focus-visible{border-color:var(--rd-cp);box-shadow:0 0 0 3px color-mix(in srgb,var(--rd-cp) 16%,transparent);outline:0}
.rd-cp-t.is-on{border-color:var(--rd-cp);background:color-mix(in srgb,var(--rd-cp) 7%,#fff)}
.rd-cp-t.is-busy{opacity:.55;pointer-events:none}
.rd-cp-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--rd-cp) 12%,#fff);color:var(--rd-cp)}
.rd-cp-ic svg{width:24px;height:24px}
.rd-cp-grid.is-sub{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rd-cp-grid.is-sub .rd-cp-t{flex-direction:row;justify-content:flex-start;gap:10px;min-height:56px;padding:8px 12px;text-align:left}
.rd-cp-grid.is-sub .rd-cp-ic{width:36px;height:36px}
.rd-cp-grid.is-sub .rd-cp-ic svg{width:20px;height:20px}
.rd-cp-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px}
.rd-cp-bar .rd-cp-h{margin:0}
.rd-cp-cur{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--rd-cp)}
.rd-cp-cur svg{width:20px;height:20px}
.rd-cp-back{margin:0;padding:6px 14px;border:1px solid var(--rd-line);border-radius:999px;background:#fff;color:var(--rd-ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
.rd-cp-back:hover,.rd-cp-back:focus-visible{border-color:var(--rd-cp);color:var(--rd-cp);outline:0}
.rd-cp-sel{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rd-cp);border-radius:14px;background:color-mix(in srgb,var(--rd-cp) 6%,#fff)}
.rd-cp-path{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}
.rd-cp-path small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-cp-path b{font-size:16px;color:var(--rd-ink)}
@media (max-width:640px){.rd-cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rd-cp-t{min-height:92px;padding:10px 6px;font-size:13px}.rd-cp-grid.is-sub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:400px){.rd-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-cp-grid.is-sub{grid-template-columns:minmax(0,1fr)}}

/* polja kategorije: kratka po 4 u redu, Marka|Model pola-pola, duge liste duplo, kvačice cijela širina (portal.js cfLayout) */
form.rd-submit-form .category-custom-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
form.rd-submit-form .category-custom-fields:empty{display:none}
form.rd-submit-form .category-custom-fields > *{min-width:0;margin:0 !important}
form.rd-submit-form .category-custom-fields > .rd-w-2{grid-column:span 2}
form.rd-submit-form .category-custom-fields > .rd-w-full,form.rd-submit-form .category-custom-fields > :not(.cf-field){grid-column:1/-1}
form.rd-submit-form .rd-cf-nested .cf-subfield{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
form.rd-submit-form .rd-cf-nested .cf-subfield > .description{grid-column:1/-1}
form.rd-submit-form .category-custom-fields .cf-field > label,form.rd-submit-form .category-custom-fields .flex-wrap > label{display:block;margin:0 0 6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
form.rd-submit-form .category-custom-fields .cf-subfield,form.rd-submit-form .category-custom-fields .nested-field-wrap{display:flex;flex-direction:column;min-width:0}
form.rd-submit-form .category-custom-fields .rd-cf-nested .cf-subfield{display:grid;align-items:start}
form.rd-submit-form .category-custom-fields .rd-cf-nested .nested-field-wrap{margin:0 !important}
form.rd-submit-form .category-custom-fields .cf-subfield > .flex-wrap,form.rd-submit-form .category-custom-fields .nested-field-wrap > .flex-wrap{display:contents}
/* „Vrijednost nije pronađena?" (nova vrijednost liste pri objavi): ne u formi — vrijednosti dodaje redakcija (Oglasi → Custom Fields),
   da filteri ostanu uredni (bez „dizel"/„Dizel"/„disel") */
form.rd-submit-form .category-custom-fields .cf-no-terms,form.rd-submit-form .category-custom-fields .cf-no-terms-wrap{display:none !important}
form.rd-submit-form .category-custom-fields .select2-container{width:100% !important}
/* kvačice i izbor jednog (Dodatno, Područje…): čipovi u redu, bez Originalnog okvira od 150 px s klizačem i naziva ispod kvadratića */
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) .scroll-wrapper,form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) .scroll-content{position:static !important;height:auto !important;max-height:none !important;overflow:visible !important;margin:0 !important;padding:0 !important}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) .scroll-element{display:none !important}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) .cf-values-wrap > div:not(.scroll-wrapper),form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) .scroll-content{display:flex !important;flex-wrap:wrap;gap:8px}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) :is(.styled-checkbox,.styled-radio){margin:0}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) :is(.styled-checkbox,.styled-radio) label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border:1px solid var(--rd-line);border-radius:999px;background:#fff;font-size:14px;font-weight:500;line-height:1.2;color:var(--rd-ink);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) :is(.styled-checkbox,.styled-radio) label > div{display:inline}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) :is(.styled-checkbox,.styled-radio) label:hover{border-color:var(--rd-blue)}
form.rd-submit-form .category-custom-fields :is(.type_9,.type_10) input:checked + label{border-color:var(--rd-blue);background:#eef4fd;color:var(--rd-blue)}
form.rd-submit-form .category-custom-fields .description{margin:4px 0 0;font-size:12.5px;line-height:1.35;color:var(--rd-ink-2)}
form.rd-submit-form .category-custom-fields .description:empty{display:none}
form.rd-submit-form .category-custom-fields input[type=number]{width:100%;height:46px !important;padding:0 12px !important;border:1px solid var(--rd-line) !important;border-radius:10px !important;background:#f6f8fb !important;font-size:15px;box-shadow:none;-moz-appearance:textfield;appearance:textfield}
form.rd-submit-form .category-custom-fields input[type=number]::-webkit-inner-spin-button,form.rd-submit-form .category-custom-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
form.rd-submit-form .category-custom-fields input[type=number]:focus{outline:0;border-color:var(--rd-blue) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(20,87,184,.12)}
@media (max-width:640px){form.rd-submit-form .category-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}form.rd-submit-form .rd-cf-nested .cf-subfield{gap:12px}}

/* Radioderventa „Bank Transfer" (slika na engleskom) → jasna opcija „Uplatnica / predračun" */
#bank-button{display:grid !important;place-content:center;justify-items:center;gap:3px;min-height:70px;padding:12px 14px;border:2px solid var(--rd-blue);border-radius:12px;background:#f2f7ff;text-decoration:none !important;text-align:center}
#bank-button:hover{background:#e6effd}
#bank-button img{display:none !important}
#bank-button::before{content:"Uplatnica / predračun";font-family:var(--rd-display);font-size:19px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-blue)}
#bank-button::after{content:"Banka, pošta ili e-banking. Promocija se uključuje kad uplata stigne (1–2 radna dana).";font-size:12.5px;line-height:1.35;color:var(--rd-ink-2);max-width:240px}

/* ===== Niži header (15.10.): bez Originalnih 20px gore/dolje, niži glavni red, razmak do sadržaja ===== */
header.rd-header,header.rd-header.rd-header-dark{padding:0 !important;margin-bottom:12px}
.rd-topbar-in{min-height:28px}
.rd-header-dark .rd-header-in{min-height:56px}
.rd-logo{height:56px}
.rd-logo-img{height:42px}
.rd-header-dark .rd-menu > li > a{padding-top:15px;padding-bottom:15px}
.rd-header-dark .rd-menu > li > a::after{bottom:8px}
.rd-sticky{top:calc(56px + 16px)}
@media (max-width:400px){.rd-logo-img{height:32px}}

/* ===== Slike u formi oglasa: veće sličice, naslovna, redoslijed (portal.js imagesUi) ===== */
.images-holder{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}
.images-holder.has-images{margin-top:14px}
.images-holder.clearfix::before,.images-holder.clearfix::after{display:none}
.images-holder .image-input-wrap{float:none;width:auto !important;margin:0;aspect-ratio:4/3;border-radius:12px;border:2px solid var(--rd-line);background:var(--rd-surface-2);overflow:hidden;box-shadow:0 2px 8px rgba(13,26,46,.06);transition:border-color .15s,box-shadow .15s}
.images-holder .image-input-wrap:hover{box-shadow:0 8px 20px rgba(13,26,46,.12)}
.images-holder .image-input-wrap:first-child{border-color:var(--rd-blue);box-shadow:0 0 0 3px rgba(20,87,184,.16)}
.images-holder .image-input-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.images-holder .image-input-wrap .dz-details{height:100%}
.images-holder .ui-sortable-placeholder{visibility:visible !important;border:2px dashed var(--rd-blue);background:#eaf2ff;aspect-ratio:4/3;border-radius:12px}
.images-holder .ui-sortable-helper{box-shadow:0 18px 40px rgba(13,26,46,.3);transform:rotate(1.5deg)}
/* ukloni (Originalni link) — gore desno, bijeli krug */
.images-holder .image-input-wrap > a{top:8px;right:8px;width:28px;height:28px;line-height:28px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 2px 6px rgba(0,0,0,.25)}
.images-holder .image-input-wrap > a i{color:#c0392b;font-size:15px}
/* naslovna: radio = traka na dnu slike */
.images-holder .image-input-wrap .styled-radio{top:auto;bottom:0;left:0;right:0;width:auto;height:auto;line-height:1.2;border-radius:0;background:rgba(10,30,60,.72);text-align:center}
.images-holder .image-input-wrap .styled-radio input{position:absolute;opacity:0;pointer-events:none}
.images-holder .image-input-wrap .styled-radio label{display:block;margin:0;padding:7px 6px;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}
.images-holder .image-input-wrap .styled-radio label:before{display:none}
.images-holder .image-input-wrap .styled-radio label::after{content:"Postavi kao naslovnu"}
.images-holder .image-input-wrap .styled-radio label:hover{background:rgba(20,87,184,.85)}
.images-holder .image-input-wrap .styled-radio input:checked + label{background:var(--rd-blue);color:#fff;cursor:default}
.images-holder .image-input-wrap .styled-radio input:checked + label::after{content:"★ Naslovna slika"}
/* broj + strelice — gore lijevo */
.rd-img-tools{position:absolute;top:8px;left:8px;z-index:3;display:flex;align-items:center;gap:4px}
.rd-img-num{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(10,30,60,.78);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}
.rd-img-mv{width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:var(--rd-ink);font-size:18px;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);padding:0 0 2px}
.rd-img-mv:hover:not(:disabled){background:var(--rd-blue);color:#fff}
.rd-img-mv:disabled{opacity:.35;cursor:default}
.rd-img-mv:focus-visible{outline:2px solid var(--rd-blue);outline-offset:2px}
.images-holder .image-input-wrap .dz-loading-icon,.images-holder .image-input-wrap .dz-progress{z-index:4}
.rd-form-job .rd-img-tools{display:none}
/* ===== „Moji oglasi" poslije objave: ponuda promocije (rd_published_promo_box) ===== */
.rd-published{position:relative;margin:0 0 18px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#f7fbff);border:1px solid rgba(20,87,184,.22);box-shadow:0 10px 28px rgba(20,87,184,.1);display:grid;gap:16px}
.rd-published-head{display:flex;gap:14px;align-items:center;padding-right:28px}
.rd-published-head img{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:none;box-shadow:0 4px 10px rgba(13,26,46,.15)}
.rd-published-ok{margin:0 0 2px;color:#0f8a6a;font-weight:700;font-size:14px}
.rd-published h2{margin:0;font-size:20px;line-height:1.25;color:var(--rd-ink);text-wrap:balance}
.rd-published h3{margin:0 0 10px;font-size:17px;color:var(--rd-ink)}
.rd-published-note{margin:6px 0 0;color:var(--rd-ink-2);font-size:14px}
.rd-published-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}
.rd-pp{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--rd-line);font-size:13.5px;color:var(--rd-ink-2);line-height:1.4}
.rd-pp b{font-size:15.5px;color:var(--rd-ink)}
.rd-pp-price{font-weight:700;color:var(--rd-blue) !important;font-variant-numeric:tabular-nums}
.rd-pp.is-top{border-color:#e0b43a;box-shadow:inset 0 0 0 1px #e0b43a}
.rd-pp.is-urgent b::after{content:"HITNO";margin-left:8px;padding:1px 7px;border-radius:5px;background:#d93838;color:#fff;font-size:11px;letter-spacing:.04em;vertical-align:2px}
.rd-published-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.rd-btn-promo,.rd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none !important}
.rd-btn-promo{background:var(--rd-blue);color:#fff !important;box-shadow:0 6px 16px rgba(20,87,184,.3)}
.rd-btn-promo:hover{background:#0f4a9e}
.rd-btn-ghost{background:#fff;color:var(--rd-ink) !important;border:1px solid var(--rd-line)}
.rd-btn-ghost:hover{border-color:var(--rd-blue);color:var(--rd-blue) !important}
.rd-published-foot{margin:10px 0 0;font-size:13px;color:var(--rd-ink-2)}
.rd-published-x{position:absolute;top:10px;right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:22px;line-height:1;color:var(--rd-ink-2);text-decoration:none !important}
.rd-published-x:hover{background:rgba(20,87,184,.1);color:var(--rd-ink)}
@media (max-width:480px){.rd-published{padding:16px}.rd-published-btns > a{flex:1 1 100%}.rd-published h2{font-size:17px}}
@media (max-width:480px){.images-holder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.images-holder .image-input-wrap .styled-radio label{font-size:11.5px;padding:6px 4px}}

/* ===== Dugmad u dnu Radioderventa prozora (promocija, plaćanje…): bile 10px i jedno ispod drugog preko cijele širine ===== */
.modal .modal-footer .flex-right,.modal .flex-wrap > .flex-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%}
.modal .flex-right > .af-button{width:auto;min-width:130px;min-height:46px;padding:0 24px;font-size:16px !important;letter-spacing:.04em;line-height:46px;border-radius:10px;margin:0}
.modal .flex-right > .af-button.af-secondary{background:#fff;color:var(--rd-ink);border:1px solid var(--rd-line);box-shadow:none}
.modal .flex-right > .af-button.af-secondary:hover{border-color:var(--rd-blue);color:var(--rd-blue)}
@media (max-width:480px){.modal .flex-right > .af-button{flex:1 1 0}}
/* „Kontaktiraj vlasnika" / „Prijavi oglas": poruka servera preko cijele širine iznad dugmadi (bila zbijena lijevo od njih) */
#contact-seller .modal-footer,#report-advert .modal-footer{flex-wrap:wrap;gap:12px}
#contact-seller .modal-footer > .flex-left:has(.ajax-form-result:not(:empty)),#report-advert .modal-footer > .flex-left:has(.ajax-form-result:not(:empty)){flex:1 0 100%;width:100%}
#contact-seller .modal-footer > .flex-left:has(.ajax-form-result:empty),#report-advert .modal-footer > .flex-left:has(.ajax-form-result:empty){display:none}
#contact-seller .ajax-form-result > div,#report-advert .ajax-form-result > div{margin:0;padding:10px 14px !important;font-size:14px !important;line-height:1.45}
/* poslana poruka: potvrda umjesto forme (portal.js) */
#contact-seller .rd-sent-box{display:none;padding:28px 24px 24px;text-align:center}
#contact-seller.rd-sent .rd-sent-box{display:block}
#contact-seller.rd-sent .modal-content > form{display:none}
.rd-sent-ic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#e3f4ec;color:var(--rd-oglasi)}
.rd-sent-ic svg{width:34px;height:34px}
.rd-sent-t{display:block;font-family:var(--rd-display);font-size:24px;text-transform:uppercase;letter-spacing:.03em;color:var(--rd-ink)}
.rd-sent-d{max-width:380px;margin:8px auto 20px;font-size:15px;line-height:1.5;color:var(--rd-ink-2)}
.rd-sent-act{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.rd-sent-act > *{min-width:150px;min-height:46px;justify-content:center;border-radius:10px}
@media (max-width:480px){.rd-sent-act > *{flex:1 1 100%}}
/* ===== Moj nalog na mobitelu: bez druge trake („Meni naloga" + zeleno dugme) — meni otvara ikonica profila u headeru ===== */
.author-header{display:none !important}
@media (max-width:1024px){
  .author .rd-acc-btn{position:relative}
  .author .rd-acc-btn::before{content:"☰";position:absolute;left:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--rd-blue);font-size:11px;line-height:18px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.25)}
}
/* Odjava u headeru (prijavljeni) — na telefonu je u meniju naloga, da header ostane prohodan */
.rd-logout{display:inline-flex;align-items:center;min-height:42px;padding:0 16px !important;border-radius:10px;background:#c62828 !important;color:#fff !important;border:0 !important;font-family:var(--rd-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:15px;text-decoration:none !important;box-shadow:0 6px 16px rgba(198,40,40,.3)}
.rd-logout:hover{background:#a51f1f !important}
@media (max-width:900px){.rd-logout{display:none !important}}
/* ===== Dijalog u izgledu sajta (rdAsk u portal.js; zamjena za confirm/alert preglednika) ===== */
.rd-dlg{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:rgba(10,20,40,.55);opacity:0;transition:opacity .16s}
.rd-dlg.is-open{opacity:1}
.rd-dlg-box{width:min(440px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(10,20,40,.35);padding:22px 22px 18px;transform:translateY(8px) scale(.98);transition:transform .16s;font-family:var(--rd-body)}
.rd-dlg.is-open .rd-dlg-box{transform:none}
.rd-dlg-title{margin:0 0 8px;font-family:var(--rd-display);font-size:22px;color:var(--rd-ink);text-transform:none}
.rd-dlg-msg{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--rd-ink-2);white-space:pre-line}
.rd-dlg-btns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.rd-dlg-btns button{min-height:44px;padding:0 20px;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;border:1px solid transparent}
.rd-dlg-ok{background:var(--rd-blue);color:#fff}
.rd-dlg-ok:hover{background:#0f4a9e}
.rd-dlg-no{background:#fff;color:var(--rd-ink);border-color:var(--rd-line) !important}
.rd-dlg-no:hover{border-color:var(--rd-blue) !important;color:var(--rd-blue)}
.rd-dlg-btns button:focus-visible{outline:3px solid rgba(20,87,184,.35);outline-offset:2px}
@media (max-width:420px){.rd-dlg-btns button{flex:1 1 0}}
@media (prefers-reduced-motion:reduce){.rd-dlg,.rd-dlg-box{transition:none}}
/* ===== Prozor „Kupite promocije" — kompaktni redovi: naziv + opis lijevo, cijene desno ===== */
#promote .modal-dialog{width:min(720px,94vw) !important;max-width:none !important}
#promote .promotion .promotion-styled-label{padding-left:28px !important;margin:0 !important;border:0 !important}
#promote .promotion .promotion-styled-label .flex-wrap{border:0 !important;padding:0 !important;margin:0 !important}
#promote .promotion .promo-price-item,#promote .promotion .promo-price-item *{opacity:1 !important}
#promote .promotion .styled-checkbox,#promote .promotion .promotion-styled-label,#promote .promotion .promotion-styled-label .flex-wrap{width:100% !important;max-width:none !important;flex:1 1 auto}
#promote .promotion h5{white-space:normal;word-break:normal}
#promote .promotion .promo-price-item .price{color:var(--rd-ink) !important}
#promote .promotion .promo-price-item .promo-valid-for{color:var(--rd-ink-2) !important}
#promote .promotion .promo-price-item input:checked + label .price{color:var(--pc) !important}
#promote .promotion .price-wrap{display:flex !important;flex-direction:row !important;opacity:1 !important}
#promote .promotion.rd-hold .price-wrap,#promote .promotion.disabled .price-wrap{opacity:.45 !important}
#promote .promotion .promo-price-item{flex:0 0 auto;display:block}
#promote .modal-header{padding-right:56px}
#promote .modal-body{display:flex;flex-direction:column;gap:10px;padding-top:6px}
#promote .modal-body > .ajax-form-result:empty{display:none}
#promote .promotion{order:9;margin:0 !important;padding:12px 14px !important;border:1px solid var(--rd-line);border-left:4px solid var(--pc,#1457b8);border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:2px;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s}
#promote .promotion.promo_highlight{order:1;--pc:#7d8ca1}
#promote .promotion.promo_topad{order:2;--pc:#d4a017}
#promote .promotion.promo_urgent{order:3;--pc:#e67e22}
#promote .promotion.promo_bumpup{order:4;--pc:#1457b8}
#promote .promotion.promo_homemap{order:5;--pc:#7b3fe4}
#promote .promotion:not(.inactive):not(.rd-hold){border-color:var(--pc);background:color-mix(in srgb,var(--pc) 7%,#fff);box-shadow:0 4px 14px rgba(13,26,46,.08)}
#promote .promotion .styled-checkbox{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;padding:0;border:0;margin:0;min-height:0}
#promote .promotion .styled-checkbox h5{margin:0;font-size:16px;line-height:1.25}
#promote .promotion .promotion-styled-label .flex-wrap{gap:8px;align-items:baseline}
#promote .promotion .active-promo{font-size:12px;color:#a8650a;font-weight:700}
#promote .promotion .promotion-description-toggle{display:none !important}
#promote .promotion .promotion-description{grid-column:1;grid-row:2;display:block !important;margin:0;padding:0 0 0 28px;font-size:13px;line-height:1.4;color:var(--rd-ink-2);background:none;border:0}
#promote .promotion .price-wrap{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0}
#promote .promotion .price-wrap::before,#promote .promotion .price-wrap::after{display:none}
#promote .promotion .promo-price-item{float:none !important;width:auto !important;margin:0 !important;padding:0 !important}
#promote .promotion .promo-price-item > div{display:grid;justify-items:center;gap:1px;min-width:92px;padding:6px 10px !important;border:1px solid var(--rd-line);border-radius:10px;background:#fff;cursor:pointer;margin:0 !important}
#promote .promotion .promo-valid-for{font-size:11.5px;color:var(--rd-ink-2);margin:0}
#promote .promotion .promo-price-item .styled-radio{margin:0}
#promote .promotion .promo-price-item .styled-radio label{display:flex;align-items:center;gap:6px;margin:0;padding:0 0 0 22px}
#promote .promotion .promo-price-item .price{font-family:var(--rd-display);font-size:18px;font-weight:700;color:var(--rd-ink);line-height:1.1}
#promote .promotion .promo-price-item input:checked + label .price{color:var(--pc)}
#promote .promotion .promo-price-item:has(input:checked) > div{border-color:var(--pc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 25%,transparent)}
#promote .promotion.rd-hold .price-wrap{opacity:.45}
#promote .modal-footer{padding-top:14px}
@media (max-width:560px){
  #promote .promotion{grid-template-columns:minmax(0,1fr)}
  #promote .promotion .price-wrap{grid-column:1;grid-row:3;justify-content:flex-start;margin-top:8px;padding-left:0;flex-wrap:nowrap !important}
  #promote .promotion .promo-price-item{flex:1 1 0 !important;min-width:0}
  #promote .promotion .promo-price-item > div{min-width:0}
  #promote .promotion .promotion-description{padding-left:0}
  #promote .modal-body{padding-left:12px;padding-right:12px}
}
/* promocija: cijene izgledaju kao izbor (klik na cijenu označi promociju — portal.js); zaključane (čeka uplatu) ostaju blijede */
#promote .promotion:not(.rd-hold) .promo-price-item{cursor:pointer}
#promote .promotion.inactive:not(.rd-hold) .promo-price-item,#promote .promotion.inactive:not(.rd-hold) .promo-price-item *{opacity:1 !important;color:var(--rd-ink)}
#promote .promotion.inactive:not(.rd-hold) .promo-price-item .price{color:var(--rd-blue) !important}
#promote .promotion:not(.rd-hold) .promo-price-item:hover > div{border-color:var(--rd-blue)}
/* oglas za posao: svoj cjenovnik (offers.php / portal.js) */
#promote.is-job .modal-title::after{content:"Cijene za oglase za posao";display:block;margin-top:2px;font-family:var(--rd-body);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#11734b}
/* Oglas na radiju (radio-ads.php): panel na dnu prozora za promociju */
/* izgled kao ostale promocije (.promotion): kvačica + naziv, opis ispod, cijena desno; izbor otvara podešavanja */
#promote .rd-radio{--pc:#d93a40;order:20;border:1px solid var(--rd-line);border-left:4px solid var(--pc);border-radius:12px;background:#fff;font-family:var(--rd-body)}
#promote .rd-radio.is-open{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 4%,#fff);box-shadow:0 4px 14px rgba(13,26,46,.08)}
#promote .rd-radio-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:2px;align-items:center;padding:12px 14px}
#promote .rd-radio-head .styled-checkbox{grid-column:1;grid-row:1;margin:0;padding:0;border:0;min-height:0}
#promote .rd-radio-head .styled-checkbox label{margin:0;cursor:pointer}
#promote .rd-radio-head h5{margin:0;font-size:16px;line-height:1.25}
#promote .rd-radio-desc{grid-column:1;grid-row:2;margin:0;padding-left:28px;font-size:13px;line-height:1.4;color:var(--rd-ink-2)}
#promote .rd-radio-chip{grid-column:2;grid-row:1/span 2;display:grid;justify-items:center;gap:1px;min-width:92px;padding:6px 10px;border:1px solid var(--rd-line);border-radius:10px;background:#fff}
#promote .rd-radio-chip span{font-size:11.5px;color:var(--rd-ink-2)}
#promote .rd-radio-chip b{font-family:var(--rd-display);font-size:18px;line-height:1.1;color:var(--rd-blue)}
#promote .rd-radio.is-open .rd-radio-chip{border-color:var(--pc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 25%,transparent)}
#promote .rd-radio.is-open .rd-radio-chip b{color:var(--pc)}
#promote .rd-radio-body{display:none;padding:12px 14px 14px;border-top:1px dashed var(--rd-line)}
#promote .rd-radio.is-open .rd-radio-body{display:block}
#promote .rd-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#promote .rd-radio-body label{display:grid;gap:5px;margin:0;font-family:var(--rd-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-2)}
#promote .rd-radio-body label small{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
#promote .rd-radio-body input,#promote .rd-radio-body textarea{width:100%;box-sizing:border-box;height:42px;margin:0;padding:0 10px;border:1px solid var(--rd-line);border-radius:10px;background:#f6f8fb;font-family:var(--rd-body);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rd-ink)}
#promote .rd-radio-body input:focus,#promote .rd-radio-body textarea:focus{outline:0;border-color:var(--rd-blue);background:#fff;box-shadow:0 0 0 3px rgba(20,87,184,.12)}
#promote .rd-radio-body textarea{height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.4}
#promote .rd-radio-text{display:block !important;margin-top:12px !important}
#promote .rd-radio-text small{margin-left:4px}
#promote .rd-radio-text textarea{display:block;margin-top:6px}
#promote .rd-radio-sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:12px 0 6px;padding:10px 12px;border-radius:10px;background:#f6f8fb;font-size:14px;line-height:1.4;color:var(--rd-ink)}
#promote .rd-radio-total{font-family:var(--rd-display);font-size:22px;color:var(--pc)}
#promote .rd-radio-err{flex-basis:100%;color:#b42318;font-size:13px;font-weight:600}
#promote .rd-radio-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--rd-ink-2)}
#promote .promotion.rd-excl .price-wrap{opacity:.45}
@media (max-width:560px){#promote .rd-radio-head{grid-template-columns:minmax(0,1fr)}#promote .rd-radio-chip{grid-column:1;grid-row:3;justify-self:start;margin-top:8px}#promote .rd-radio-desc{padding-left:0}#promote .rd-radio-grid{grid-template-columns:1fr 1fr}#promote .rd-radio-grid label:first-child{grid-column:1/-1}}
/* ocjene 👍/👎 (radioderventa-core/includes/ratings.php) */
.rd-rate{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600;vertical-align:middle}
.rd-rate b{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}
.rd-rate b.pos{color:#11734b}
.rd-rate b.neg{color:#b42318}
.rd-rate small{font-size:12.5px;font-weight:600;color:var(--rd-ink-2)}
.rd-rate.is-empty{font-weight:500;color:var(--rd-ink-2)}
.rd-thumb{width:17px;height:17px;fill:currentColor;flex:0 0 auto}
.rd-thumb.is-pos{color:#11734b}
.rd-thumb.is-neg{color:#b42318}
.rd-reviews{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rd-review{padding:12px 14px;border:1px solid var(--rd-line);border-left:4px solid #cfd6e0;border-radius:12px;background:#fff}
.rd-review.is-pos{border-left-color:#1fa36a}
.rd-review.is-neg{border-left-color:#d93a40}
.rd-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px}
.rd-review-head .rd-thumb{width:19px;height:19px}
.rd-review.is-pos .rd-review-head > b{color:#11734b}
.rd-review.is-neg .rd-review-head > b{color:#b42318}
.rd-review-role{font-size:12.5px;color:var(--rd-ink-2)}
.rd-review-head a{font-weight:600}
.rd-review-head time{margin-left:auto;font-size:12.5px;color:var(--rd-ink-2)}
.rd-thumb-neu{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eef1f5;font-weight:700;color:var(--rd-ink-2)}
.rd-review-ad{margin:4px 0 0;font-size:12.5px;color:var(--rd-ink-2)}
.rd-review-text{margin:6px 0 0;font-size:14.5px;line-height:1.5}
.rd-review-resp{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f6f8fb;font-size:13.5px}
.rd-review-reply{display:inline-block;margin-top:8px;font-size:13px;font-weight:600}
.rd-review .send-response-wrap form{margin-top:8px}
.rd-review .send-response-wrap textarea{width:100%;min-height:70px;padding:8px 10px;border:1px solid var(--rd-line);border-radius:10px;font:inherit}
.rd-rate-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rd-rate-opts input{position:absolute;opacity:0;pointer-events:none}
.rd-rate-opts label{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border:2px solid var(--rd-line);border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;color:var(--rd-ink)}
.rd-rate-opts label .rd-thumb{width:24px;height:24px}
.rd-rate-opts input:checked + label.is-pos{border-color:#1fa36a;background:#e3f6ec;color:#11734b}
.rd-rate-opts input:checked + label.is-neg{border-color:#d93a40;background:#fde8e8;color:#b42318}
.rd-rate-opts input:focus-visible + label{outline:2px solid var(--rd-blue);outline-offset:2px}
/* Moj nalog → Narudžbe i predračuni (includes/author/invoices.php) */
.rd-inv-wrap{overflow-x:auto}
.rd-inv-tbl td small{color:var(--rd-ink-2)}
.rd-inv-tbl .rd-inv-sum{white-space:nowrap;font-variant-numeric:tabular-nums}
.rd-inv-st{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;background:#eef1f5;color:var(--rd-ink-2)}
.rd-inv-st.is-ok{background:#e3f6ec;color:#11734b}
.rd-inv-st.is-wait{background:#fff4e0;color:#a8650a}
/* način isporuke (delivery.php): forma za objavu i stranica oglasa */
form.rd-submit-form .rd-delivery-opts{display:flex;flex-wrap:wrap;gap:8px 20px}
form.rd-submit-form .rd-delivery .rd-form-hint{margin:6px 0 0}
/* kontakt telefonom (contact-methods.php): broj s naloga + poziv/SMS/Viber/WhatsApp/Telegram */
.rd-contact .rd-contact-num{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.rd-contact .rd-contact-num b{font-size:16px}
.rd-contact .rd-contact-opts{display:flex;flex-wrap:wrap;gap:8px 20px}
.rd-contact .rd-form-hint{margin:6px 0 0}
.rd-delivery-list{list-style:none;margin:6px 0 0;padding:10px 0 0;border-top:1px solid var(--rd-line);display:grid;gap:8px;text-align:left}
.rd-delivery-list li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center}
.rd-delivery-list li::before{content:"";grid-row:1/span 2;width:28px;height:28px;border-radius:50%;background:#eaf2ff no-repeat center/16px}
.rd-delivery-list li.is-licno::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231457b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E")}
.rd-delivery-list li.is-posta::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231457b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E")}
.rd-delivery-list b{font-size:14px;line-height:1.2}
.rd-delivery-list span{font-size:12.5px;color:var(--rd-ink-2);line-height:1.3}
.rd-delivery-m{display:none}
@media (max-width:960px){.rd-delivery-m{display:block}.rd-delivery-m .rd-delivery-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
/* stranica s cijenama: prekidač Mali oglasi / Oglasi za posao (promo-body.php, portal.js) */
.rd-offer-kind{display:inline-flex;gap:4px;padding:4px;margin:18px 0 0;border-radius:12px;background:var(--rd-surface-2);border:1px solid var(--rd-line)}
.rd-offer-kind button{border:0;background:transparent;padding:9px 16px;border-radius:9px;font:inherit;font-size:14.5px;font-weight:700;color:var(--rd-ink-2);cursor:pointer}
.rd-offer-kind button[aria-pressed="true"]{background:var(--rd-surface);color:var(--rd-ink);box-shadow:0 1px 3px rgba(15,30,60,.14)}
.rd-offer-kind button:focus-visible{outline:2px solid var(--rd-blue);outline-offset:2px}
#promote .promotion.rd-hold .price-wrap{opacity:.5}
.rd-promo-hold{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#fff7e6;border:1px solid #f0d08a;color:#5c4400;font-size:14.5px;line-height:1.5}
.rd-promo-hold a{font-weight:700;color:#1457b8}

/* ===== Moj nalog preko cijele širine (meni lijevo, sadržaj do desne ivice) ===== */
.author-header + .flex-wrap{max-width:none;padding-left:24px;padding-right:24px}
.author-header + .flex-wrap > main{flex:1 1 auto;min-width:0}
@media (max-width:600px){.author-header + .flex-wrap{padding-left:12px;padding-right:12px}}
/* Cijene promocija u nalogu: bez bočne kolone, kartice u redu */
.rd-acc-promo .rd-promo-body{display:grid;gap:16px}
.rd-acc-promo .rd-set-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}

/* ===== Ponuda: Srebrni, PRO, kredit (offers.php / shop.php) ===== */
.rd-flag.silver{background:linear-gradient(90deg,#aab6c6,#7d8ca1)}
.rd-card.is-silver,.rd-lcard.is-silver{border:2px solid #b7c2d1;box-shadow:0 10px 24px rgba(90,110,140,.16)}
.rd-card.is-top,.rd-lcard.is-top{border-color:#e2b33c}
.rd-shop-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0f2f63;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.rd-shop-badge.is-plus{background:linear-gradient(90deg,#0f2f63,#1457b8)}
.rd-pbadge.is-shop{background:#0f2f63;color:#fff}
.rd-trust li.is-shop{background:#0f2f63}
.rd-trust li.is-shop a{color:#fff;text-decoration:none}
.rd-prof-cover.has-img{height:220px;background-size:cover;background-position:center}
@media (max-width:600px){.rd-prof-cover.has-img{height:140px}}
.rd-shop-hours{font-size:14px}
/* planovi s više trajanja */
.rd-offer-ribbon{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:#fff7e6;border:1px solid #f0d08a;color:#5c4400;font-size:15px}
/* cijene: 4 kartice u jednom redu (Zlatni, Podigni, FB/IG, Radio), zbijenije; uži okvir → 2×2, telefon → 1 kolona.
   Po širini okvira (.rd-plans-wrap), ne ekrana — Moj nalog ima bočni meni. */
.rd-plans-wrap{container-type:inline-size}
.rd-offer-plans{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important}
.rd-offer-plans .rd-plan{padding:18px 14px 16px;gap:12px}
.rd-offer-plans .rd-plan-head h2{font-size:21px;line-height:1.1}
.rd-offer-plans .rd-plan-prices li{padding:7px 10px !important;font-size:13.5px}
.rd-offer-plans .rd-plan-prices li b{font-size:21px;white-space:nowrap}
.rd-offer-plans .rd-plan > ul:not(.rd-plan-prices) li{font-size:14px;line-height:1.4}
@container (max-width:820px){.rd-offer-plans{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@container (max-width:460px){.rd-offer-plans{grid-template-columns:minmax(0,1fr) !important}}
.rd-offer-plans .rd-plan.is-radio{border-color:#b9cdee;background:linear-gradient(180deg,#f2f7ff,#fff 45%)}
.rd-plan.is-radio li::before{background-color:var(--rd-blue)}
.rd-plan-prices{display:grid !important;gap:6px !important}
.rd-plan .rd-plan-prices li{padding:8px 12px !important;border-radius:10px;background:var(--rd-surface-2);display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px}
.rd-plan .rd-plan-prices li::before{display:none}
.rd-plan-prices li b{font-family:var(--rd-display);font-size:24px;line-height:1;font-variant-numeric:tabular-nums;color:var(--rd-ink)}
.rd-plan.is-top .rd-plan-prices li b{color:#a8650a}
.rd-plan.is-silver{border:2px solid #b7c2d1;background:linear-gradient(180deg,#f5f7fa,#fff 40%)}
.rd-plan.is-silver .rd-plan-flag{background:linear-gradient(90deg,#8a98ab,#5f6f86)}
.rd-plan.is-silver li::before{background-color:#7d8ca1}
.rd-plan.is-silver .rd-plan-prices li b{color:#4f5f76}
.rd-plan.is-urgent .rd-plan-prices li b{color:#c0392b}
.rd-plan.is-bump .rd-plan-prices li b,.rd-plan.is-social .rd-plan-prices li b{color:var(--rd-blue)}
.rd-plan.is-social li::before{background-color:var(--rd-blue)}
/* PRO na stranici cijena */
.rd-offer-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}
.rd-offer-shop-item{padding:16px 18px;border-radius:14px;border:1px solid var(--rd-line);background:#fff}
.rd-offer-shop-item.is-plus{border:2px solid #1457b8;background:linear-gradient(180deg,#eef5ff,#fff 50%)}
.rd-offer-shop-item h3{margin:0 0 4px;font-size:18px}
.rd-offer-shop-price{margin:0 0 8px;display:flex;align-items:baseline;gap:6px}
.rd-offer-shop-price b{font-family:var(--rd-display);font-size:30px;line-height:1;color:var(--rd-blue)}
.rd-offer-shop-item ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;color:var(--rd-ink-2)}
.rd-offer-shop-item li{display:list-item !important;padding:0 !important}
.rd-offer-shop-item li::before{display:none !important}
.rd-offer-shop-item li b{display:inline !important;margin:0 !important;font-size:inherit !important;color:var(--rd-ink)}
/* Moj nalog → PRO */
.rd-shop-note{padding:16px 18px;border-radius:14px;background:#fff7e6;border:1px solid #f0d08a;margin-bottom:16px}
.rd-shop-note p{margin:0 0 6px}
.rd-shop-status{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--rd-line);margin-bottom:16px}
.rd-shop-status.is-on{background:var(--rd-grad);color:#fff;border:0}
.rd-shop-status > div{display:grid;gap:2px}
.rd-shop-status small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.rd-shop-status b{font-family:var(--rd-display);font-size:24px}
.rd-shop-status span{font-size:14px;opacity:.9}
.rd-shop-status .rd-shop-credit a{font-weight:700;color:inherit;text-decoration:underline}
.rd-shop-auto{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;margin:0;max-width:340px}
.rd-shop-status.is-on .rd-shop-auto{color:#fff}
.rd-shop-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:10px}
.rd-shop-plan{padding:20px;border-radius:16px;border:1px solid var(--rd-line);background:#fff;display:grid;gap:12px;align-content:start}
.rd-shop-plan.is-plus{border:2px solid #1457b8}
.rd-shop-plan.is-current{box-shadow:0 0 0 3px rgba(20,87,184,.2)}
.rd-shop-plan h2{margin:0;font-size:22px}
.rd-shop-plan h2 span{font-size:12px;padding:2px 8px;border-radius:999px;background:#e5f6ef;color:#0b7a5c;vertical-align:4px}
.rd-shop-plan-price{margin:0;color:var(--rd-ink-2)}
.rd-shop-plan-price b{font-family:var(--rd-display);font-size:32px;color:var(--rd-blue)}
.rd-shop-plan ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14.5px}
.rd-shop-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rd-shop-periods label{cursor:pointer;margin:0}
.rd-shop-periods input{position:absolute;opacity:0}
.rd-shop-periods span{display:grid;gap:2px;padding:10px;border-radius:10px;border:1px solid var(--rd-line);text-align:center;font-size:13px}
.rd-shop-periods em{font-style:normal;font-weight:800;font-size:15px;color:var(--rd-ink)}
.rd-shop-periods small{color:#0b7a5c;font-weight:700}
.rd-shop-periods input:checked + span{border:2px solid #1457b8;background:#eef5ff}
.rd-shop-periods input:focus-visible + span{outline:2px solid #1457b8;outline-offset:2px}
.rd-shop-data{margin-top:18px}
.rd-shop-data .form-group{margin-bottom:14px}
.rd-shop-data input[type=text]{width:100%}
.rd-shop-cover-prev{display:grid;gap:6px;margin-bottom:8px}
.rd-shop-cover-prev img{width:100%;max-height:200px;object-fit:cover;border-radius:10px}
@media (max-width:480px){.rd-shop-periods{grid-template-columns:minmax(0,1fr)}}
/* /radnje/ (PRO prodavci) */
.rd-shops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:20px 0}
.rd-shop-card{position:relative;display:grid;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--rd-line);text-decoration:none !important;color:var(--rd-ink);transition:transform .15s,box-shadow .15s}
.rd-shop-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(13,26,46,.12)}
.rd-shop-card-cover{height:110px;background:var(--rd-grad) center/cover}
.rd-shop-card-ava{position:absolute;top:78px;left:16px}
.rd-shop-card-ava img{width:64px;height:64px;border-radius:14px;border:3px solid #fff;object-fit:cover;background:#fff}
.rd-shop-card-body{display:grid;gap:4px;padding:40px 16px 16px}
.rd-shop-card-body b{font-size:17px}
.rd-shop-card-body small{color:var(--rd-ink-2);font-size:13px}
.rd-shop-card-desc{font-size:14px;color:var(--rd-ink-2);line-height:1.45}
.rd-conv{margin-top:16px}
.rd-conv h2{margin:0 0 10px;font-size:20px}
.rd-conv-status{padding:12px 14px;border-radius:10px;font-size:15px}
.rd-conv-status.is-pending{background:#fff7e6;border:1px solid #f0d08a;color:#5c4400}
.rd-conv-status.is-rejected{background:#fdecea;border:1px solid #f3b9b3;color:#8a1f15}
.rd-conv-form input[type=text]{width:100%}
.rd-conv-levels{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.rd-conv-levels small{color:var(--rd-ink-2) !important;font-weight:600 !important}
.rd-shops-how{margin:20px 0}
.rd-shops-how h2{margin:0 0 10px;font-size:22px}
.rd-shop-filter .rd-shop-filter-link{display:inline-block;margin-top:4px;font-size:13px;font-weight:700}
.rd-shops-empty{text-align:center;padding:36px 20px;margin:20px 0}
/* kredit: bonus, minimalni iznos; kartica poslije objave */
.rd-credit-bonus{display:block;font-size:11.5px;font-weight:700;color:#0b7a5c;letter-spacing:0;text-transform:none}
.rd-credit-bonus-note{margin:8px 0 0;font-size:14px;color:#0b7a5c;font-weight:600}
/* dopuna kredita: kartice iznosa iste veličine, poklon istaknut, „Drugi iznos" kao kartica */
.rd-topup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:6px 0 4px}
@media (max-width:760px){.rd-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-amt-other{grid-column:1/-1}}
.rd-amt{cursor:pointer;margin:0;display:block}
.rd-amt input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.rd-amt-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:104px;padding:14px 10px;border:2px solid var(--rd-line);border-radius:14px;background:var(--rd-surface);text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}
.rd-amt:hover .rd-amt-box{border-color:#9fd9c3;transform:translateY(-1px)}
.rd-amt-box b{font-family:var(--rd-display);font-size:28px;line-height:1;color:var(--rd-ink)}
.rd-amt-bonus{font-style:normal;font-size:14px;line-height:1.25;font-weight:800;color:#0b6b4e;background:#dff5ea;border-radius:10px;padding:4px 10px;max-width:100%}
.rd-amt-bonus.is-none{background:transparent;color:var(--rd-ink-2);font-weight:600}
.rd-amt input:checked + .rd-amt-box{border-color:var(--rd-oglasi);background:#effaf5;box-shadow:0 0 0 3px rgba(15,138,106,.18)}
.rd-amt input:checked + .rd-amt-box b{color:#0b6b4e}
.rd-amt input:focus-visible + .rd-amt-box{outline:2px solid var(--rd-blue);outline-offset:2px}
.rd-amt-other .rd-amt-box{border-style:dashed;cursor:text}
.rd-amt-other .rd-amt-box small{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-amt-other:focus-within .rd-amt-box{border-style:solid;border-color:var(--rd-oglasi);background:#effaf5;box-shadow:0 0 0 3px rgba(15,138,106,.18)}
.rd-amt-in{display:flex;align-items:center;gap:6px}
.rd-amt-in input{width:90px;height:42px;border:1px solid var(--rd-line);border-radius:10px;padding:0 10px;font-family:var(--rd-display);font-size:22px;font-weight:700;text-align:center;background:#fff;color:var(--rd-ink)}
.rd-amt-in i{font-style:normal;font-family:var(--rd-display);font-size:20px;font-weight:700;color:var(--rd-ink-2)}
.rd-amt-in input{-moz-appearance:textfield;appearance:textfield}
.rd-amt-in input::-webkit-outer-spin-button,.rd-amt-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rd-amt-in input:focus{outline:0;border-color:var(--rd-oglasi);box-shadow:0 0 0 3px rgba(15,138,106,.18)}
.rd-amt-hint{font-style:normal;font-size:13px;font-weight:600;color:var(--rd-ink-2)}
.rd-amt-other.is-err .rd-amt-box{border-color:#d93a40 !important;background:#fff6f6 !important;box-shadow:0 0 0 3px rgba(217,58,64,.15) !important}
.rd-amt-other.is-err .rd-amt-in input{border-color:#d93a40;color:#b3261e}
.rd-amt-other.is-err .rd-amt-hint{color:#b3261e;font-weight:800}
.rd-topup-sum{margin:10px 0 0;font-size:16px;color:var(--rd-ink)}
.rd-topup-sum:empty{display:none}
.rd-topup-sum b.g{color:#0b6b4e}
.rd-norefund{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--rd-ink-2)}
.rd-credit-bals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px}
.rd-credit-bal.is-promo{background:linear-gradient(135deg,#6b3fd4,#9b6bf0) !important}
.rd-credit-terms{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:10px 12px;border-radius:10px;background:#f5f7fb;border:1px solid var(--rd-line);font-size:13.5px;line-height:1.45;cursor:pointer}
.rd-credit-terms input{margin-top:3px;flex:none}
.rd-credit-tbl td.is-promo{color:#6b3fd4 !important}
.rd-min-note{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#eef5ff;border:1px solid #c9dcf7;font-size:14px}
.rd-published-gift{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#e5f6ef;color:#0b5c46;font-size:14.5px}
.rd-pp.is-silver{border-color:#b7c2d1;box-shadow:inset 0 0 0 1px #b7c2d1}

/* ===== Kalendar događaja (page-kalendar.php, events.php) ===== */
.rd-cal-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px}
.rd-cal-nav{display:flex;align-items:center;gap:10px}
.rd-cal-nav h2{margin:0;font-size:clamp(22px,2.6vw,30px);min-width:200px;text-align:center}
.rd-cal-arrow{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rd-line);background:#fff;font-size:24px;line-height:1;text-decoration:none !important;color:var(--rd-ink)}
.rd-cal-arrow:hover{border-color:var(--rd-blue);color:var(--rd-blue)}
.rd-cal-today{padding:8px 14px;border-radius:999px;border:1px solid var(--rd-line);background:#fff;font-weight:700;font-size:14px;text-decoration:none !important;color:var(--rd-ink)}
.rd-cal-views{display:flex;padding:4px;border-radius:12px;background:var(--rd-surface-2);gap:2px}
.rd-cal-views a{padding:8px 16px;border-radius:9px;font-weight:700;font-size:14px;text-decoration:none !important;color:var(--rd-ink-2)}
.rd-cal-views a.on{background:#fff;color:var(--rd-ink);box-shadow:0 2px 6px rgba(13,26,46,.1)}
.rd-cal-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.rd-cal-types a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--rd-line);background:#fff;font-size:13.5px;font-weight:700;text-decoration:none !important;color:var(--rd-ink)}
.rd-cal-types a i{width:10px;height:10px;border-radius:50%;background:var(--ev)}
.rd-cal-types a small{color:var(--rd-ink-2);font-weight:600}
.rd-cal-types a.on{background:var(--ev,var(--rd-blue));border-color:var(--ev,var(--rd-blue));color:#fff}
.rd-cal-types a.on i{background:#fff}
.rd-cal-types a.on small{color:rgba(255,255,255,.85)}
.rd-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--rd-line);border-radius:14px;overflow:hidden;background:var(--rd-line);gap:1px}
.rd-cal-dow{background:var(--rd-surface-2);padding:8px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-cal-day{background:#fff;min-height:116px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0}
.rd-cal-grid.is-sedmica .rd-cal-day{min-height:260px}
.rd-cal-day.is-out{background:#f8f9fb}
.rd-cal-day.is-out .rd-cal-num{color:#b3bac4}
.rd-cal-num{font-weight:800;font-size:14px;color:var(--rd-ink);padding:2px 4px;align-self:flex-start;border-radius:8px;font-variant-numeric:tabular-nums}
.rd-cal-num small{font-weight:600;color:var(--rd-ink-2)}
.rd-cal-day.is-today{box-shadow:inset 0 0 0 2px var(--rd-blue)}
.rd-cal-day.is-today .rd-cal-num{background:var(--rd-blue);color:#fff}
.rd-cal-ev{display:block;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--ev) 13%,#fff);border-left:3px solid var(--ev);color:var(--rd-ink) !important;font-size:12.5px;line-height:1.3;text-decoration:none !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rd-cal-grid.is-sedmica .rd-cal-ev{white-space:normal}
.rd-cal-ev b{color:var(--ev);font-variant-numeric:tabular-nums}
.rd-cal-ev small{display:block;color:var(--rd-ink-2);font-size:11.5px}
.rd-cal-ev.is-multi{background:var(--ev);color:#fff !important}
.rd-cal-ev.is-multi b{color:#fff}
.rd-cal-ev.is-cont{opacity:.85}
.rd-cal-ev.is-servis{font-weight:700}
.rd-cal-ev:hover{filter:brightness(.96)}
.rd-cal-more{font-size:12px;font-weight:700;color:var(--rd-blue);padding:0 6px}
.rd-cal-agenda{display:none;gap:10px;margin-top:4px}
.rd-cal-agenda.is-main{display:grid}
.rd-cal-aday{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--rd-line)}
.rd-cal-aday.is-today{border:2px solid var(--rd-blue)}
.rd-cal-adate{display:grid;justify-items:start;align-content:start}
.rd-cal-adate b{font-family:var(--rd-display);font-size:36px;line-height:1;color:var(--rd-blue)}
.rd-cal-adate span{font-size:12.5px;color:var(--rd-ink-2);font-weight:600;line-height:1.3}
.rd-cal-aday ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rd-cal-aday li a{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border-left:4px solid var(--ev);background:color-mix(in srgb,var(--ev) 7%,#fff);text-decoration:none !important;color:var(--rd-ink)}
.rd-cal-aday li a:hover{background:color-mix(in srgb,var(--ev) 13%,#fff)}
.rd-cal-aday li b{font-size:16px}
.rd-cal-aday li small{color:var(--rd-ink-2);font-size:13.5px}
.rd-ev-type{display:inline-block;justify-self:start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ev)}
.rd-cal-aday li.is-servis a{background:#fdecea}
.rd-cal-empty{text-align:center;padding:28px}
.rd-cal-foot{margin:22px 0 8px;color:var(--rd-ink-2);font-size:14.5px}
@media (max-width:760px){
  .rd-cal-grid{display:none}
  .rd-cal-agenda{display:grid}
  .rd-cal-nav h2{min-width:0;font-size:22px}
  .rd-cal-aday{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:12px}
  .rd-cal-adate b{font-size:28px}
}
/* kutija događaja u vijesti */
.rd-evbox-art{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:14px 0 18px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ev) 35%,#fff);background:color-mix(in srgb,var(--ev) 6%,#fff)}
.rd-evbox-date{display:grid;justify-items:center;min-width:64px;padding:8px 10px;border-radius:12px;background:var(--ev);color:#fff;line-height:1}
.rd-evbox-date b{font-family:var(--rd-display);font-size:32px}
.rd-evbox-date span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}
.rd-evbox-info p{margin:2px 0 0;font-size:15px}
.rd-evbox-act{display:grid;gap:6px;justify-items:end;font-size:13.5px}
.rd-evbox-act a:not(.rd-btn){font-weight:700}
@media (max-width:640px){.rd-evbox-art{grid-template-columns:auto minmax(0,1fr)}.rd-evbox-act{grid-column:1/-1;justify-items:start;display:flex;flex-wrap:wrap;align-items:center;gap:12px}}
/* Kalendar kao treća kolona pored glavne vijesti (naslovna) */
.rd-mag-top.has-cal{grid-template-columns:minmax(0,1fr) 320px 300px}
.rd-mag-top.has-cal.no-side{grid-template-columns:minmax(0,1fr) 320px}
.rd-mag-cal{margin:0;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}
.rd-mag-cal ul{flex:1;min-height:0;overflow:auto;padding-right:2px}
.rd-mag-cal .rd-btn{margin-top:10px}
@media (max-width:1280px){
  .rd-mag-top.has-cal{grid-template-columns:minmax(0,1fr) 320px}
  .rd-mag-top.has-cal .rd-mag-cal{grid-column:1/-1;max-height:none}
  .rd-mag-top.has-cal .rd-mag-cal ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));overflow:visible}
}
@media (max-width:1000px){.rd-mag-top.has-cal{grid-template-columns:minmax(0,1fr)}}
.rd-mag-cal ul{align-content:start}
/* kartica oglasa (rd_advert_card): oznake Zlatni/Srebrni/Hitno umjesto opšteg „ISTAKNUT" */
.rd-ad{position:relative}
.rd-ad.is-top::after,.rd-home-ads .rd-ad.is-top::after{content:none !important}
.rd-ad-flag{position:absolute;top:10px;left:10px;z-index:2;padding:3px 10px;border-radius:999px;font-family:var(--rd-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.rd-ad-flag.is-gold{background:linear-gradient(135deg,#b8860b,#f0c75e);color:#3a2700}
.rd-ad-flag.is-silver{background:linear-gradient(90deg,#aab6c6,#7d8ca1)}
.rd-ad-flag.is-urgent{background:#e67e22}
.rd-home-ads .rd-ad.is-silver{border:2px solid #b7c2d1;box-shadow:0 10px 24px rgba(90,110,140,.16)}
.rd-gold.is-silver{border-color:#b7c2d1}
.rd-gold.is-silver .rd-gold-badge{background:linear-gradient(90deg,#aab6c6,#7d8ca1);color:#fff}
/* 10 malih oglasa na naslovnoj: 2 reda po 5 */
@media (min-width:901px){.rd-home-grid.rd-home-ads{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rd-home-ads .rd-ad h3{font-size:17px}.rd-home-ads .rd-ad .rd-pr{font-size:20px}}
/* „Kalendar događaja" u bočnoj koloni */
.rd-box-events h4.ev{border-color:#7b3fe4}
.rd-box-events ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rd-box-events li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start}
.rd-evmini-date{display:grid;justify-items:center;padding:4px 0;border-radius:8px;background:color-mix(in srgb,var(--ev) 14%,#fff);color:var(--ev);line-height:1.05}
.rd-evmini-date b{font-size:18px}
.rd-evmini-date small{font-size:10.5px;font-weight:800;text-transform:uppercase}
.rd-box-events li a{font-weight:700;color:var(--rd-ink);text-decoration:none;line-height:1.3}
.rd-box-events li small{display:block;color:var(--rd-ink-2);font-size:12.5px;margin-top:2px}

/* ===== Opis oglasa: obična textarea (TinyMCE ugašen u advert-actions.php) ===== */
#wp-description-wrap .wp-editor-container{border:0}
textarea.rd-plain-desc{width:100%;min-height:220px;padding:12px 14px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;font-family:var(--rd-body);font-size:15.5px;line-height:1.55;color:var(--rd-ink);resize:vertical;box-shadow:none}
textarea.rd-plain-desc:focus{outline:none;border-color:var(--rd-blue);box-shadow:0 0 0 3px rgba(20,87,184,.15)}

/* ===== /marketing/ (page-marketing.php): katalozi prvi, bez cijena ===== */
.rd-mkt .rd-page-hero-cta{display:flex;flex-wrap:wrap;gap:10px}
.rd-mkt-kat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;margin:22px 0 8px;padding:26px 28px;border-radius:18px;background:linear-gradient(135deg,#fff7ea,#fffdf8);border:1px solid color-mix(in srgb,var(--rd-katalozi) 35%,#fff);scroll-margin-top:110px}
.rd-mkt-kat h2{margin:10px 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.15;color:var(--rd-ink);text-wrap:balance}
.rd-mkt-kat p{margin:0 0 12px;color:var(--rd-ink-2);font-size:15.5px;line-height:1.55;max-width:62ch}
.rd-mkt-kat a{color:#a8650a;font-weight:600}
.rd-mkt-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}
.rd-mkt-list li{position:relative;padding-left:26px;font-size:15px;line-height:1.45;color:var(--rd-ink-2)}
.rd-mkt-list li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--rd-katalozi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12l4 4 8-8' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.rd-mkt-list b{color:var(--rd-ink)}
.rd-mkt-deal{padding:12px 14px;border-radius:12px;background:#fff;border:1px dashed color-mix(in srgb,var(--rd-katalozi) 55%,#fff);color:var(--rd-ink) !important;font-size:14.5px !important}
.rd-mkt-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:st;align-content:start}
.rd-mkt-steps li{counter-increment:st;display:grid;grid-template-columns:34px 1fr;column-gap:12px;row-gap:2px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--rd-line)}
.rd-mkt-steps li::before{content:counter(st);grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--rd-katalozi);color:#fff;font-family:var(--rd-display);font-weight:700;font-size:17px}
.rd-mkt-steps b{font-size:15px;color:var(--rd-ink)}
.rd-mkt-steps span{font-size:14px;line-height:1.45;color:var(--rd-ink-2)}
.rd-mkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.rd-mkt-card{display:grid;gap:8px;align-content:start;padding:18px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line)}
.rd-mkt-card h3{margin:0;font-size:18px;color:var(--rd-ink)}
.rd-mkt-card p{margin:0;font-size:14.5px;line-height:1.5;color:var(--rd-ink-2)}
.rd-mkt-card a{font-weight:700;color:var(--rd-blue);text-decoration:none;font-size:14px}
.rd-mkt-card a:hover{text-decoration:underline}
.rd-mkt-small{margin:14px 0 0;font-size:14px;color:var(--rd-ink-2)}
.rd-mkt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 10px;padding:24px 28px;border-radius:18px;background:var(--rd-grad);color:#fff}
.rd-mkt-cta h2{margin:0 0 4px;font-size:24px;color:#fff}
.rd-mkt-cta p{margin:0;color:#d5e2f5;max-width:56ch}
.rd-mkt-cta-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.rd-mkt-mail{font-size:20px;font-weight:700;color:#fff !important;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.4)}
.rd-mkt-mail:hover{border-color:#fff}
@media (max-width:860px){.rd-mkt-kat{grid-template-columns:minmax(0,1fr);padding:20px 18px;gap:18px}}
@media (max-width:480px){.rd-mkt-cta{padding:20px 18px}.rd-mkt-mail{font-size:17px;overflow-wrap:anywhere}}

/* ===== O nama: radio, brojke, džinglovi (page-o-nama.php) ===== */
.rd-radio .rd-page-hero-cta{display:flex;flex-wrap:wrap;gap:10px}
.rd-radio-listen{border:0;cursor:pointer}
.rd-radio-h2{margin:0 0 12px;font-family:var(--rd-display);font-size:clamp(24px,2.6vw,32px);line-height:1.1;color:var(--rd-ink);text-transform:uppercase;letter-spacing:.01em}
.rd-radio-lead,.rd-radio-note{margin:0 0 14px;max-width:70ch;font-size:15.5px;line-height:1.55;color:var(--rd-ink-2)}
.rd-radio-note{margin:12px 0 0;font-size:14.5px}
.rd-radio-note a{color:var(--rd-blue);font-weight:600}
.rd-radio-about-txt{max-width:74ch}
.rd-radio-about-txt p{margin:0 0 12px;font-size:16.5px;line-height:1.6;color:var(--rd-ink)}
.rd-radio-imp{font-size:14.5px !important;color:var(--rd-ink-2) !important}
.rd-ps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.rd-ps-grid li{display:grid;gap:4px;align-content:start;padding:18px 18px 16px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line);border-top:4px solid var(--rd-blue)}
.rd-ps-grid li:nth-child(6n+2){border-top-color:var(--rd-oglasi)}
.rd-ps-grid li:nth-child(6n+3){border-top-color:var(--rd-katalozi)}
.rd-ps-grid li:nth-child(6n+4){border-top-color:var(--rd-posao)}
.rd-ps-grid b{font-family:var(--rd-display);font-size:clamp(30px,3.4vw,40px);line-height:1;color:var(--rd-ink);font-variant-numeric:tabular-nums}
.rd-ps-grid span{font-size:14px;line-height:1.35;color:var(--rd-ink-2)}
.rd-mkt .rd-ps{margin-top:26px}
.rd-radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.rd-radio-cards article{padding:16px 18px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line)}
.rd-radio-cards h3{margin:0 0 6px;font-size:17px;color:var(--rd-ink)}
.rd-radio-cards p{margin:0;font-size:14.5px;line-height:1.5;color:var(--rd-ink-2)}
.rd-radio-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.rd-radio-stat{display:grid;gap:4px;padding:22px 24px;border-radius:16px;background:var(--rd-grad-d);color:#fff}
.rd-radio-stat b{font-family:var(--rd-display);font-size:clamp(40px,5vw,56px);line-height:1;font-variant-numeric:tabular-nums}
.rd-radio-stat span{font-size:15px;color:#d5e2f5}
.rd-radio-stat.is-est{background:linear-gradient(135deg,#0f8a6a,#13a37e)}
.rd-radio-stat.is-est span{color:#d9f5ea}
.rd-radio-stations{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.rd-radio-station{display:grid;gap:6px;padding:16px 18px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line)}
.rd-radio-station b{font-size:17px;color:var(--rd-ink)}
.rd-radio-station code{font-size:12.5px;padding:6px 8px;border-radius:8px;background:var(--rd-surface-2);color:var(--rd-ink);overflow-wrap:anywhere}
.rd-radio-station a{font-size:14px;font-weight:700;color:var(--rd-blue)}
.rd-jg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.rd-jg{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line);transition:border-color .2s,box-shadow .2s}
.rd-jg.is-on{border-color:var(--rd-blue);box-shadow:0 6px 18px rgba(20,87,184,.16)}
.rd-jg-ava{width:52px;height:52px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--rd-grad-d);color:#fff;font:700 18px/1 var(--rd-display);letter-spacing:.04em}
.rd-jg-txt{display:grid;gap:2px;min-width:0}
.rd-jg-txt b{font-size:15.5px;color:var(--rd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rd-jg-txt small{font-size:12.5px;color:var(--rd-ink-2)}
.rd-jg-bar{display:block;height:3px;margin-top:4px;border-radius:2px;background:var(--rd-surface-2);overflow:hidden}
.rd-jg-bar i{display:block;height:100%;width:0;background:var(--rd-blue);transition:width .25s linear}
.rd-jg-play{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--rd-blue);color:#fff;cursor:pointer}
.rd-jg-play svg{width:20px;height:20px;fill:currentColor}
.rd-jg-play .i-pause,.rd-jg.is-on .rd-jg-play .i-play{display:none}
.rd-jg.is-on .rd-jg-play .i-pause{display:inline}
.rd-jg-play:focus-visible{outline:2px solid var(--rd-blue);outline-offset:2px}
.rd-jg-sc{padding:6px 10px;border-radius:999px;background:#fff1e6;color:#c2410c !important;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}
.rd-radio .rd-mkt-cta{margin-top:26px}
@media (prefers-reduced-motion:reduce){.rd-jg-bar i{transition:none}}

/* ===== Forma komentara (polja: radioderventa-core/includes/links-guard.php) ===== */
#commentform{display:grid;gap:12px}
#commentform > p,#commentform .rd-cf{margin:0}
.rd-cf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#commentform label{display:block;margin:0 0 5px;font-weight:700;font-size:14px;color:var(--rd-ink)}
#commentform label small{font-weight:400;color:var(--rd-ink-2)}
#commentform .form-control{width:100%;height:auto;min-height:46px;padding:11px 14px;border:1px solid var(--rd-line);border-radius:12px;background:#f8fafc;font-size:15.5px;box-shadow:none}
#commentform textarea.form-control{min-height:140px;resize:vertical}
#commentform .form-control:focus{border-color:var(--rd-blue);background:#fff;outline:2px solid color-mix(in srgb,var(--rd-blue) 25%,transparent)}
.rd-cf-cookies label{display:flex !important;align-items:flex-start;gap:8px;font-weight:400 !important;font-size:14px !important;color:var(--rd-ink-2) !important;cursor:pointer}
.rd-cf-cookies input{width:18px;height:18px;margin:1px 0 0;flex:none}
#commentform .form-submit{margin:0}
@media (max-width:600px){.rd-cf-row{grid-template-columns:minmax(0,1fr)}}

/* ===== Ocjene komentara (radioderventa-core/includes/comment-votes.php) ===== */
.rd-cvote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.rd-cvote-b{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px 4px 9px;border-radius:999px;border:1px solid var(--rd-line);background:#fff;font:700 14px/1 var(--rd-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s}
.rd-cvote-b svg{width:18px;height:18px;fill:currentColor}
.rd-cvote-b.is-up{color:#14864f}
.rd-cvote-b.is-down{color:#cf2f37}
.rd-cvote-b.is-up:hover{background:#e9f7ef;border-color:#9bd3b4}
.rd-cvote-b.is-down:hover{background:#fdecec;border-color:#efa9ac}
.rd-cvote-b.is-up.is-mine{background:#14864f;border-color:#14864f;color:#fff}
.rd-cvote-b.is-down.is-mine{background:#cf2f37;border-color:#cf2f37;color:#fff}
.rd-cvote-b:active{transform:scale(.95)}
.rd-cvote-b:focus-visible{outline:2px solid var(--rd-blue);outline-offset:2px}
.rd-cvote.is-busy .rd-cvote-b{opacity:.6;pointer-events:none}
.rd-cvote-msg{font-size:13px;color:var(--rd-ink-2)}
@media (prefers-reduced-motion:reduce){.rd-cvote-b{transition:none}.rd-cvote-b:active{transform:none}}

/* ===== Marketing → Pozicije banera (template-parts/mkt-positions.php, prekidači u portal.js) ===== */
.rd-mp{scroll-margin-top:110px}
.rd-mp-head h2{margin:10px 0 6px;font-size:clamp(22px,2.4vw,30px);line-height:1.15;color:var(--rd-ink);text-wrap:balance}
.rd-mp-head p{margin:0;color:var(--rd-ink-2);font-size:15.5px;line-height:1.55;max-width:66ch}
.rd-mp-ctl{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 16px}
.rd-mp-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:999px;background:var(--rd-surface-2)}
.rd-mp-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 14px;border-radius:999px;font:700 14px/1 var(--rd-body);color:var(--rd-ink-2);cursor:pointer}
.rd-mp-seg button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.rd-mp-seg button[aria-pressed="true"]{background:#fff;color:var(--rd-blue);box-shadow:0 2px 8px rgba(13,26,46,.12)}
.rd-mp-seg button:focus-visible{outline:2px solid var(--rd-blue);outline-offset:2px}
.rd-mp-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}
.rd-mp-stage{position:sticky;top:96px}
.rd-mp-note{margin:8px 0 0;text-align:center;font-size:12.5px;color:var(--rd-ink-2)}
/* uređaj */
.rd-mp-device{--pad:10px;position:relative;margin:0 auto;max-width:760px;padding:var(--pad);border-radius:14px;background:#0f1b2e;box-shadow:0 18px 40px rgba(13,26,46,.22);transition:max-width .35s ease,border-radius .35s ease}
.rd-mp[data-device="tablet"] .rd-mp-device{--pad:16px;max-width:400px;border-radius:26px}
.rd-mp[data-device="phone"] .rd-mp-device{--pad:9px;max-width:240px;border-radius:30px}
.rd-mp-screen{position:relative;display:grid;gap:6px;align-content:start;background:var(--rd-bg);border-radius:6px;overflow:hidden;font-family:var(--rd-body)}
.rd-mp[data-device="tablet"] .rd-mp-screen{height:520px;overflow-y:auto;border-radius:10px;scrollbar-width:thin}
.rd-mp[data-device="phone"] .rd-mp-screen{height:470px;overflow-y:auto;border-radius:22px;scrollbar-width:none}
/* šema stranice */
.rd-mp-screen i{display:block}
.m-bar{display:flex;align-items:center;gap:8px;height:22px;padding:0 8px;background:var(--rd-grad)}
.m-logo{width:34px;height:8px;border-radius:2px;background:#fff}
.m-menu{flex:1;max-width:45%;height:5px;border-radius:2px;background:rgba(255,255,255,.35)}
.m-btn{width:26px;height:10px;margin-left:auto;border-radius:3px;background:var(--rd-oglasi)}
.m-hero{display:grid;grid-template-columns:3fr 1fr;gap:6px;padding:0 8px}
.m-promos{display:grid;grid-template-rows:1fr 1fr;gap:6px}
.m-promos i{border-radius:4px;background:#d6dfeb}
.m-body{display:grid;grid-template-columns:minmax(0,1fr) 26%;gap:8px;padding:2px 8px 0;align-items:start}
.m-main,.m-aside{display:grid;gap:6px;align-content:start}
.m-h{height:7px;width:40%;border-radius:2px;background:#c4cfdd}
.m-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.m-cards i,.m-box{aspect-ratio:4/3;border-radius:4px;background:#fff;border:1px solid #dbe2eb}
.m-box{aspect-ratio:auto;height:46px}
.m-title{height:9px;border-radius:2px;background:#9aa8bb}.m-title.s{width:62%}
.m-photo{aspect-ratio:16/9;border-radius:4px;background:#cdd7e4}
.m-line{height:4px;border-radius:2px;background:#cfd8e3}.m-line.s{width:64%}
.m-foot{height:30px;margin-top:4px;background:var(--rd-deep)}
.m-player{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:6px;height:20px;margin-top:-6px;padding:0 8px;background:var(--rd-player-bg);color:#fff;font-size:8.5px;font-weight:700}
.m-player i{width:10px;height:10px;border-radius:50%;background:#fff}
.rd-mp[data-page="home"] .m-article,.rd-mp[data-page="article"] .m-home{display:none}
/* pozicija (prazan baner) */
.m-slot{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;border-radius:5px;border:1.5px dashed rgba(20,87,184,.6);background:repeating-linear-gradient(135deg,rgba(20,87,184,.09) 0 6px,rgba(20,87,184,.17) 6px 12px);color:#123d78;text-align:center;cursor:pointer;transition:opacity .2s,box-shadow .2s,border-color .2s,background-color .2s}
.m-slot b{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--rd-blue);color:#fff;font-size:10px}
.m-slot span{font-size:9.5px;font-weight:700;line-height:1.15}
.m-top{aspect-ratio:980/500}
.m-side{aspect-ratio:1}
.m-inart{min-height:34px}
.m-partners{grid-column:1/-1;min-height:30px;margin-top:2px}
.m-popup-wrap{position:absolute;inset:var(--pad);z-index:4;display:none;place-items:center;border-radius:6px;background:rgba(10,20,40,.5)}
.m-popup{width:58%;max-width:260px;aspect-ratio:1;background-color:#fff}
/* tablet / telefon: isto kao portal (sidebar ispod 900 px ide ispod teksta, top baner preko cijele širine) */
.rd-mp[data-device="tablet"] .m-hero,.rd-mp[data-device="phone"] .m-hero{grid-template-columns:1fr}
.rd-mp[data-device="tablet"] .m-promos{grid-template-rows:none;grid-template-columns:1fr 1fr}
.rd-mp[data-device="tablet"] .m-promos i,.rd-mp[data-device="phone"] .m-promos i{height:42px}
.rd-mp[data-device="phone"] .m-promos{grid-template-rows:none}
.rd-mp[data-device="tablet"] .m-body,.rd-mp[data-device="phone"] .m-body{grid-template-columns:minmax(0,1fr)}
.rd-mp[data-device="tablet"] .m-cards,.rd-mp[data-device="phone"] .m-cards{grid-template-columns:repeat(2,1fr)}
.rd-mp[data-device="tablet"] .m-side{width:70%}
.rd-mp[data-device="phone"] .m-menu{display:none}
.rd-mp[data-device="phone"] .m-popup{width:84%}
/* označena pozicija */
.rd-mp[data-hl] .m-slot{opacity:.35}
.rd-mp[data-hl="1"] .m-slot[data-pos="1"],.rd-mp[data-hl="2"] .m-slot[data-pos="2"],.rd-mp[data-hl="3"] .m-slot[data-pos="3"],.rd-mp[data-hl="4"] .m-slot[data-pos="4"],.rd-mp[data-hl="5"] .m-slot[data-pos="5"]{opacity:1;border:2px solid var(--rd-katalozi);background:#fff3df;box-shadow:0 0 0 4px rgba(212,131,15,.25)}
.rd-mp[data-hl] .m-slot[data-pos] b{transition:background-color .2s}
.rd-mp[data-hl="1"] .m-slot[data-pos="1"] b,.rd-mp[data-hl="2"] .m-slot[data-pos="2"] b,.rd-mp[data-hl="3"] .m-slot[data-pos="3"] b,.rd-mp[data-hl="4"] .m-slot[data-pos="4"] b,.rd-mp[data-hl="5"] .m-slot[data-pos="5"] b{background:var(--rd-katalozi)}
.rd-mp[data-hl="5"] .m-popup-wrap{display:grid}
/* opisi pozicija */
.rd-mp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rd-mp-item{position:relative;display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:var(--rd-surface);border:1px solid var(--rd-line);cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s}
.rd-mp-item:hover,.rd-mp-item:focus-visible,.rd-mp-item.is-on{border-color:var(--rd-katalozi);box-shadow:0 6px 18px rgba(212,131,15,.14);outline:none}
.rd-mp-item-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.rd-mp-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rd-blue);color:#fff;font:700 14px/1 var(--rd-display)}
.rd-mp-item.is-on .rd-mp-n{background:var(--rd-katalozi)}
.rd-mp-item h3{margin:0;font-size:18px;color:var(--rd-ink)}
.rd-mp-size{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--rd-surface-2);color:var(--rd-ink);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}
.rd-mp-item p{margin:0;font-size:14.5px;line-height:1.5;color:var(--rd-ink-2)}
.rd-mp-devs{display:grid;gap:4px;margin:0}
.rd-mp-d{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:5px 8px;border-radius:8px;font-size:13.5px;line-height:1.4;color:var(--rd-ink-2)}
.rd-mp-d dt{font-weight:700;color:var(--rd-ink)}
.rd-mp-d dd{margin:0}
.rd-mp[data-device="desktop"] .rd-mp-d[data-d="desktop"],.rd-mp[data-device="tablet"] .rd-mp-d[data-d="tablet"],.rd-mp[data-device="phone"] .rd-mp-d[data-d="phone"]{background:#eaf1fb;color:var(--rd-ink)}
.rd-mp-only{justify-self:start;padding:2px 8px;border-radius:999px;background:#fff3df;color:#8a5208;font-size:12px;font-weight:700}
.rd-mp[data-page="home"] .rd-mp-item[data-only="article"],.rd-mp[data-page="article"] .rd-mp-item[data-only="home"]{opacity:.55}
.rd-mp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0 0}
.rd-mp-facts p{margin:0;padding:14px 16px;border-radius:12px;background:var(--rd-surface);border:1px solid var(--rd-line);font-size:14.5px;line-height:1.5;color:var(--rd-ink-2)}
.rd-mp-facts b{color:var(--rd-ink)}
.rd-mp-cta{margin:16px 0 0}
@media (max-width:1000px){.rd-mp-body{grid-template-columns:minmax(0,1fr)}.rd-mp-stage{position:static}}
@media (max-width:480px){.rd-mp-seg button{padding:8px 11px;font-size:13px}.rd-mp-size{margin-left:0}}
@media (prefers-reduced-motion:reduce){.rd-mp-device,.m-slot,.rd-mp-item{transition:none}}

/* prodat / istekao oglas (single-advert.php) */
.rd-advert-expired{display:grid;gap:12px;padding:22px 24px;margin-bottom:18px}
.rd-advert-expired h2{margin:0;font-size:22px}
.rd-advert-status{justify-self:start;padding:4px 12px;border-radius:999px;font-family:var(--rd-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:#fdecec;color:#c62f35}
.rd-advert-expired.is-sold .rd-advert-status{background:#e8f6ee;color:#137a4a}
.rd-advert-gone{display:flex;gap:16px;align-items:flex-start}
.rd-advert-gone-img{flex:0 0 160px;max-width:40%}
.rd-advert-gone-img img{display:block;width:100%;height:auto;border-radius:12px;filter:grayscale(.6);opacity:.85}
.rd-advert-gone h1{margin:0 0 4px;font-size:20px;line-height:1.25;color:var(--rd-ink-2)}
.rd-advert-gone-meta{margin:0 0 8px;color:var(--rd-ink-2);font-size:14px}
.rd-advert-gone-meta .price{display:inline;font-size:inherit;color:inherit;font-weight:700}
@media (max-width:560px){.rd-advert-gone{flex-direction:column}.rd-advert-gone-img{max-width:100%;flex-basis:auto}}

/* oglas na radiju: trajanje teksta */
.rd-radio-len{display:block;margin-top:4px;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rd-ink-2);font-variant-numeric:tabular-nums}
.rd-radio-len.is-over{color:#c62f35;font-weight:700}

/* push obavještenja (push.php) */
.rd-push-box{margin:18px 0;padding:14px 16px;border:1px solid var(--rd-line);border-radius:14px;background:var(--rd-surface)}
.rd-push-box[hidden]{display:none}
.rd-push-t{margin:0 0 8px;font-size:15px}
.rd-push-topics{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:14px}
.rd-push-topics label{display:inline-flex;gap:6px;align-items:center;margin:0;font-weight:500}
.rd-push-off{border:0;background:none;color:#c62f35;font-weight:600;cursor:pointer;padding:8px}
.rd-push-msg{margin:8px 0 0;font-size:13px;color:var(--rd-ink-2)}
.rd-dash-push:has(.rd-push-box[hidden]){display:none}
.rd-dash-push .rd-push-box{margin:0;padding:0;border:0}
/* kućice i kružići u ravni s tekstom (tema im daje margin-top / blok prikaz) */
.rd-push-topics label,.rd-loc-choice label{display:inline-flex !important;flex-direction:row !important;align-items:center !important;gap:6px}
.rd-push-topics input,.rd-loc-choice input{position:static !important;opacity:1 !important;margin:0 !important;width:16px;height:16px;flex:0 0 16px;display:inline-block !important;vertical-align:middle}
/* kontrolna tabla: kartice se slažu kao zid (2 stupca bez rupa), grafikon preko cijele širine */
.rd-dash-grid{display:block !important;columns:2 340px;column-gap:16px}
.rd-dash-grid > *{break-inside:avoid;margin:0 0 16px;width:100%}
.rd-dash-grid > .rd-dash-chart{column-span:all}
.rd-dash-card{padding:18px 20px}
.rd-dash-complete ul{gap:6px}
.rd-dash > .rd-phone-box{padding:12px 16px}
.rd-dash > .rd-phone-box p{margin:0 0 8px}
/* Postavke naloga: bez praznine ispod mape */
.rd-set-map .map-holder{margin:0 !important}
.rd-set-map .rd-loc-addr{margin-top:8px}

/* povjerenje: potvrđen telefon / provjerena firma (trust.php) */
.rd-trust{display:inline-flex;align-items:center;gap:4px;margin:0 6px 4px 0;padding:3px 9px;border-radius:999px;background:#e8f6ee;color:#137a4a;font-size:12.5px;font-weight:700;white-space:nowrap}
.rd-trust.is-company{background:#eaf1ff;color:var(--rd-blue)}
.rd-sstats .rd-sstats-trust{grid-column:1/-1}
.rd-phone-box{margin:4px 0 14px;padding:12px 14px;border:1px dashed var(--rd-line);border-radius:12px;background:#f8fafd}
.rd-phone-box p{margin:0 0 8px;font-size:14px}
.rd-phone-box.is-ok{border-style:solid;border-color:#bfe5cf;background:#effaf3;color:#137a4a;font-weight:600}
.rd-phone-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rd-phone-code{width:130px;height:40px;border:1px solid var(--rd-line);border-radius:10px;padding:0 10px;font-size:16px;letter-spacing:.2em}
.rd-phone-msg{margin:8px 0 0!important;font-size:13px}
.rd-phone-msg.ok{color:#137a4a}.rd-phone-msg.err{color:#c62f35}
/* potvrda broja iznad forme „Novi oglas" (trust.php, kad je obavezna) */
.rd-phone-box.is-gate{margin:0 0 16px;padding:16px 18px;border:1px solid #f1c27d;border-style:solid;background:#fff8ec}
.rd-phone-box.is-gate.is-ok{border-color:#bfe5cf;background:#effaf3}
.rd-phone-box [hidden]{display:none !important} /* .rd-phone-row je flex, pa bi poništio atribut hidden */
.rd-phone-box .rd-phone-num,.rd-phone-box .rd-phone-code{flex:0 0 auto;height:40px !important;margin:0 !important;border:1px solid var(--rd-line) !important;border-radius:10px !important;padding:0 10px !important;font-size:16px;background:#fff !important}
.rd-phone-box .rd-phone-num{width:190px !important} /* i strani broj: +49 151 2345 6789 */
.rd-phone-box .rd-phone-code{width:150px !important;letter-spacing:.2em}
.rd-phone-box .rd-phone-code::placeholder{letter-spacing:normal}
.rd-phone-note{margin:6px 0 0!important;font-size:12px;color:var(--rd-ink-2)}
@media (max-width:480px){.rd-phone-box .rd-phone-num,.rd-phone-box .rd-phone-code{flex:1 1 100%;width:auto !important}}
/* strani broj: uputa za Viber/WhatsApp poruku redakciji (trust.php rd_trust_manual_html) */
.rd-phone-msg.is-manual{display:grid;gap:8px;padding:10px 12px;border:1px solid #cfe0f7;border-radius:10px;background:#f2f7ff;color:var(--rd-ink);font-size:14px}
.rd-phone-msg.is-manual code{padding:1px 6px;border-radius:6px;background:#fff;border:1px solid var(--rd-line);font-size:13px;white-space:normal;overflow-wrap:anywhere}
.rd-phone-man-btns{display:flex;flex-wrap:wrap;gap:8px}
.rd-phone-man-btns .rd-btn{min-width:110px;justify-content:center}
.rd-phone-man-note{font-size:12.5px;color:var(--rd-ink-2)}

/* pismo: Latinica / Ћирилица (topbar i meni na telefonu; radioderventa-core/includes/script.php) */
.rd-script-sw{display:inline-flex;flex:none;padding:2px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.rd-script-sw button{appearance:none;border:0;background:none;color:#c9d3e2;font:600 12px/1 "Segoe UI",Roboto,Arial,sans-serif;padding:4px 10px;border-radius:999px;cursor:pointer} /* sistemski font: natpis „Ћирилица" inače povuče ćirilični font i posjetiocima latinice */
.rd-script-sw button:hover{color:#fff}
html:not([data-rd-script="cyr"]) .rd-script-sw [data-rd-set-script="lat"],html[data-rd-script="cyr"] .rd-script-sw [data-rd-set-script="cyr"]{background:#fff;color:var(--rd-deep-2,#10213f)}
.rd-drawer-actions .rd-script-sw{justify-self:center;background:var(--rd-surface-2);border-color:var(--rd-line)}
.rd-drawer-actions .rd-script-sw button{color:var(--rd-ink-2);font-size:14px;padding:7px 18px}
html:not([data-rd-script="cyr"]) .rd-drawer-actions .rd-script-sw [data-rd-set-script="lat"],html[data-rd-script="cyr"] .rd-drawer-actions .rd-script-sw [data-rd-set-script="cyr"]{background:var(--rd-blue);color:#fff}

/* javna pitanja (radioderventa-core/includes/questions.php) */
.rd-q-note{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#f2f7ff;color:var(--rd-ink-2);font-size:13.5px}
.rd-acc-count.is-new{background:#ff5a5f;color:#fff}
.rd-comments-closed{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:var(--rd-surface-2);color:var(--rd-ink-2);font-size:14px}
.rd-q-page{display:grid;gap:14px}
.rd-q-page .rd-page-head p{color:var(--rd-ink-2);max-width:72ch}
.rd-q-page .white-block{margin:0}
.rd-q.is-new{border-left:4px solid #ff5a5f}
.rd-q-new{display:inline-block;margin:0 0 8px;padding:1px 8px;border-radius:999px;background:#ff5a5f;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.rd-q.is-read .mark-as-read{display:none}
/* Radioderventa ikonice ○ (pročitano) i ↩ (odgovori) dobijaju tekst — ekran Javna pitanja i kartica na kontrolnoj tabli */
.unread-comments .unread-header > div:last-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.unread-comments .mark-as-read,.unread-comments .reply{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--rd-line);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.unread-comments .reply{border-color:var(--rd-blue);color:var(--rd-blue)}
.unread-comments .mark-as-read::after{content:"Pročitano"}
.unread-comments .reply::after{content:"Odgovori"}

/* sačuvane pretrage (radioderventa-core/includes/saved-searches.php) */
.rd-ss-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--rd-blue);border-radius:999px;background:var(--rd-surface);color:var(--rd-blue);font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;text-decoration:none}
.rd-ss-btn:hover{background:#eef4ff}
.rd-ss-btn[disabled]{opacity:.75;cursor:default}
.no-advert-found .rd-ss-btn{margin-top:12px}
.rd-ss-msg{flex-basis:100%;font-size:13px;margin-top:6px}
.rd-ss-msg.ok{color:#137a4a}.rd-ss-msg.err{color:#c62f35}
.rd-ss-msg a{font-weight:700}
.search-order .flex-right{gap:10px;align-items:center}
.rd-ss-page .rd-page-head{margin-bottom:16px}
.rd-ss-page .rd-page-head p{color:var(--rd-ink-2);max-width:68ch}
.rd-ss-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rd-ss-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px}
.rd-ss-item.is-off{opacity:.65}
.rd-ss-main{flex:1 1 320px;min-width:0;display:grid;gap:4px}
.rd-ss-name{width:100%;border:1px solid transparent;border-radius:8px;padding:4px 8px;margin-left:-8px;font-weight:700;font-size:16px;color:var(--rd-ink);background:transparent}
.rd-ss-name:hover,.rd-ss-name:focus{border-color:var(--rd-line);background:#f6f8fb;outline:none}
.rd-ss-main small{color:var(--rd-ink-2);font-size:13px}
.rd-ss-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rd-ss-actions select{height:38px;border:1px solid var(--rd-line);border-radius:10px;padding:0 10px;background:#f6f8fb}
.rd-ss-del{border:0;background:none;color:#c62f35;font-weight:600;cursor:pointer;padding:8px}
.rd-ss-note{margin-top:12px;font-size:13px;color:var(--rd-ink-2)}

/* marke iznad rezultata (inc/filter-icons.php) */
.rd-brands{min-width:0;display:flex;align-items:center;gap:14px;margin:0;padding:12px 16px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px}
.rd-brands-t{flex:0 0 auto;font-family:var(--rd-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-2)}
.rd-brands-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 4px;min-width:0}
.rd-brand{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:78px;height:70px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);text-decoration:none;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s}
.rd-brand svg{width:26px;height:26px}
.rd-brand span:last-child{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rd-brand:hover{border-color:var(--rd-blue);color:var(--rd-blue);box-shadow:0 6px 16px rgba(20,87,184,.1)}
.rd-brand.is-on{border-color:var(--rd-blue);background:#eef4ff;color:var(--rd-blue)}
.rd-brand-mono{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rd-line);font-family:var(--rd-display);font-size:15px}
@media (max-width:640px){.rd-brands{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.rd-brand{width:68px;height:62px}}

/* prijava oglasa: izbor razloga */
.rd-rep-reasons{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}
.rd-rep-reasons legend{margin-bottom:8px;font-size:15px}
.rd-rep-opt{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--rd-line);border-radius:10px;cursor:pointer;font-weight:500}
.rd-rep-opt:has(input:checked){border-color:var(--rd-blue);background:#f2f7ff}
.rd-rep-opt input{margin:0;accent-color:var(--rd-blue)}
.rd-rep-hint{font-weight:400;color:var(--rd-ink-2)}
.rd-rep-note{margin:6px 0 0;font-size:13px;color:var(--rd-ink-2)}

/* Moj nalog na telefonu/tabletu: meni kao kartice iznad ekrana (bočni meni je tu skriven van ekrana) */
.rd-acc-tabs{display:none}
@media (max-width:1024px){
  .rd-acc-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:2px 16px 6px;-webkit-overflow-scrolling:touch}
  .rd-acc-tabs::-webkit-scrollbar{display:none}
  .rd-acc-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--rd-line);border-radius:999px;background:var(--rd-surface);color:var(--rd-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
  .rd-acc-tabs a.active{background:var(--rd-deep);border-color:var(--rd-deep);color:#fff}
  .rd-acc-tabs a b{min-width:20px;padding:1px 6px;border-radius:999px;background:#d93a40;color:#fff;font-size:12px;text-align:center}
}

/* ===== Vizuelno dotjerivanje (pregled 2026-10-18) ===== */
/* telefon: na unutrašnjim stranicama samo plaćeni baner, bez dva promo okvira portala → sadržaj počinje ranije */
@media (max-width:760px){body:not(.home) .rd-topbanners .rd-promos{display:none !important}}
/* numeracija stranica: isti izgled svuda (oglasi, posao, vijesti, katalozi), centrirano, strelice ‹ › (rd_pager) */
.pagination,.rd-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:24px 0 0;font-family:var(--rd-display);font-size:17px}
.pagination .page-numbers,.rd-pagination .page-numbers,.rd-pagination > a,.rd-pagination > span{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-surface);color:var(--rd-ink);text-decoration:none;line-height:1;font-variant-numeric:tabular-nums}
.pagination a.page-numbers:hover,.rd-pagination a:hover{border-color:var(--rd-blue);color:var(--rd-blue)}
.pagination .page-numbers.current,.rd-pagination .current{background:var(--rd-blue);border-color:var(--rd-blue);color:#fff}
.pagination .page-numbers.dots,.rd-pagination .dots{min-width:20px;padding:0 2px;border-color:transparent;background:none}
/* traka iznad liste oglasa: broj lijevo, sačuvaj / redoslijed / prikaz desno u jednom redu */
.search-order{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}
.search-order > h6{flex:none}
.search-order .flex-right{display:flex !important;flex-wrap:nowrap;align-items:center;justify-content:flex-end !important;gap:8px;margin-left:auto;width:auto !important;flex:0 1 auto}
.search-order .styled-select{margin:0;width:auto !important;flex:0 0 auto}
.search-order .styled-select select{min-width:170px;padding:0 34px 0 12px;border-radius:10px;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355606f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat}
.search-order .rd-ss-btn{white-space:nowrap}
@media (max-width:640px){.search-order .flex-right{width:100% !important;margin-left:0;flex-wrap:wrap;justify-content:flex-start !important}.search-order .styled-select{flex:1 1 150px !important}.search-order .styled-select select{width:100%;min-width:0}.search-order .rd-ss-btn{flex:1 1 100%;justify-content:center}}
/* filter iste širine kao lista ispod (Originalni omotač je dodavao unutrašnji razmak) */
.rd-search-top .search-form{padding-left:0 !important;padding-right:0 !important}
/* brojke: „≈ 25.000" uvijek u jednom redu */
.rd-ps-grid b,.rd-radio-stat b{white-space:nowrap}
/* džinglovi: puno ime (dva reda) umjesto „Dženan Lonča…" */
.rd-jg-txt b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}
/* logo poslodavca u bočnoj traci posla: cijeli logo, ne isječen */
.rd-sjob-logo img{object-fit:contain !important;padding:3px}
/* stranica se završava tamnim podnožjem: prostor ispod (rezervisan za plejer) iste boje kao podnožje */
body{background:linear-gradient(var(--rd-bg),var(--rd-bg)) top/100% calc(100% - var(--rd-player-h) - env(safe-area-inset-bottom,0px)) no-repeat,var(--rd-deep) !important}
/* telefon: kraće stranice — na naslovnoj 6 malih oglasa (link „Pogledaj sve oglase" ispod), katalozi u 2 kolone */
@media (max-width:640px){
  .rd-home-ads > :nth-child(n+7){display:none}
  .rd-kat-archive{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
  .rd-kat-archive .rd-kat{min-width:0;padding:7px}
  .rd-kat-archive .rd-kat b,.rd-kat-archive .rd-kat h3{font-size:14px;line-height:1.25}
}
/* Kontrolna tabla: akcija „objavite 10 oglasa" (campaign.php) */
.rd-reward{display:grid;gap:10px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #f0d9a0}
.rd-reward-txt{display:grid;gap:3px}
.rd-reward-txt b{font-size:15.5px;color:var(--rd-ink)}
.rd-reward-txt span{font-size:13.5px;color:var(--rd-ink-2)}
.rd-reward-bar{height:8px;border-radius:99px;background:#f3e6c4;overflow:hidden}
.rd-reward-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e2b33c,#d49a12)}
/* Kartica poslije objave oglasa: sve promocije kao na /promocija-oglasa/ (advert-actions.php rd_published_promo_box) */
.rd-published-plans{margin:18px 0 16px !important}
.rd-published-plans .rd-plan{padding:18px 16px 16px;gap:12px}
.rd-plan-head h3{font-family:var(--rd-display);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0;line-height:1.15}
.rd-published-plans .rd-plan ul{font-size:14px}
.rd-published-plans .rd-plan-prices li b{font-size:20px}
.rd-plan.is-radio .rd-plan-prices li b{color:var(--rd-blue)}
.rd-plan.is-radio li::before{background-color:var(--rd-blue)}

/* ===== Prozor „Promoviši": promocija s više trajanja (Zlatni oglas 1/3/7/15 dana) — naslov i opis preko cijele širine,
   cijene ispod u jednakim kolonama (ranije su 4 cijene zgnječile opis u usku kolonu) ===== */
#promote .promotion:has(.promo-price-item:nth-child(3)){grid-template-columns:minmax(0,1fr)}
#promote .promotion:has(.promo-price-item:nth-child(3)) .promotion-description{grid-column:1;grid-row:2}
#promote .promotion:has(.promo-price-item:nth-child(3)) .price-wrap{grid-column:1 !important;grid-row:3 !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px !important;padding-left:28px;justify-content:stretch}
#promote .promotion:has(.promo-price-item:nth-child(3)) .promo-price-item{width:auto !important;min-width:0}
#promote .promotion:has(.promo-price-item:nth-child(3)) .promo-price-item > div{min-width:0;padding:8px 10px !important}
#promote .promotion .promo-price-item .price{white-space:nowrap}
@media (max-width:640px){
  #promote .promotion:has(.promo-price-item:nth-child(3)) .price-wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}
  #promote .promotion .promo-price-item .price{font-size:16px}
  #promote .promotion .promo-price-item .styled-radio label{justify-content:center}
}

/* ===== Sve u plavom: pretraga, kategorije, podkategorije i marke u plavom dijelu (rd_adverts_hero $search/$after) ===== */
.rd-hero-search,.rd-hero-after{grid-column:1/-1;min-width:0}
.rd-hero-search .rd-cat-group{display:none !important} /* kategorija = čipovi ispod; skriveno polje category ostaje u formi */
.rd-hero-search .rd-search-top{margin:0}
.rd-hero-search .search-form .white-block{border-color:transparent;box-shadow:0 16px 36px rgba(4,14,34,.28)}
.rd-hero-search .search-form .white-block-title{justify-content:flex-end;padding-top:10px}
.rd-hero-search .search-form .white-block-title h5{display:none}
.rd-hero-search .search-form .white-block-content{padding-top:2px}
.rd-hero-search .rd-more-filters .category-custom-fields{flex:0 0 100%;grid-column:1/-1;width:100%;padding-bottom:4px;order:-1}
/* „Više filtera" i „Poništi" ispod polja, lijevo (kao „Detaljna pretraga") — bez praznog reda iznad pretrage.
   .white-block ostaje static: Radioderventa mu daje top (ljepljiva traka) koji radi samo dok je static. */
.rd-hero-search .search-form .white-block{position:static !important;top:auto !important;display:flex;flex-direction:column}
.rd-hero-search .search-form .white-block-title{order:2;justify-content:flex-start;padding:0 20px 14px}
.rd-hero-search .search-form .white-block-content{padding-top:16px;padding-bottom:12px}
.rd-hero-search .rd-filter-actions{flex-direction:row}
.rd-hero-search .rd-filter-actions .rd-filters-toggle{order:-1}
.rd-hero-after .rd-brands{border-color:transparent;box-shadow:0 10px 24px rgba(4,14,34,.18)}
@media (min-width:1101px){.rd-hero-search .search-form .white-block-content > .form-group:has(input.keyword){flex-grow:2}}
@media (max-width:767px){.rd-hero-search .rd-filter-open{border-color:transparent}}
/* ===== Računar i tablet (≥768 px): pretraga kao JEDNA traka u plavom dijelu =====
   [🔍 Šta tražite?] [📍 Sve lokacije] [Cijena od] [do] [Više filtera ⌄] [Poništi*] [FILTRIRAJ] — bez naslova polja i
   praznog reda; „Poništi" samo kad je nešto uključeno (.has-active, portal.js rdFiltersLabel). */
.rd-reset-inline{display:none}
/* lokacija u filteru: ✕ vraća „Sve lokacije" (portal.js locSelect2, allowClear) */
.rd-search-top .select2-selection--single .select2-selection__clear{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:24px;height:24px;margin:0 !important;border-radius:50%;background:var(--rd-surface-2);color:var(--rd-ink-2);font-size:18px;line-height:22px;text-align:center;font-weight:700;cursor:pointer;z-index:2}
.rd-search-top .select2-selection--single .select2-selection__clear:hover{background:#fdecec;color:#c62f35}
.rd-search-top .select2-selection--single:has(.select2-selection__clear) .select2-selection__rendered{padding-right:60px !important}
.rd-search-top .select2-selection__placeholder{color:#8a95a5 !important}
/* lupa ostaje i u fokusu (stil fokusa :focus{background:#fff} je brisao ikonu) */
.rd-search-top .search-form input.keyword:focus{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%231457b8' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px 50% !important}
@media (min-width:768px){
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text .rd-tag{display:none}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text h1{margin:0}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text p{margin:4px 0 0}
  .rd-hero-search .search-form .white-block-title{display:none !important}
  .rd-hero-search .search-form .white-block-content{padding:12px !important}
  .rd-hero-search .search-form .white-block-content > .form-group > label,.rd-hero-search .search-form .white-block-content > .form-group > .taxonomy-multifilter-wrap > label{display:none !important}
  .rd-hero-search .rd-filters-toggle{order:0 !important;grid-column:auto !important;align-self:stretch;justify-self:auto;height:48px;padding:0 16px !important;border-radius:12px !important;font-size:14px !important;white-space:nowrap}
  .rd-hero-search .rd-search-top.is-open .rd-filters-toggle{background:#eef4ff}
  .rd-hero-search .rd-reset-inline{order:0;align-self:center;border:0;background:none;padding:0 4px;font:inherit;font-size:13.5px;font-weight:700;color:var(--rd-ink-2);cursor:pointer;white-space:nowrap}
  .rd-hero-search .rd-reset-inline:hover{color:#c62f35}
  .rd-hero-search .rd-search-top.has-active .rd-reset-inline{display:block}
  .rd-hero-search .rd-more-filters{margin-top:4px}
}
/* kartica „Filteri: <kategorija>" (portal.js rdHeroCf): polja kategorije ispod čipova, podkategorija i marki */
.rd-hero-cf{grid-column:1/-1;min-width:0;margin:0 !important}
.rd-hero-cf:not(:has(.category-custom-fields .filter-group, .category-custom-fields .cf-field)){display:none}
.rd-hero-cf > .search-form{background:var(--rd-surface);border-radius:16px;padding:14px 16px 16px !important;box-shadow:0 16px 36px rgba(4,14,34,.22)}
.rd-hero-cf-head{display:flex;align-items:baseline;gap:12px;margin:0 0 12px}
.rd-hero-cf-head b{font-family:var(--rd-display);font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink)}
.rd-hero-cf-head span{font-size:12.5px;color:var(--rd-ink-2)}
.rd-hero-cf .category-custom-fields{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important;gap:12px !important;align-items:end}
@media (min-width:1101px){
  .rd-hero-search .search-form .white-block-content > .form-group:has(input.keyword){flex:2.4 1 0 !important}
  .rd-hero-search .search-form .white-block-content > .form-group:has(.date-range){flex:1.3 1 0 !important}
  .rd-hero-search .search-form .white-block-content > .form-group:has(.rd-loc-filter){flex:1.6 1 0 !important}
  .rd-hero-search .rd-filters-toggle{flex:0 0 auto}
  .rd-hero-search .submit-search-form{flex:0 0 150px}
}
@media (min-width:768px) and (max-width:1100px){
  .rd-hero-search .search-form .white-block-content{display:flex !important;flex-wrap:wrap;gap:10px !important;align-items:stretch}
  .rd-hero-search .search-form .white-block-content > .form-group{flex:1 1 220px;min-width:0;margin:0}
  .rd-hero-search .search-form .white-block-content > .form-group:has(input.keyword){flex:1 1 100%}
  .rd-hero-search .rd-filters-toggle{flex:0 0 auto}
  .rd-hero-search .submit-search-form{flex:1 1 160px;order:1 !important}
  .rd-hero-search .rd-more-filters{flex:0 0 100%;order:7}
}

/* ===== Telefon (≤767 px): pretraga kao aplikacija — „Šta tražite?" + „Filteri", filteri na cijelom ekranu ===== */
.rd-mob-title,.rd-mob-close{display:none}
html.rd-noscroll .select2-container--open{z-index:10080 !important} /* padajuće liste iznad ekrana filtera (z 10060) */
html.rd-noscroll,html.rd-noscroll body{overflow:hidden !important}
@media (max-width:767px){
  /* plavi dio: kompaktan naslov, „Objavi oglas" malo dugme desno */
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-in{gap:12px;padding:16px 14px 14px}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text .rd-tag{display:none}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text{padding-right:118px;min-height:40px}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text h1{font-size:24px;line-height:1.1;margin:0}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-text p{font-size:13px;margin:4px 0 0;opacity:.85}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-cta{position:absolute;top:16px;right:14px;margin:0}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-cta .rd-btn{height:36px;padding:0 12px;font-size:13px}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-page-hero-cats{padding-top:10px}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-subcats{padding-top:10px;gap:6px}
  .rd-page-hero-oglasi:has(.rd-hero-search) .rd-subcat{padding:8px 10px;min-height:0}
  /* traka pretrage: polje + dugme Filteri u jednom redu */
  .rd-hero-search .rd-search-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
  .rd-hero-search .rd-search-top .search-sidebar{display:block !important;grid-column:1;grid-row:1;min-width:0}
  .rd-hero-search .rd-filter-open{grid-column:2;grid-row:1;width:auto;height:50px;margin:0 !important;padding:0 14px;gap:6px;border:0;border-radius:12px;box-shadow:0 8px 20px rgba(4,14,34,.25)}
  .rd-hero-search .rd-filter-open .rd-mob-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--rd-blue);color:#fff;font-size:12px;line-height:20px;text-align:center}
  .rd-hero-search .rd-search-top:not(.is-mob-open) .search-form .white-block{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important}
  .rd-hero-search .rd-search-top:not(.is-mob-open) .white-block-title{display:none !important}
  .rd-hero-search .rd-search-top:not(.is-mob-open) .white-block-content{display:block !important;padding:0 !important}
  .rd-hero-search .rd-search-top:not(.is-mob-open) .white-block-content > :not(.form-group:has(input.keyword)){display:none !important}
  .rd-hero-search .rd-search-top:not(.is-mob-open) .form-group:has(input.keyword) > label{display:none !important}
  .rd-hero-search .rd-search-top:not(.is-mob-open) input.keyword{height:50px !important;border:0 !important;background-color:#fff !important;box-shadow:0 8px 20px rgba(4,14,34,.25) !important;font-size:16px !important}
  /* otvoreni filteri: cijeli ekran, zaglavlje gore, „Prikaži oglase" dolje */
  .rd-hero-search .rd-search-top.is-mob-open .search-sidebar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;z-index:10060 !important;background:var(--rd-surface) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;padding:0 0 calc(86px + env(safe-area-inset-bottom,0px)) !important}
  .rd-hero-search .rd-search-top.is-mob-open .search-form .white-block{border:0 !important;border-radius:0 !important;box-shadow:none !important}
  .rd-hero-search .rd-search-top.is-mob-open .white-block-title{order:0 !important;display:flex !important;align-items:center;gap:10px;position:sticky;top:0;z-index:3;background:var(--rd-surface);padding:12px 12px 12px 16px !important;border-bottom:1px solid var(--rd-line)}
  .rd-hero-search .rd-search-top.is-mob-open .rd-mob-title{display:block;margin-right:auto;font-family:var(--rd-display);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--rd-ink)}
  .rd-hero-search .rd-search-top.is-mob-open .rd-mob-close{order:9;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:12px;background:var(--rd-surface-2);color:var(--rd-ink);cursor:pointer}
  .rd-hero-search .rd-search-top.is-mob-open .rd-mob-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
  .rd-hero-search .rd-search-top.is-mob-open .rd-filters-toggle{display:none !important}
  .rd-hero-search .rd-search-top.is-mob-open .white-block-content{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:16px !important;padding:16px !important}
  .rd-hero-search .rd-search-top.is-mob-open .rd-more-filters{display:flex !important;flex-direction:column;gap:16px !important;border-top:1px solid var(--rd-line);padding-top:16px}
  .rd-hero-search .rd-search-top.is-mob-open .category-custom-fields{grid-template-columns:minmax(0,1fr) !important}
  .rd-hero-search .rd-search-top.is-mob-open .submit-search-form{position:fixed;left:0;right:0;bottom:0;z-index:4;margin:0 !important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--rd-surface);box-shadow:0 -8px 24px rgba(13,26,46,.1)}
  .rd-hero-search .rd-search-top.is-mob-open .submit-search-form .af-button{height:52px;font-size:0}
  .rd-hero-search .rd-search-top.is-mob-open .submit-search-form .af-button::after{content:"Prikaži oglase";font-size:18px}
  /* traka iznad liste: broj · zvono · redoslijed · prikaz u jednom redu */
  .rd-search-results .search-order{flex-wrap:nowrap !important;gap:8px}
  .rd-search-results .search-order h6{flex:0 0 auto;font-size:14px}
  .rd-search-results .search-order .flex-right{width:auto !important;flex:1 1 auto;flex-wrap:nowrap !important;justify-content:flex-end !important;gap:6px;margin:0}
  .rd-search-results .search-order .rd-ss-btn{flex:0 0 40px !important;width:40px;height:40px;padding:0;justify-content:center;font-size:0}
  .rd-search-results .search-order .rd-ss-btn span{font-size:17px}
  .rd-search-results .search-order .styled-select{flex:0 1 136px !important;min-width:0}
  .rd-search-results .search-order .styled-select select{height:40px;font-size:13.5px;padding:0 26px 0 10px}
  .rd-search-results .search-order .layout-view{flex:0 0 auto}
}
/* miran tok (portal.js rdSoftGo): dok stiže nova lista, stara se zatamni na mjestu — bez zamjene cijele stranice */
.rd-search-results,.rd-page-hero-oglasi .rd-page-hero-cats,.rd-page-hero-oglasi .rd-subcats,.rd-page-hero-oglasi .rd-hero-after,.rd-page-hero-oglasi .rd-page-hero-text{transition:opacity .18s}
.rd-search-results.is-loading{opacity:.4;pointer-events:none}
.rd-page-hero-oglasi.is-loading .rd-page-hero-cats,.rd-page-hero-oglasi.is-loading .rd-subcats,.rd-page-hero-oglasi.is-loading .rd-hero-after,.rd-page-hero-oglasi.is-loading .rd-page-hero-text{opacity:.55}

/* ===== Moji oglasi: kartica oglasa (naslov → cijena → status i detalji; dugmad u jednom redu) i kompaktni limiti ===== */
.rd-myads-list{gap:8px}
.rd-myad{grid-template-columns:120px minmax(0,1fr) auto;gap:18px;padding:12px 16px 12px 12px !important;transition:border-color .15s,box-shadow .15s;text-align:left !important}
.rd-myad-info > *{margin:0 !important;text-align:left !important}
.rd-myad:hover{border-color:#c9d3e2;box-shadow:0 4px 14px rgba(13,26,46,.06)}
.rd-myad-img{width:120px;height:90px;border-radius:10px}
.rd-myad-info{gap:5px}
.rd-myad-info h3{font-size:16.5px;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-myad-info h3 a:hover{color:var(--rd-blue)}
.rd-myad-price{font-family:var(--rd-display);font-size:21px;font-weight:700;line-height:1.1;color:var(--rd-oglasi);font-variant-numeric:tabular-nums}
.rd-myad-price *{font-size:inherit !important;color:inherit !important;font-family:inherit !important}
.rd-myad-meta{gap:4px 12px;align-items:center;font-size:13px}
.rd-myad-meta > span:not(.rd-st) + span:not(.rd-st)::before{content:"·";margin-right:12px;color:#b5bfcc}
.rd-myad-meta .rd-st{font-size:11px;padding:3px 9px}
.rd-myad-actions{flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;margin:0 !important;min-height:0 !important}
.rd-myad-actions > *{margin:0 !important;float:none !important}
.rd-act{height:36px;padding:0 14px;border-radius:10px}
.rd-act.is-del{width:36px;padding:0;justify-content:center;border-color:var(--rd-line);color:#9aa5b4 !important}
.rd-act.is-del:hover{border-color:#f0b7b9;background:#fdf1f1;color:#c62f35 !important}
.rd-act.is-del svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rd-act.is-del span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rd-act.is-icon{width:36px;padding:0;justify-content:center;color:#7d8899 !important}
.rd-act.is-icon:hover{border-color:var(--rd-blue);color:var(--rd-blue) !important}
.rd-act.is-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rd-act.is-icon span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rd-st-hidden{background:#eef1f5;color:#4a5566}
.rd-quota{gap:10px}
.rd-quota-item{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:6px 14px;padding:10px 14px;border-top-width:1px;border-left:4px solid var(--rd-oglasi)}
.rd-quota-item.is-p{border-left-color:var(--rd-posao);border-top-color:var(--rd-line)}
.rd-quota-top{display:contents}
.rd-quota-top b{font-family:var(--rd-body);font-size:14.5px;font-weight:800;text-transform:none;letter-spacing:0;grid-column:1;grid-row:1}
.rd-quota-top span{grid-column:3;grid-row:1;font-size:13.5px}
.rd-quota-bar{grid-column:2;grid-row:1;height:6px}
.rd-quota-item p{grid-column:1/-1;font-size:12.5px}
.rd-quota-item .rd-act{grid-column:1/-1;height:30px;font-size:13px;padding:0 10px}
@media (max-width:760px){
  .rd-myad{grid-template-columns:84px minmax(0,1fr);gap:10px 12px;padding:10px !important;align-items:start}
  .rd-myad-img{width:84px;height:66px}
  .rd-myad-info h3{font-size:15px}
  .rd-myad-price{font-size:18px}
  .rd-myad-meta{gap:4px 10px;justify-content:flex-start}
  .rd-myad-meta > span:not(.rd-st) + span:not(.rd-st)::before{content:none}
  .rd-myads-search{flex-wrap:nowrap !important}
  .rd-myads-search input{flex:1 1 120px !important}
  .rd-myad-actions{grid-column:1/-1;display:flex;gap:6px}
  .rd-myad-actions .rd-act:not(.is-del){flex:1 1 0;justify-content:center;padding:0 8px}
}

/* radioderventa-style */
/*
Theme Name: Radio Derventa
Theme URI: https://radioderventa.com
Description: Portal Radio Derventa: vijesti, oglasi, posao, katalozi, PRO prodavci, radio player.
Author: Radio Derventa
Template: radioderventa
Version: 0.1.0
Text Domain: radioderventa
*/

/* Stilovi portala idu u assets/css/portal.css (učitava functions.php). Ovdje samo zaglavlje teme. */

body,.mapboxgl-popup-content .price,.infoBox .price{font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;font-size: 14px;line-height: 24px;font-weight: 400;color: #171C26;}.infoBox .price,.mapboxgl-popup-content .price{font-weight: 600;}input[type="submit"],a, a:active, a:focus{color: #1457B8}/* FONT 500 */.navigation li a,.special-nav a,.single-advert-title .breadcrumbs{font-family: 'Barlow Condensed', sans-serif;}/* FONT 400 */.author-address em,.contact-seller em,.reveal-phone em,.header-search select,.header-search input{font-family: 'Barlow Condensed', sans-serif;}.pagination > span,.pagination a,body .kc_tabs_nav > li > a{font-family: 'Barlow Condensed', sans-serif;font-weight: 700;color: #171C26;}.header-alike,.af-title p,.element-qs input,body .elementor-widget-tabs .elementor-tab-title,body .elementor-widget-tabs .elementor-tab-title a,body .elementor-widget-accordion .elementor-accordion .elementor-accordion-title{font-family: 'Barlow Condensed', sans-serif;}h1, h2, h3, h4, h5, h6{font-family: 'Barlow Condensed', sans-serif;line-height: 1.3;}h1, h2, h3, h4, h5, h6,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,.leaflet-container .adv-title a{color: #171C26;}h1, .h1-size{font-size: 40px;}h2, .h2-size{font-size: 35px;}h3, .h3-size{font-size: 30px;}h4, .h4-size{font-size: 25px;}h5, .h5-size{font-size: 18px;}h6, .h6-size{font-size: 16px;}a:hover,.article-title a:hover,h1 a:focus:hover, h2 a:focus:hover, h3 a:focus:hover, h4 a:focus:hover, h5 a:focus:hover, h6 a:focus:hover,.styled-radio.active label:before,.styled-radio input:checked + label:before,.styled-checkbox.active label:before,.styled-checkbox input:checked + label:before,.owl-video-play-icon:hover:before,.adverts-slider .owl-nav > div,.account-btn,.account-btn:focus,.account-btn:active,.navigation a:hover,.navigation li.current-menu-ancestor > a,.navigation li.current_page_ancestor > a,.navigation li.current_page_ancestor > a:visited,.navigation li.current_page_item > a,.navigation li.current_page_item > a:visited,.navigation li.current-menu-item > a,.navigation li.current-menu-item > a:visited,.bid-login,.bid-login:active,.bid-login:focus,.bid-login:hover,.error404 .white-block-content i,.or-divider h6,.cf-loader,.layout-view a.active,.no-advert-found i,.single-advert-actions li a:hover,.widget_radioderventa_advert_locations i,.elementor-widget-wp-widget-radioderventa_advert_locations i,body .kc_accordion_header.ui-state-active > a,.author-no-listing i,.adverts-filter ul li.active a,.image-input-wrap a:hover i,.mess-loading,.con-loading,.open-reponse-form,.promotion-description-toggle,.promotion-description-toggle:focus,#purchase .loader,.purchase-loader i,.video-input-wrap a:hover,.another-video:hover,.user-rating,.rate-user,.reset-search:focus:hover,.element-categories-tree li a:hover,.element-categories-tree .view-more a:hover,.advert-item .aficon-heart,.random-author-ads .aficon-heart,.advert-carde .compare-add.active,.compare-add.active,.compare-add.active:hover,.compare-add.active:active,.toggle-conversations,.toggle-conversations:hover,.toggle-conversations:active,.element-categories-table > a:hover h6,.user-details-list a, .user-details-list a:active, .user-details-list a:focus,.element-categories-v-list a:hover h5,body .elementor-widget-accordion .elementor-active .elementor-accordion-icon, body .elementor-widget-accordion .elementor-active .elementor-accordion-title,body .elementor-accordion .elementor-tab-title.elementor-active a,.leaflet-container .adv-title a:hover,.amount{color: #1457B8;}@media (max-width: 1024px){.small-sidebar-open, .special-nav a, .special-nav a:focus, .special-nav a:active{color: #1457B8;}}blockquote,.owl-carousel .owl-video-play-icon:hover,.owl-video-play-icon:hover:before,.filter-slider.ui-slider .ui-state-default, .filter-slider.ui-slider .ui-widget-content .ui-state-default,.filter-slider.ui-slider .ui-state-focus, .filter-slider.ui-slider .ui-state-hover, .filter-slider.ui-slider .ui-widget-content .ui-state-focus,.filter-slider.ui-slider .ui-widget-content .ui-state-hover,.promotion:not(.disabled):not(.inactive) .promo-price-item:hover,.layout-view a:hover,.adverts-filter ul li.active a,input:focus, textarea:focus, select:focus,.select2-container--open.select2-container--default .select2-selection--single{border-color: #1457B8;}.rtl .conversation-wrap.current,.rtl .conversation-wrap:hover{border-right-color: #1457B8;}.author-sidebar li.active{border-left-color: #1457B8;}.scroll-element .scroll-element_track,.scroll-element .scroll-bar,.scroll-element:hover .scroll-bar.scroll-element.scroll-draggable .scroll-bar,.pagination > span:not(.dots),.pagination a.current,.af-interactive-slider a{background-color: #1457B8;}.af-button,input[type="submit"],.af-button:focus,.af-button:active,.filter-slider.ui-slider .ui-slider-range,.comment-avatar .icon-user,.author-address,.single-price,.kc-search .af-button,.kc-search .af-button:hover,.kc-search .af-button:focus,.kc-search .af-button:active,body .kc_tabs_nav > .ui-tabs-active > a,body .kc_tabs_nav > .ui-tabs-active > a:hover,body .kc_tabs_nav > .ui-tabs-active > a,body .kc_tabs_nav > li > a:hover,.message-actions a:not(.disabled):hover,.profile-advert .action a:nth-child(1):hover i,.profile-advert .action a:nth-child(4) i,body .elementor-widget-tabs .elementor-tab-title:hover,body .elementor-widget-tabs .elementor-tab-title.elementor-active{background: #1457B8;}@media (min-width: 1025px){.submit-btn,.submit-btn:focus,.submit-btn:active{background: #1457B8;color: #FFFFFF;}.submit-btn:hover{background: #0F4494;color: #FFFFFF;}}@media (max-width: 1024px){.submit-btn,.submit-btn:focus,.submit-btn:active{color: #1457B8;}}.af-button,input[type="submit"],.af-button:focus,.af-button:active,.pagination > span:not(.dots),.pagination a.current,.comment-avatar .icon-user,.single-price,.single-price .price,.single-price .price span:not(.price-symbol):not(.text-price),.kc-search .af-button,.kc-search .af-button:hover,.kc-search .af-button:focus,.kc-search .af-button:active,body .kc_tabs_nav > .ui-tabs-active > a,body .kc_tabs_nav > .ui-tabs-active > a:hover,body .kc_tabs_nav > .ui-tabs-active > a,body .kc_tabs_nav > li > a:hover,.message-actions a:not(.disabled):hover,.af-interactive-slider a:hover,.status.live,body .elementor-widget-tabs .elementor-tab-title:hover,body .elementor-widget-tabs .elementor-tab-title.elementor-active{color: #FFFFFF;}.af-button:hover,.af-button.af-secondary:hover,input[type="submit"]:hover,.pagination a:hover,.author-address i,.kc-search .af-button:hover,.bidding-history:hover,.af-interactive-slider a:hover{background: #0F4494;}.element-categories-list svg,.element-categories-v-list a:hover svg,.element-categories-transparent-wrap svg,.element-categories-table svg,.widget_radioderventa_advert_categories a:hover svg,.header-cats a:hover svg{fill: #0F4494;}.af-button:hover,.af-button.af-secondary:hover,input[type="submit"]:hover,.pagination a:hover,.author-address i,.kc-search .af-button:hover,.bidding-history:hover,.af-interactive-slider a:hover{color: #FFFFFF;}.modal-header a:hover,.profile-advert-cats a:hover{color: #0F4494;}.header-search > a,.header-search > a:hover,.header-search > a:focus,.af-button.af-cta{background: #FF5A5F;color: #FFFFFF;}.header-search > a:hover,.af-button.af-cta:hover{background: #D54B4F;color: #FFFFFF;}.logo{width: 175;}.logo{height: 57;}.page-title{background-color: #F3F5F8;background-image: url();}.page-title,.page-title h1,.page-title a,.breadcrumbs{color: #55606F;}.bottom-advert-meta .price{color: #0F8A6A;}.bottom-sidebar-wrap{background: #0D1A2E;}.bottom-sidebar-wrap,.bottom-sidebar-wrap a,.bottom-sidebar-wrap a:hover,.bottom-sidebar-wrap a:focus{color: #9FB0C7;}.bottom-sidebar-wrap .widget .white-block-title h5,.bottom-sidebar-wrap a:hover{color: #FFFFFF;}.price-table-price{background: #374252;color: #FFFFFF;}.price-table-title h5{background: #2E3744;color: #FFFFFF;}.price-table-element .af-button:focus,.price-table-element .af-button:active,.price-table-element .af-button{background: #374252;color: #FFFFFF;}.price-table-element .af-button:hover{background: #2E3744;color: #FFFFFF;}.active-price-table .price-table-price{background: #00A591;color: #FFFFFF;}.active-price-table .price-table-title h5{background: #008C77;color: #FFFFFF;}.active-price-table.price-table-element .af-button:focus,.active-price-table.price-table-element .af-button:active,.active-price-table.price-table-element .af-button{background: #00A591;color: #FFFFFF;}.active-price-table.price-table-element .af-button:hover{background: #008C77;color: #FFFFFF;}.copyrights{background: #070C15;}.copyrights div,.copyrights a,.copyrights a:hover,.copyrights a:focus{color: #9FB0C7;}.copyrights a:hover{color: #FFFFFF;}.subscription-footer{background: #FFFFFF}.subscription-footer,.subscription-footer h4{color: #2D323E}.subscription-footer .submit-ajax-form,.subscription-footer .submit-ajax-form:hover,.subscription-footer .submit-ajax-form:active,.subscription-footer .submit-ajax-form:visited{background: #2D323E;color: #FFFFFF;}.subscription-footer input{border-color: #2D323E;}/* CTAs */.reveal-phone,.reveal-phone:focus,.reveal-phone:hover{color: #FFFFFF;background: #FF5A5F;}.reveal-phone i{background: #D54B4F;}.contact-seller,.contact-seller:focus,.contact-seller:hover,.bidding-history,.bidding-history:focus,.phone-code-send-again,.phone-code-send-again:focus{color: #FFFFFF;background: #4B586B;}@media (min-width: 431px){.header-3 .account-btn,.header-3 .account-btn:focus,.header-3 .account-btn:active,.header-3 .submit-btn,.header-3 .submit-btn:focus,.header-3 .submit-btn:active,.header-3 .small-sidebar-open,.header-3 .small-sidebar-open:focus,.header-3 .small-sidebar-open:active{color: #FFFFFF;}}.header-2.sticky-header.header-3:not(.sticky-nav){background: rgba(55,66,82,0.4);}.header-2.sticky-header{background: #374252;}@media (min-width: 1025px){.header-2 .navigation > li > a{color: #FFFFFF;}.header-2 .navigation > li.current-menu-ancestor > a,.header-2 .navigation > li.current_page_ancestor > a,.header-2 .navigation > li.current_page_ancestor > a:visited,.header-2 .navigation > li.current_page_item > a,.header-2 .navigation > li.current_page_item > a:visited,.header-2 .navigation > li.current-menu-item > a,.header-2 .navigation > li.current-menu-item > a:visited,.header-2 .navigation > li > a:hover{color: #FFFFFF;}.header-2.sticky-header .account-btn,.header-2.sticky-header .account-btn:focus,.header-2.sticky-header .account-btn:active{color: #FFFFFF;}.header-2.sticky-header:not(.header-3) .submit-btn,.header-2.sticky-header:not(.header-3) .submit-btn:focus,.header-2.sticky-header:not(.header-3) .submit-btn:active{color: #FFFFFF;border: 2px solid #FFFFFF;}.header-2.sticky-header:not(.header-3) .submit-btn:hover{color: #FFFFFF;}}.header-5 .navigation-wrap,body > header.header-5 .special-nav,.header-5{background: #374252;}.header-5 .navigation > li > a{color: #FFFFFF;}@media (max-width: 1024px){.header-5 .navigation > li  a{color: #FFFFFF;}}.header-5 .navigation > li.current-menu-ancestor > a,.header-5 .navigation > li.current_page_ancestor > a,.header-5 .navigation > li.current_page_ancestor > a:visited,.header-5 .navigation > li.current_page_item > a,.header-5 .navigation > li.current_page_item > a:visited,.header-5 .navigation > li.current-menu-item > a,.header-5 .navigation > li.current-menu-item > a:visited,.header-5 .navigation > li > a:hover{color: #FFFFFF;}.header-5.sticky-header .special-nav .show-on-414 a,.header-5.sticky-header .special-nav .show-on-414 a:focus,.header-5.sticky-header .special-nav .show-on-414 a:active,.header-5.sticky-header .account-btn,.header-5.sticky-header .account-btn:focus,.header-5.sticky-header .account-btn:active,.header-5.sticky-header .small-sidebar-open,.header-5.sticky-header .small-sidebar-open:focus,.header-5.sticky-header .small-sidebar-open:hover,.header-5.sticky-header .submit-btn,.header-5.sticky-header .submit-btn:focus,.header-5.sticky-header .submit-btn:active{color: #FFFFFF;background: transparent;}@media (min-width: 1025px){.header-5.sticky-header:not(.header-3) .submit-btn,.header-5.sticky-header:not(.header-3) .submit-btn:focus,.header-5.sticky-header:not(.header-3) .submit-btn:active{color: #FFFFFF;border: 2px solid #FFFFFF;}}
