.vzi-radar{--vzi-border:#e5e7eb;--vzi-muted:#6b7280;--vzi-bg:#fff;--vzi-soft:#f8fafc;--vzi-text:#111827;--vzi-brand:#111827;--vzi-green:#ecfdf5;--vzi-green-border:#a7f3d0;--vzi-yellow:#fffbeb;--vzi-yellow-border:#fde68a;--vzi-orange:#fff7ed;--vzi-orange-border:#fed7aa;--vzi-red:#fef2f2;--vzi-red-border:#fecaca;font-family:inherit;color:var(--vzi-text);margin:1.5rem 0}.vzi-radar *{box-sizing:border-box}.vzi-radar__head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.vzi-radar__head h2{margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}.vzi-radar h3{margin:0 0 .8rem;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.25}.vzi-radar__head p{margin:0;color:var(--vzi-muted)}.vzi-radar__updated{background:var(--vzi-soft);border:1px solid var(--vzi-border);border-radius:14px;padding:.75rem 1rem;text-align:right;min-width:170px;color:var(--vzi-muted);font-size:.9rem}.vzi-radar__filters,.vzi-radar__alert-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.75rem;align-items:end;background:var(--vzi-soft);border:1px solid var(--vzi-border);border-radius:18px;padding:1rem;margin:1rem 0}.vzi-radar__alert-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.vzi-radar label span{display:block;font-weight:700;font-size:.88rem;margin-bottom:.25rem}.vzi-radar select,.vzi-radar input[type=email],.vzi-radar input[type=number]{width:100%;min-height:42px;border:1px solid var(--vzi-border);border-radius:10px;padding:.45rem .65rem;background:#fff}.vzi-radar button{min-height:42px;border:0;border-radius:10px;padding:.55rem 1rem;font-weight:700;cursor:pointer;background:var(--vzi-brand);color:#fff}.vzi-radar__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.vzi-radar__card{background:var(--vzi-bg);border:1px solid var(--vzi-border);border-radius:18px;padding:1rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}.vzi-radar__card span{display:block;color:var(--vzi-muted);font-size:.9rem;margin-bottom:.35rem}.vzi-radar__card strong{font-size:1.55rem;line-height:1.1}.vzi-radar__card small{display:block;color:var(--vzi-muted);margin-top:.35rem}.vzi-radar__table-wrap{overflow:auto;border:1px solid var(--vzi-border);border-radius:18px;background:#fff}.vzi-radar__table{width:100%;border-collapse:collapse;min-width:820px}.vzi-radar__table th,.vzi-radar__table td{padding:.75rem .85rem;border-bottom:1px solid var(--vzi-border);text-align:left;vertical-align:top}.vzi-radar__table th{background:var(--vzi-soft);font-weight:800}.vzi-radar__table tr:last-child td{border-bottom:0}.vzi-radar__notice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:.85rem 1rem;margin:1rem 0}.vzi-radar__notice--warning{background:#fff7ed;border-color:#fed7aa}.vzi-radar__source{font-size:.88rem;color:var(--vzi-muted);margin-top:.75rem}.vzi-radar__consent{grid-column:1/-1;display:flex;gap:.5rem;align-items:flex-start;color:var(--vzi-muted);font-size:.92rem}.vzi-radar__consent input{margin-top:.2rem}.vzi-radar__muted{color:var(--vzi-muted);font-size:.9em}.vzi-radar--stats .vzi-radar__cards,.vzi-radar--index .vzi-radar__cards,.vzi-radar--trends .vzi-radar__cards{grid-template-columns:repeat(5,minmax(0,1fr))}.vzi-radar__level{position:relative;overflow:hidden}.vzi-radar__level:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--vzi-border)}.vzi-radar__level--low{background:var(--vzi-green);border-color:var(--vzi-green-border)}.vzi-radar__level--low:before{background:#10b981}.vzi-radar__level--medium{background:var(--vzi-yellow);border-color:var(--vzi-yellow-border)}.vzi-radar__level--medium:before{background:#f59e0b}.vzi-radar__level--high{background:var(--vzi-orange);border-color:var(--vzi-orange-border)}.vzi-radar__level--high:before{background:#f97316}.vzi-radar__level--veryhigh{background:var(--vzi-red);border-color:var(--vzi-red-border)}.vzi-radar__level--veryhigh:before{background:#ef4444}.vzi-radar-complete>.vzi-radar{margin-bottom:2rem}.vzi-radar--best .vzi-radar__table td:first-child{font-weight:800;color:var(--vzi-muted)}@media(max-width:1100px){.vzi-radar--stats .vzi-radar__cards,.vzi-radar--index .vzi-radar__cards,.vzi-radar--trends .vzi-radar__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.vzi-radar__head{display:block}.vzi-radar__updated{text-align:left;margin-top:.75rem}.vzi-radar__filters,.vzi-radar__alert-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vzi-radar__cards,.vzi-radar--stats .vzi-radar__cards,.vzi-radar--index .vzi-radar__cards,.vzi-radar--trends .vzi-radar__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vzi-radar__filters,.vzi-radar__alert-form,.vzi-radar__cards,.vzi-radar--stats .vzi-radar__cards,.vzi-radar--index .vzi-radar__cards,.vzi-radar--trends .vzi-radar__cards{grid-template-columns:1fr}.vzi-radar button{width:100%}}

/* v0.3.0 frontend landing improvements */
.vzi-radar-landing{--vzi-accent:#0f172a;--vzi-accent-soft:#eef2ff;--vzi-radius:22px}.vzi-radar__eyebrow{margin:0 0 .45rem!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:#64748b!important}.vzi-radar-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem;align-items:stretch;padding:clamp(1.15rem,2.5vw,2rem);border:1px solid var(--vzi-border);border-radius:var(--vzi-radius);background:linear-gradient(135deg,#ffffff 0%,#f8fafc 62%,#eef2ff 100%);box-shadow:0 18px 45px rgba(15,23,42,.07)}.vzi-radar-hero h2{margin:.1rem 0 .65rem;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.05;letter-spacing:-.035em}.vzi-radar-hero__lead{max-width:760px;margin:0;color:#475569;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.vzi-radar-hero__fineprint{margin:1rem 0 0;color:#64748b;font-size:.92rem;line-height:1.55}.vzi-radar-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.vzi-radar__button,.vzi-radar a.vzi-radar__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem 1.05rem;border-radius:12px;background:#111827;color:#fff!important;text-decoration:none!important;font-weight:800;border:1px solid #111827;box-shadow:0 10px 22px rgba(15,23,42,.12);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.vzi-radar__button:hover,.vzi-radar a.vzi-radar__button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.16)}.vzi-radar__button--secondary,.vzi-radar a.vzi-radar__button--secondary{background:#fff;color:#111827!important;border-color:#cbd5e1;box-shadow:none}.vzi-radar__button--ghost,.vzi-radar a.vzi-radar__button--ghost{background:transparent;color:#111827!important;border-color:#cbd5e1;box-shadow:none}.vzi-radar-hero__panel{display:grid;gap:.7rem}.vzi-radar-mini-stat{padding:1rem;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(15,23,42,.05)}.vzi-radar-mini-stat span{display:block;color:#64748b;font-size:.85rem;font-weight:700;margin-bottom:.25rem}.vzi-radar-mini-stat strong{display:block;font-size:1.65rem;line-height:1.1;letter-spacing:-.02em}.vzi-radar-mini-stat small{display:block;margin-top:.25rem;color:#64748b}.vzi-radar-mini-stat--muted{background:#f8fafc}.vzi-radar-section-head{margin-bottom:1rem}.vzi-radar-section-head h3{margin:.15rem 0 .35rem!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;letter-spacing:-.02em}.vzi-radar-section-head p{margin:0;max-width:820px;color:#64748b;line-height:1.6}.vzi-radar-explainer{padding:1.25rem;border:1px solid var(--vzi-border);border-radius:var(--vzi-radius);background:#fff}.vzi-radar__cards--explain .vzi-radar__card strong{font-size:1.05rem}.vzi-radar-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #cbd5e1;border-radius:var(--vzi-radius);background:#f8fafc}.vzi-radar-cta h3{margin:.1rem 0 .35rem!important;font-size:clamp(1.25rem,2vw,1.7rem)!important}.vzi-radar-cta p{margin:0;color:#64748b;line-height:1.55}.vzi-radar-cta__links{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.vzi-radar .vzi-radar__filters{box-shadow:0 10px 30px rgba(15,23,42,.04)}.vzi-radar .vzi-radar__table tbody tr:hover{background:#f8fafc}.vzi-radar .vzi-radar__card{transition:transform .15s ease,box-shadow .15s ease}.vzi-radar .vzi-radar__card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,23,42,.07)}.vzi-radar-alert{padding:1.25rem;border:1px solid var(--vzi-border);border-radius:var(--vzi-radius);background:#fff}.vzi-radar-alert h3:after{content:"";display:block;width:52px;height:3px;background:#111827;border-radius:999px;margin:.65rem 0 0}.vzi-radar-landing #vzi-radar-seznam,.vzi-radar-landing #vzi-radar-obvestila,.vzi-radar-landing #vzi-radar-najhitrejse,.vzi-radar-landing #vzi-radar-indeks{scroll-margin-top:110px}.vzi-radar--index h3,.vzi-radar--best h3,.vzi-radar--trends h3{letter-spacing:-.02em}@media(max-width:900px){.vzi-radar-hero{grid-template-columns:1fr}.vzi-radar-cta{display:block}.vzi-radar-cta__links{justify-content:flex-start;margin-top:1rem}}@media(max-width:560px){.vzi-radar-hero{padding:1rem}.vzi-radar-hero__actions,.vzi-radar-cta__links{display:grid}.vzi-radar__button,.vzi-radar a.vzi-radar__button{width:100%}.vzi-radar-mini-stat strong{font-size:1.35rem}}

/* v0.3.3 dependent filter clarification */
.vzi-radar__filter-note{grid-column:1/-1;margin:.75rem 0 0;color:var(--vzi-muted);font-size:.88rem;line-height:1.45}

/* v0.3.5 grouped daily slots */
.vzi-radar__time-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}
.vzi-radar__time-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.2rem .55rem;border:1px solid var(--vzi-border);border-radius:999px;background:#f8fafc;font-weight:800;font-size:.86rem;white-space:nowrap}

/* v0.3.8 orientacijska čakalna doba + result anchor */
.vzi-radar__results{scroll-margin-top:110px}
.vzi-radar__cards--summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.vzi-radar__definition{line-height:1.55}

.vzi-radar__orientation-panel{border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff);border-radius:18px;padding:1rem 1.15rem;margin:1rem 0;box-shadow:0 12px 28px rgba(15,23,42,.06)}.vzi-radar__orientation-kicker{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;margin-bottom:.25rem}.vzi-radar__orientation-main{display:flex;gap:.65rem;align-items:baseline;flex-wrap:wrap;margin-bottom:.45rem}.vzi-radar__orientation-main strong{font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.05}.vzi-radar__orientation-main span{color:var(--vzi-muted);font-weight:700}.vzi-radar__orientation-panel p{margin:.35rem 0 0;color:#475569;line-height:1.55}.vzi-radar__orientation-meta{font-size:.9rem}.vzi-radar__filter-note{grid-column:1/-1;color:var(--vzi-muted);font-size:.9rem;margin:.75rem 0 0}

/* v0.3.14 upravne enote z zgodnejšimi uradnimi urami */
.vzi-radar-ue-tip{padding:1.25rem;border:1px solid var(--vzi-border);border-radius:var(--vzi-radius);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 12px 28px rgba(15,23,42,.04);margin:2rem 0}.vzi-radar__ue-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.vzi-radar__ue-highlight{padding:1rem;border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px}.vzi-radar__ue-highlight--muted{border-color:var(--vzi-border);background:#fff}.vzi-radar__ue-highlight span{display:block;color:#64748b;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.vzi-radar__ue-highlight strong{display:block;font-size:1.35rem;line-height:1.15}.vzi-radar__ue-highlight small{display:block;margin-top:.35rem;color:#64748b;line-height:1.45}.vzi-radar__ue-columns{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:.85rem}.vzi-radar__ue-column{padding:1rem;border:1px solid var(--vzi-border);border-radius:16px;background:#fff}.vzi-radar__ue-column h4{margin:.1rem 0 .35rem!important;font-size:1.05rem!important}.vzi-radar__ue-list{list-style:none!important;margin:.75rem 0 0!important;padding:0!important;display:grid;gap:.5rem}.vzi-radar__ue-list li{display:flex;gap:.5rem;justify-content:space-between;align-items:flex-start;padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.vzi-radar__ue-list a{font-weight:800;text-decoration:none}.vzi-radar__ue-list span{color:#64748b;text-align:right;font-size:.88rem;line-height:1.35}.vzi-radar__ue-list--compact li{display:block}.vzi-radar__ue-list--compact span{display:block;text-align:left;margin-top:.2rem}@media(max-width:1000px){.vzi-radar__ue-columns{grid-template-columns:1fr}.vzi-radar__ue-highlight-grid{grid-template-columns:1fr}}@media(max-width:560px){.vzi-radar__ue-list li{display:block}.vzi-radar__ue-list span{text-align:left;display:block;margin-top:.2rem}}

/* v0.3.16 FAQ */
.vzi-radar-faq{padding:1.25rem;border:1px solid var(--vzi-border);border-radius:var(--vzi-radius);background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.04);margin:2rem 0}.vzi-radar-faq__list{display:grid;gap:.65rem}.vzi-radar-faq__item{border:1px solid var(--vzi-border);border-radius:14px;background:#f8fafc;overflow:hidden}.vzi-radar-faq__item summary{cursor:pointer;padding:1rem 1.1rem;font-weight:800;list-style:none;position:relative}.vzi-radar-faq__item summary::-webkit-details-marker{display:none}.vzi-radar-faq__item summary:after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:900;color:#64748b}.vzi-radar-faq__item[open] summary:after{content:"–"}.vzi-radar-faq__item div{padding:0 1.1rem 1rem;color:#475569;line-height:1.65}.vzi-radar-faq__item div p{margin:.15rem 0 0}

/* v0.3.20 UX cleanup */
.vzi-radar__top-result{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#ffffff);border-radius:20px;padding:1rem 1.15rem;margin:1rem 0;box-shadow:0 12px 28px rgba(15,23,42,.06)}
.vzi-radar__top-result h3{margin:.1rem 0 .25rem!important;font-size:clamp(1.25rem,2.2vw,1.8rem)!important;letter-spacing:-.02em}
.vzi-radar__top-result p{margin:0;color:#475569;line-height:1.45}
.vzi-radar__top-result-meta{min-width:190px;text-align:right}
.vzi-radar__top-result-meta strong{display:block;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;color:#111827}
.vzi-radar__top-result-meta span,.vzi-radar__top-result-meta small{display:block;color:#475569;margin-top:.25rem}.vzi-radar__top-result-meta span{font-weight:800}
.vzi-radar__cards--simple{grid-template-columns:repeat(2,minmax(0,1fr))}
.vzi-radar__details{border:1px solid var(--vzi-border);border-radius:14px;background:#fff;margin:.75rem 0 1rem;overflow:hidden}
.vzi-radar__details summary{cursor:pointer;font-weight:800;padding:.85rem 1rem;color:#111827}.vzi-radar__details p{margin:0;padding:0 1rem 1rem;color:#475569;line-height:1.55}
.vzi-radar__mobile-slots{display:none;margin:1rem 0;gap:.75rem}.vzi-radar__slot-card{border:1px solid var(--vzi-border);border-radius:16px;background:#fff;padding:1rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.vzi-radar__slot-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.vzi-radar__slot-card-head strong{font-size:1.15rem}.vzi-radar__slot-card-head span{font-weight:900;color:#111827;white-space:nowrap}.vzi-radar__slot-card p{margin:.35rem 0 .75rem;color:#64748b;line-height:1.45}
.vzi-radar__slot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.vzi-radar__slot-card-grid div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:.65rem}.vzi-radar__slot-card-grid span{display:block;color:#64748b;font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.vzi-radar__slot-card-grid strong{display:block;margin-top:.15rem;font-size:.95rem}
.vzi-radar-alert__lead{margin:.25rem 0 1rem;color:#64748b;line-height:1.55;max-width:820px}
.vzi-radar .vzi-radar__filters button,.vzi-radar .vzi-radar__alert-form button{font-size:.96rem}
@media(max-width:760px){.vzi-radar__top-result{display:block}.vzi-radar__top-result-meta{text-align:left;margin-top:.85rem}.vzi-radar__cards--simple{grid-template-columns:1fr}.vzi-radar__table-wrap{display:none}.vzi-radar__mobile-slots{display:grid}.vzi-radar__slot-card-grid{grid-template-columns:1fr}}


/* v0.3.21: jasnejši prikaz dni do termina in lokacijska orientacijska čakalna doba */
.vzi-radar__top-result-meta strong{letter-spacing:-.03em}
.vzi-radar__top-result-meta small:first-of-type{font-weight:700;color:#64748b}

.vzi-radar__insight,.vzi-radar__suggestions,.vzi-radar__quick-tip{border:1px solid var(--vzi-border);border-radius:16px;padding:1rem;margin:1rem 0;background:#fff}.vzi-radar__insight span{display:block;color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.vzi-radar__insight strong{display:block;font-size:1.45rem;line-height:1.15;color:#111827}.vzi-radar__insight p,.vzi-radar__suggestions p{margin:.45rem 0 0;color:#475569;line-height:1.55}.vzi-radar__insight--good{background:#ecfdf5;border-color:#a7f3d0}.vzi-radar__insight--medium{background:#fffbeb;border-color:#fde68a}.vzi-radar__insight--low{background:#fff7ed;border-color:#fed7aa}.vzi-radar__suggestions h3{margin:0 0 .35rem!important;font-size:1.2rem!important}.vzi-radar__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.vzi-radar__chips a{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.35rem .7rem;text-decoration:none;font-weight:700;font-size:.9rem}.vzi-radar__quick-tip{background:#f8fafc;color:#334155;line-height:1.55}

/* 0.3.29: več prostora med hero gumboma in pojasnilom */
.vzi-radar-hero__actions{margin-bottom:1.35rem!important}.vzi-radar-hero__actions + .vzi-radar-hero__fineprint{margin-top:0!important}
@media(max-width:560px){.vzi-radar-hero__actions{margin-bottom:1.1rem!important}}

/* v0.3.30: 30-dnevni pravilniški prag */
.vzi-radar__threshold{
    display:inline-flex;
    align-items:center;
    gap:.35rem;
    margin:.35rem 0 .55rem;
    padding:.35rem .7rem;
    border-radius:999px;
    font-size:.86rem;
    font-weight:800;
    line-height:1.25;
}
.vzi-radar__threshold--ok{
    background:#ecfdf5;
    color:#047857;
    border:1px solid #a7f3d0;
}
.vzi-radar__threshold--warning{
    background:#fffbeb;
    color:#92400e;
    border:1px solid #fde68a;
}
.vzi-radar__threshold--critical{
    background:#fef2f2;
    color:#991b1b;
    border:1px solid #fecaca;
}


/* v1.0.1: sezonska omejitev kategorij AM, A1, A2 in A */
.vzi-radar__threshold--seasonal{
    background:#eff6ff;
    color:#1d4ed8;
    border:1px solid #bfdbfe;
}


/* v1.0.5: pregledano obdobje kot metodološka opomba namesto samostojne kartice */
.vzi-radar__summary-note{margin:.55rem 0 1rem;color:var(--vzi-muted);font-size:.94rem;line-height:1.55}.vzi-radar__summary-note strong{color:#334155;font-weight:800}


/* v1.0.6: strokovni razdelek Podrobnejši podatki in metodologija prikaza */
.vzi-radar__details--expert{background:#fff}
.vzi-radar__details--expert summary{font-size:1.02rem}
.vzi-radar__details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem}
.vzi-radar__detail-item{border:1px solid var(--vzi-border);border-radius:14px;background:#f8fafc;padding:.85rem}
.vzi-radar__detail-item span{display:block;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}
.vzi-radar__detail-item strong{display:block;font-size:1.25rem;line-height:1.15;color:#111827}
.vzi-radar__detail-item small{display:block;color:#64748b;line-height:1.4;margin-top:.25rem}
.vzi-radar__stats-context{margin:1rem;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;padding:1rem}
.vzi-radar__stats-context h4{margin:.1rem 0 .35rem!important;font-size:1.08rem!important}
.vzi-radar__stats-context p{margin:.25rem 0 .85rem!important;color:#334155!important}
@media(max-width:1000px){.vzi-radar__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.vzi-radar__details-grid{grid-template-columns:1fr;margin:.75rem}.vzi-radar__stats-context{margin:.75rem}}


/* v1.0.9 UX polish: desktop + mobile */
.vzi-radar{
    --vzi-focus:#2563eb;
    --vzi-shadow:0 14px 34px rgba(15,23,42,.07);
}
.vzi-radar__head{
    align-items:center;
}
.vzi-radar__head h2{
    max-width:980px;
    letter-spacing:-.035em;
}
.vzi-radar__head p{
    max-width:860px;
    line-height:1.55;
}
.vzi-radar__filters{
    grid-template-columns:1fr 1fr 1.25fr auto;
    align-items:end;
    gap:1rem;
    padding:1.1rem;
}
.vzi-radar__filters button{
    min-width:170px;
}
.vzi-radar__filters select,
.vzi-radar__filters input,
.vzi-radar__alert-form select,
.vzi-radar__alert-form input{
    font-size:16px;
    transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.vzi-radar__filters select:focus,
.vzi-radar__filters input:focus,
.vzi-radar__alert-form select:focus,
.vzi-radar__alert-form input:focus{
    outline:0;
    border-color:var(--vzi-focus);
    box-shadow:0 0 0 3px rgba(37,99,235,.12);
}
.vzi-radar button,
.vzi-radar__button{
    transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
}
.vzi-radar button:hover,
.vzi-radar__button:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(15,23,42,.14);
}
.vzi-radar__cards--summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
}
.vzi-radar__cards--summary .vzi-radar__card{
    padding:1.15rem;
}
.vzi-radar__cards--summary .vzi-radar__card strong{
    font-size:clamp(1.65rem,3vw,2.15rem);
}
.vzi-radar__summary-note{
    margin:.65rem 0 1rem;
    color:#64748b;
    font-size:.93rem;
    line-height:1.55;
}
.vzi-radar__top-result{
    border-radius:22px;
}
.vzi-radar__top-result-meta strong{
    font-size:clamp(1.85rem,3vw,2.55rem);
}
.vzi-radar__table{
    min-width:900px;
}
.vzi-radar__table th{
    position:sticky;
    top:0;
    z-index:1;
}
.vzi-radar__table th,
.vzi-radar__table td{
    line-height:1.45;
}
.vzi-radar__time-badge{
    background:#fff;
    box-shadow:0 2px 8px rgba(15,23,42,.04);
}
.vzi-radar-alert--ux{
    background:linear-gradient(180deg,#ffffff,#f8fafc);
}
.vzi-radar-alert__header{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    align-items:flex-start;
    margin-bottom:.85rem;
}
.vzi-radar-alert__header h3{
    margin:.1rem 0 .35rem!important;
    font-size:clamp(1.35rem,2.2vw,1.85rem)!important;
}
.vzi-radar-alert__badge{
    flex:0 0 auto;
    border:1px solid #bfdbfe;
    background:#eff6ff;
    color:#1d4ed8;
    border-radius:999px;
    padding:.4rem .7rem;
    font-size:.85rem;
    font-weight:900;
}
.vzi-radar__alert-form{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
}
.vzi-radar__field small,
.vzi-radar__privacy-note{
    display:block;
    margin-top:.35rem;
    color:#64748b;
    font-size:.84rem;
    line-height:1.35;
}
.vzi-radar__quick-days{
    grid-column:1/-1;
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    margin:-.25rem 0 .25rem;
}
.vzi-radar__quick-days button{
    min-height:34px;
    width:auto;
    background:#eff6ff;
    color:#1d4ed8;
    border:1px solid #bfdbfe;
    border-radius:999px;
    padding:.35rem .7rem;
    font-size:.88rem;
    box-shadow:none;
}
.vzi-radar__quick-days button:hover{
    background:#dbeafe;
    box-shadow:none;
}
.vzi-radar__privacy-note{
    grid-column:1/-1;
    margin:.15rem 0 0;
}
.vzi-radar__details--expert{
    border-radius:18px;
}
.vzi-radar__details--expert summary{
    font-size:1rem;
}
@media(max-width:900px){
    .vzi-radar__filters,
    .vzi-radar__alert-form{
        grid-template-columns:1fr 1fr;
    }
    .vzi-radar__filters button,
    .vzi-radar__alert-form button{
        width:100%;
    }
    .vzi-radar-alert__header{
        display:block;
    }
    .vzi-radar-alert__badge{
        display:inline-flex;
        margin-top:.5rem;
    }
}
@media(max-width:760px){
    .vzi-radar{
        margin:1rem 0;
    }
    .vzi-radar__head h2{
        font-size:clamp(1.45rem,7vw,2rem);
    }
    .vzi-radar__filters,
    .vzi-radar__alert-form{
        grid-template-columns:1fr;
        padding:.9rem;
        border-radius:16px;
    }
    .vzi-radar__cards--summary{
        grid-template-columns:1fr;
        gap:.65rem;
    }
    .vzi-radar__top-result{
        padding:.9rem;
    }
    .vzi-radar__slot-card{
        border-radius:18px;
        padding:.95rem;
    }
    .vzi-radar__slot-card-head{
        gap:.6rem;
    }
    .vzi-radar__slot-card-head span{
        background:#eff6ff;
        color:#1d4ed8;
        border:1px solid #bfdbfe;
        border-radius:999px;
        padding:.25rem .55rem;
        font-size:.9rem;
    }
    .vzi-radar__quick-days{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .vzi-radar__quick-days button{
        width:100%;
    }
    .vzi-radar__consent{
        font-size:.9rem;
    }
}
@media(max-width:420px){
    .vzi-radar__quick-days{
        grid-template-columns:1fr;
    }
}


/* v1.0.10: popravek UX obrazca za obvestila in potrditvenih stanj */
.vzi-radar-alert--ux .vzi-radar__alert-form{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
    align-items:start;
}
.vzi-radar-alert--ux .vzi-radar__field--email{
    grid-column:1 / -1;
}
.vzi-radar-alert--ux .vzi-radar__field--email input{
    max-width:100%;
}
.vzi-radar-alert--ux .vzi-radar__quick-days,
.vzi-radar-alert--ux .vzi-radar__consent,
.vzi-radar-alert--ux .vzi-radar__privacy-note{
    grid-column:1 / -1;
}
.vzi-radar-alert--ux .vzi-radar__alert-form > button[type="submit"]{
    width:min(100%,360px);
    margin-top:.15rem;
}
.vzi-radar-alert--ux .vzi-radar__notice{
    font-size:.96rem;
    line-height:1.55;
}
.vzi-radar__notice--success{
    background:#ecfdf5;
    border-color:#a7f3d0;
    color:#065f46;
}
@media(max-width:760px){
    .vzi-radar-alert--ux .vzi-radar__alert-form{
        grid-template-columns:1fr;
    }
    .vzi-radar-alert--ux .vzi-radar__alert-form > button[type="submit"]{
        width:100%;
    }
}


/* v1.0.11: primerjava krajev kot sekundarni zložljiv razdelek */
.vzi-radar--best-secondary{
    margin-top:1.25rem;
}
.vzi-radar__comparison-details{
    border:1px solid var(--vzi-border);
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 28px rgba(15,23,42,.04);
    overflow:hidden;
}
.vzi-radar__comparison-details summary{
    cursor:pointer;
    list-style:none;
    padding:1rem 1.1rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    background:#f8fafc;
    border-bottom:1px solid transparent;
}
.vzi-radar__comparison-details summary::-webkit-details-marker{
    display:none;
}
.vzi-radar__comparison-details summary:before{
    content:"▸";
    color:#64748b;
    font-weight:900;
    transform:translateY(-1px);
}
.vzi-radar__comparison-details[open] summary:before{
    content:"▾";
}
.vzi-radar__comparison-details[open] summary{
    border-bottom-color:var(--vzi-border);
}
.vzi-radar__comparison-details summary span{
    flex:1;
    font-weight:900;
    color:#111827;
    font-size:clamp(1.05rem,1.5vw,1.25rem);
}
.vzi-radar__comparison-details summary small{
    color:#64748b;
    font-size:.9rem;
    line-height:1.35;
    text-align:right;
    max-width:420px;
}
.vzi-radar__comparison-inner{
    padding:1rem 1.1rem 1.1rem;
}
.vzi-radar__comparison-inner .vzi-radar__source{
    margin:.1rem 0 1rem;
    line-height:1.55;
}
.vzi-radar__comparison-note{
    margin:1rem 0 0;
    color:#475569;
    font-size:.92rem;
    line-height:1.55;
    background:#f8fafc;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:.85rem 1rem;
}
@media(max-width:760px){
    .vzi-radar__comparison-details summary{
        align-items:flex-start;
        justify-content:flex-start;
    }
    .vzi-radar__comparison-details summary small{
        display:none;
    }
    .vzi-radar__comparison-inner{
        padding:.85rem;
    }
}


/* v1.0.12: mehkejši UX obvestil, kartice po uspešni prijavi */
.vzi-radar-alert-success-products{
    border:1px solid var(--vzi-border);
    border-radius:22px;
    background:#fff;
    padding:1rem;
    margin:1rem 0 1.25rem;
    box-shadow:0 10px 28px rgba(15,23,42,.04);
}
.vzi-radar-alert-success-products__head h3{
    margin:.1rem 0 .35rem!important;
    font-size:clamp(1.15rem,1.8vw,1.45rem)!important;
}
.vzi-radar-alert-success-products__head p{
    margin:0 0 .9rem;
    color:#64748b;
    line-height:1.55;
}
.vzi-radar-alert-success-products__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.75rem;
}
.vzi-radar-alert-success-products__card{
    border:1px solid #e5e7eb;
    border-radius:18px;
    background:#f8fafc;
    padding:.9rem;
}
.vzi-radar-alert-success-products__card span{
    display:block;
    color:#64748b;
    text-transform:uppercase;
    letter-spacing:.05em;
    font-weight:900;
    font-size:.72rem;
    margin-bottom:.35rem;
}
.vzi-radar-alert-success-products__card h4{
    margin:.1rem 0 .4rem!important;
    font-size:1rem!important;
    line-height:1.25!important;
}
.vzi-radar-alert-success-products__card p{
    margin:0 0 .7rem;
    color:#475569;
    font-size:.92rem;
    line-height:1.5;
}
.vzi-radar-alert-success-products__card a{
    font-weight:900;
    color:#1d4ed8;
    text-decoration:none;
}
.vzi-radar-alert-success-products__actions{
    margin-top:.85rem;
}
@media(max-width:1000px){
    .vzi-radar-alert-success-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
    .vzi-radar-alert-success-products__grid{grid-template-columns:1fr}
}

/* v1.0.15: Premium UX refresh — modern Avada-integrated look, based on stable 1.0.13 */
.vzi-radar,
.vzi-radar-complete{
    --vzi-brand:var(--awb-color4,#0f4c81);
    --vzi-brand-2:color-mix(in srgb,var(--vzi-brand) 76%,#2563eb);
    --vzi-ink:var(--awb-color8,#111827);
    --vzi-muted:var(--awb-color7,#667085);
    --vzi-bg:var(--awb-color1,#ffffff);
    --vzi-soft:color-mix(in srgb,var(--awb-color4,#0f4c81) 7%,#ffffff);
    --vzi-soft-2:color-mix(in srgb,var(--awb-color4,#0f4c81) 12%,#ffffff);
    --vzi-line:color-mix(in srgb,var(--awb-color8,#111827) 12%,#ffffff);
    --vzi-shadow-soft:0 18px 50px rgba(15,23,42,.08);
    --vzi-shadow-card:0 12px 30px rgba(15,23,42,.06);
    --vzi-radius:24px;
    font-family:var(--body_typography-font-family,Inter,Arial,Helvetica,sans-serif);
    color:var(--vzi-ink);
}
.vzi-radar-complete.vzi-radar-premium{
    max-width:var(--site_width,1200px);
    margin:0 auto;
}
.vzi-radar-premium > .vzi-radar,
.vzi-radar-premium > div{
    margin-bottom:clamp(42px,5vw,72px);
}
.vzi-radar a{
    text-underline-offset:3px;
}

/* Page intro / radar head */
.vzi-radar__head{
    position:relative;
    overflow:hidden;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:24px;
    align-items:end;
    padding:clamp(22px,4vw,38px);
    border:1px solid var(--vzi-line);
    border-radius:calc(var(--vzi-radius) + 4px);
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb,var(--vzi-brand) 18%,transparent) 0%, transparent 38%),
        linear-gradient(135deg,#fff 0%,var(--vzi-soft) 100%);
    box-shadow:var(--vzi-shadow-soft);
    margin-bottom:24px;
}
.vzi-radar__head:before{
    content:"IZPITNI CENTER / prosti termini";
    display:inline-flex;
    width:max-content;
    max-width:100%;
    padding:6px 10px;
    border-radius:999px;
    background:#fff;
    border:1px solid var(--vzi-line);
    color:var(--vzi-brand);
    font-size:12px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:2.4px;
    text-transform:uppercase;
    margin-bottom:14px;
    grid-column:1/-1;
}
.vzi-radar__head h2{
    margin:0 0 10px!important;
    font-size:clamp(32px,4vw,52px)!important;
    line-height:1.04!important;
    letter-spacing:-.045em;
    color:var(--vzi-ink);
    max-width:980px;
}
.vzi-radar__head p{
    max-width:860px;
    color:var(--vzi-muted);
    font-size:clamp(15px,1.4vw,18px);
    line-height:1.68;
    margin:0;
}
.vzi-radar__updated{
    min-width:210px;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 18%,#fff);
    background:rgba(255,255,255,.78);
    backdrop-filter:blur(8px);
    border-radius:18px;
    color:var(--vzi-muted);
    box-shadow:0 10px 22px rgba(15,23,42,.05);
}

/* Filter card */
.vzi-radar__filters{
    position:relative;
    display:grid;
    grid-template-columns:.8fr 1fr 1.2fr auto;
    gap:14px;
    align-items:end;
    padding:18px!important;
    border:1px solid var(--vzi-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--vzi-shadow-card)!important;
}
.vzi-radar__filters:before{
    content:"Izberite pogoje za prikaz terminov";
    grid-column:1/-1;
    color:var(--vzi-ink);
    font-weight:900;
    font-size:15px;
    margin-bottom:-2px;
}
.vzi-radar__filters label span,
.vzi-radar__alert-form label span{
    color:var(--vzi-ink);
    font-weight:850;
    letter-spacing:-.01em;
    margin-bottom:6px;
}
.vzi-radar__filters select,
.vzi-radar__filters input,
.vzi-radar__alert-form select,
.vzi-radar__alert-form input{
    min-height:48px;
    border:1px solid var(--vzi-line)!important;
    border-radius:14px!important;
    background:#fff!important;
    color:var(--vzi-ink)!important;
    font-size:16px;
    box-shadow:0 1px 0 rgba(15,23,42,.02);
}
.vzi-radar__filters select:focus,
.vzi-radar__filters input:focus,
.vzi-radar__alert-form select:focus,
.vzi-radar__alert-form input:focus{
    outline:0!important;
    border-color:var(--vzi-brand)!important;
    box-shadow:0 0 0 4px color-mix(in srgb,var(--vzi-brand) 15%,transparent)!important;
}
.vzi-radar__filters button,
.vzi-radar__alert-form button,
.vzi-radar__button{
    min-height:48px;
    border-radius:14px!important;
    border:0!important;
    background:linear-gradient(135deg,var(--vzi-brand),var(--vzi-brand-2))!important;
    color:#fff!important;
    font-weight:900!important;
    box-shadow:0 12px 24px color-mix(in srgb,var(--vzi-brand) 24%,transparent)!important;
    transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;
}
.vzi-radar__filters button:hover,
.vzi-radar__alert-form button:hover,
.vzi-radar__button:hover{
    transform:translateY(-1px);
    filter:brightness(1.03);
    box-shadow:0 16px 30px color-mix(in srgb,var(--vzi-brand) 28%,transparent)!important;
}
.vzi-radar__filter-note{
    grid-column:1/-1;
    padding-top:2px;
    color:var(--vzi-muted)!important;
    font-size:.92rem;
    line-height:1.55!important;
}

/* Top result */
.vzi-radar__top-result{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:22px;
    align-items:center;
    padding:clamp(20px,3vw,30px)!important;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 18%,#fff)!important;
    border-radius:26px!important;
    background:
        radial-gradient(circle at 0% 0%, color-mix(in srgb,var(--vzi-brand) 10%,transparent), transparent 32%),
        linear-gradient(135deg,#fff,var(--vzi-soft));
    box-shadow:var(--vzi-shadow-soft)!important;
}
.vzi-radar__eyebrow,
.vzi-radar-section-head .vzi-radar__eyebrow,
.vzi-radar__top-result .vzi-radar__eyebrow{
    color:var(--vzi-brand)!important;
    font-weight:950!important;
    letter-spacing:2.2px!important;
    text-transform:uppercase;
    font-size:.76rem!important;
}
.vzi-radar__top-result h3{
    margin:.35rem 0 .25rem!important;
    font-size:clamp(25px,3vw,38px)!important;
    line-height:1.12!important;
    letter-spacing:-.035em;
}
.vzi-radar__top-result p{
    color:var(--vzi-muted);
    margin:0;
}
.vzi-radar__top-result-meta{
    min-width:210px;
    padding:18px;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 18%,#fff);
    border-radius:22px;
    background:rgba(255,255,255,.72);
    text-align:left;
}
.vzi-radar__top-result-meta strong{
    display:block;
    font-size:clamp(30px,4vw,44px)!important;
    line-height:1;
    letter-spacing:-.04em;
}
.vzi-radar__top-result-meta span{
    display:inline-flex!important;
    margin:.65rem 0 .25rem;
    padding:6px 10px;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--vzi-brand) 10%,#fff)!important;
    color:var(--vzi-brand)!important;
    font-weight:900;
}

/* Summary cards and expert details */
.vzi-radar__cards--summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px!important;
}
.vzi-radar__card{
    position:relative;
    overflow:hidden;
    border:1px solid var(--vzi-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--vzi-shadow-card)!important;
    padding:20px!important;
}
.vzi-radar__card:after{
    content:"";
    position:absolute;
    inset:auto -24px -38px auto;
    width:120px;
    height:120px;
    border-radius:999px;
    background:color-mix(in srgb,var(--vzi-brand) 7%,transparent);
}
.vzi-radar__card span,
.vzi-radar__detail-item span{
    color:var(--vzi-muted)!important;
    font-size:.78rem!important;
    text-transform:uppercase;
    letter-spacing:1.8px!important;
    font-weight:900!important;
}
.vzi-radar__card strong{
    font-size:clamp(28px,4vw,40px)!important;
    letter-spacing:-.04em;
    position:relative;
    z-index:1;
}
.vzi-radar__card small{
    color:var(--vzi-muted);
    position:relative;
    z-index:1;
}
.vzi-radar__summary-note{
    color:var(--vzi-muted)!important;
    line-height:1.65!important;
    margin:.8rem 0 1.2rem!important;
}
.vzi-radar__details,
.vzi-radar__comparison-details,
.vzi-radar-faq__item{
    border:1px solid var(--vzi-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
    overflow:hidden;
}
.vzi-radar__details summary,
.vzi-radar__comparison-details summary,
.vzi-radar-faq__item summary{
    padding:16px 18px!important;
    background:linear-gradient(135deg,#fff,var(--vzi-soft))!important;
    color:var(--vzi-ink)!important;
    font-weight:950!important;
}
.vzi-radar__detail-item,
.vzi-radar__stats-context{
    border-radius:18px!important;
    border:1px solid var(--vzi-line)!important;
    background:#fff!important;
}

/* Table */
.vzi-radar__table-wrap{
    border:1px solid var(--vzi-line)!important;
    border-radius:22px!important;
    overflow:auto!important;
    box-shadow:var(--vzi-shadow-card)!important;
    background:#fff;
}
.vzi-radar__table{
    border-collapse:separate!important;
    border-spacing:0!important;
}
.vzi-radar__table th{
    background:var(--vzi-soft)!important;
    color:var(--vzi-ink)!important;
    font-weight:950!important;
    font-size:.82rem!important;
    text-transform:uppercase;
    letter-spacing:.7px;
    border-bottom:1px solid var(--vzi-line)!important;
}
.vzi-radar__table td{
    border-bottom:1px solid var(--vzi-line)!important;
    color:var(--vzi-ink)!important;
}
.vzi-radar__table tbody tr:hover td{
    background:color-mix(in srgb,var(--vzi-brand) 4%,#fff)!important;
}
.vzi-radar__time-badge{
    border-radius:999px!important;
    border:1px solid var(--vzi-line)!important;
    background:#fff!important;
    box-shadow:none!important;
}

/* Mobile slot cards */
.vzi-radar__slot-card{
    border:1px solid var(--vzi-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--vzi-shadow-card)!important;
}
.vzi-radar__slot-card-head span{
    border-radius:999px!important;
    background:var(--vzi-soft)!important;
    color:var(--vzi-brand)!important;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 16%,#fff)!important;
}

/* Alert form */
.vzi-radar-alert{
    border:1px solid color-mix(in srgb,var(--vzi-brand) 14%,#fff)!important;
    border-radius:28px!important;
    background:
        radial-gradient(circle at 100% 0%, color-mix(in srgb,var(--vzi-brand) 10%,transparent), transparent 34%),
        #fff!important;
    box-shadow:var(--vzi-shadow-soft)!important;
    padding:clamp(18px,3vw,28px)!important;
}
.vzi-radar-alert__header{
    align-items:flex-start;
}
.vzi-radar-alert__header h3{
    font-size:clamp(26px,3vw,40px)!important;
    line-height:1.12!important;
    letter-spacing:-.035em;
}
.vzi-radar-alert__lead{
    color:var(--vzi-muted)!important;
    max-width:820px;
}
.vzi-radar-alert__badge{
    border-radius:999px!important;
    background:var(--vzi-soft)!important;
    color:var(--vzi-brand)!important;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 16%,#fff)!important;
}
.vzi-radar__alert-form{
    border:1px solid var(--vzi-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
}
.vzi-radar__quick-days button{
    min-height:36px!important;
    padding:.38rem .75rem!important;
    border-radius:999px!important;
    background:#fff!important;
    color:var(--vzi-brand)!important;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 18%,#fff)!important;
    box-shadow:none!important;
}
.vzi-radar__quick-days button:hover{
    background:var(--vzi-soft)!important;
    transform:none!important;
}
.vzi-radar__notice--success{
    border-radius:18px!important;
    background:#ecfdf5!important;
    border-color:#a7f3d0!important;
    color:#065f46!important;
}
.vzi-radar__notice--warning{
    border-radius:18px!important;
}

/* Comparison / FAQ / CTA style */
.vzi-radar--best-secondary,
.vzi-radar-faq,
.vzi-radar-cta,
.vzi-radar-ue-tip,
.vzi-radar-trends{
    border-radius:26px!important;
}
.vzi-radar__comparison-details summary{
    display:flex!important;
    gap:14px;
}
.vzi-radar__comparison-details summary:before{
    color:var(--vzi-brand)!important;
}
.vzi-radar__comparison-inner{
    padding:18px!important;
}
.vzi-radar__comparison-note,
.vzi-radar__quick-tip,
.vzi-radar__source,
.vzi-radar__filter-note{
    line-height:1.65!important;
}
.vzi-radar__quick-tip{
    border-radius:18px!important;
    background:var(--vzi-soft)!important;
    border:1px solid color-mix(in srgb,var(--vzi-brand) 13%,#fff)!important;
    color:var(--vzi-ink)!important;
}

/* Admin-post pages: more polished, less system-like */
.vzi-radar-edit__shell{
    border-radius:30px!important;
    box-shadow:var(--vzi-shadow-soft)!important;
}
.vzi-radar-edit__panel,
.vzi-radar-edit__soft,
.vzi-radar-edit__summary-grid div,
.vzi-radar-edit__ebook-card{
    border-radius:22px!important;
}
.vzi-radar-edit__button--primary{
    background:linear-gradient(135deg,var(--vzi-brand),var(--vzi-brand-2))!important;
}
.vzi-radar-edit__eyebrow,
.vzi-radar-edit__ebook-kicker{
    color:var(--vzi-brand)!important;
}

/* Responsive */
@media(max-width:1000px){
    .vzi-radar__head,
    .vzi-radar__top-result{
        grid-template-columns:1fr;
    }
    .vzi-radar__updated,
    .vzi-radar__top-result-meta{
        width:100%;
        min-width:0;
    }
    .vzi-radar__filters{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .vzi-radar__filters button{
        width:100%;
    }
}
@media(max-width:760px){
    .vzi-radar-premium > .vzi-radar,
    .vzi-radar-premium > div{
        margin-bottom:42px;
    }
    .vzi-radar__head{
        padding:20px!important;
        border-radius:22px!important;
    }
    .vzi-radar__head h2{
        font-size:30px!important;
    }
    .vzi-radar__filters,
    .vzi-radar__alert-form{
        grid-template-columns:1fr!important;
        padding:16px!important;
        border-radius:20px!important;
    }
    .vzi-radar__cards--summary{
        grid-template-columns:1fr!important;
    }
    .vzi-radar__top-result{
        padding:20px!important;
        border-radius:22px!important;
    }
    .vzi-radar__top-result-meta{
        padding:16px;
        border-radius:18px;
    }
    .vzi-radar-alert{
        border-radius:22px!important;
        padding:18px!important;
    }
    .vzi-radar-alert__header{
        display:block!important;
    }
    .vzi-radar-alert__badge{
        display:inline-flex;
        margin-top:.65rem;
    }
    .vzi-radar__quick-days{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .vzi-radar__quick-days button{
        width:100%!important;
    }
}
@media(max-width:430px){
    .vzi-radar__quick-days{
        grid-template-columns:1fr!important;
    }
}


/* v1.0.16: hard fix za mobilno oznako "dni" — prepreči črne badge iz Avada/editor CSS */
html body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span,
html body .fusion-body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span,
html body .post-content .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:auto!important;
    max-width:max-content!important;
    min-height:0!important;
    height:auto!important;
    padding:.36rem .68rem!important;
    margin:0!important;
    border-radius:999px!important;
    border:1px solid #bfdbfe!important;
    background:#eff6ff!important;
    background-color:#eff6ff!important;
    background-image:none!important;
    color:#1d4ed8!important;
    font-size:.88rem!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    text-shadow:none!important;
    opacity:1!important;
    filter:none!important;
}
html body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head{
    align-items:flex-start!important;
}
html body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > strong{
    color:var(--vzi-ink,#111827)!important;
    background:transparent!important;
    box-shadow:none!important;
}


/* v1.0.17: natančnejša uskladitev z Avada typography nastavitvami uporabnika */
.vzi-radar,
.vzi-radar-complete{
    --vzi-font-heading:"Roboto Slab", Georgia, serif;
    --vzi-font-body:"Roboto", Arial, Helvetica, sans-serif;
    --vzi-font-lead:"Inter", Arial, Helvetica, sans-serif;
    --vzi-font-button:"Raleway", Arial, Helvetica, sans-serif;
    --vzi-color-body:var(--awb-color7,#111827);
    --vzi-color-link:var(--awb-color8,#2f2f2f);
    --vzi-color-hover:var(--awb-color4,#5dbc79);
    --vzi-color-soft-green:color-mix(in srgb,var(--vzi-color-hover) 10%,#ffffff);
    font-family:var(--vzi-font-body)!important;
    font-size:19px;
    line-height:1.72;
    letter-spacing:.015em;
    font-weight:300;
    color:var(--vzi-color-body);
}

/* Naslovi: Roboto Slab Book 300 kot Avada H nastavitve */
.vzi-radar h1,
.vzi-radar h2,
.vzi-radar h3,
.vzi-radar h4,
.vzi-radar h5,
.vzi-radar__head h2,
.vzi-radar-alert__header h3,
.vzi-radar-section-head h3,
.vzi-radar-faq h3,
.vzi-radar__top-result h3,
.vzi-radar-edit h1,
.vzi-radar-edit h2,
.vzi-radar-edit h3{
    font-family:var(--vzi-font-heading)!important;
    font-weight:300!important;
    letter-spacing:0!important;
    color:var(--vzi-color-body)!important;
}
.vzi-radar__head h2{
    font-size:clamp(38px,4.6vw,60px)!important;
    line-height:1.35!important;
}
.vzi-radar-section-head h3,
.vzi-radar-alert__header h3{
    font-size:clamp(30px,3.4vw,42px)!important;
    line-height:1.35!important;
}
.vzi-radar__top-result h3{
    font-size:clamp(28px,3vw,38px)!important;
    line-height:1.35!important;
}

/* Lead/subtitle copy: Inter Medium 500 */
.vzi-radar__head p,
.vzi-radar-alert__lead,
.vzi-radar-section-head p,
.vzi-radar__top-result p{
    font-family:var(--vzi-font-lead)!important;
    font-size:16px!important;
    line-height:1.45!important;
    letter-spacing:.015em!important;
    font-weight:500!important;
    color:#6f7f91!important;
}

/* Body copy in app: Roboto 300, but not oversized in controls */
.vzi-radar p,
.vzi-radar td,
.vzi-radar li,
.vzi-radar__source,
.vzi-radar__filter-note,
.vzi-radar__summary-note,
.vzi-radar__comparison-note{
    font-family:var(--vzi-font-body)!important;
    font-weight:300!important;
    letter-spacing:.015em;
}
.vzi-radar select,
.vzi-radar input,
.vzi-radar textarea{
    font-family:var(--vzi-font-body)!important;
    font-weight:300!important;
    font-size:16px!important;
    letter-spacing:.015em;
}

/* Subheadings / labels: Roboto Medium 500 uppercase 14px */
.vzi-radar__eyebrow,
.vzi-radar-section-head .vzi-radar__eyebrow,
.vzi-radar__head:before,
.vzi-radar__card span,
.vzi-radar__detail-item span,
.vzi-radar__slot-card-grid span,
.vzi-radar__table th,
.vzi-radar__filters label span,
.vzi-radar__alert-form label span,
.vzi-radar-edit__eyebrow,
.vzi-radar-edit__summary-grid span,
.vzi-radar-edit__ebook-kicker{
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:1.3!important;
    letter-spacing:.08em!important;
    font-weight:500!important;
    text-transform:uppercase!important;
}

/* Small text: Inter 400 13px */
.vzi-radar small,
.vzi-radar__field small,
.vzi-radar__privacy-note,
.vzi-radar__updated span,
.vzi-radar__updated strong,
.vzi-radar-alert__badge,
.vzi-radar__slot-card p,
.vzi-radar-edit p{
    font-family:var(--vzi-font-lead)!important;
    font-size:13px;
    line-height:1.72;
    letter-spacing:.015em;
    font-weight:400;
}

/* Gumbi po Avada button tipografiji: Raleway 500 14px, 1px letter-spacing */
.vzi-radar button,
.vzi-radar__button,
.vzi-radar__filters button,
.vzi-radar__alert-form button,
.vzi-radar-edit__button{
    font-family:var(--vzi-font-button)!important;
    font-size:14px!important;
    line-height:17px!important;
    letter-spacing:1px!important;
    font-weight:500!important;
    text-transform:none!important;
}

/* Barvna uskladitev: link color 8, hover/accent color 4 */
.vzi-radar a{
    color:var(--vzi-color-link)!important;
}
.vzi-radar a:hover{
    color:var(--vzi-color-hover)!important;
}

/* Premium UI naj uporablja zeleno Avada color 4 bolj zadržano */
.vzi-radar__head:before,
.vzi-radar__eyebrow,
.vzi-radar-section-head .vzi-radar__eyebrow,
.vzi-radar__top-result .vzi-radar__eyebrow,
.vzi-radar__card span,
.vzi-radar__detail-item span,
.vzi-radar__slot-card-grid span{
    color:var(--vzi-color-hover)!important;
}
.vzi-radar__filters button,
.vzi-radar__alert-form button,
.vzi-radar__button,
.vzi-radar-edit__button--primary{
    background:linear-gradient(135deg,var(--vzi-color-hover),color-mix(in srgb,var(--vzi-color-hover) 78%,#1f2937))!important;
    box-shadow:0 12px 24px color-mix(in srgb,var(--vzi-color-hover) 24%,transparent)!important;
}
.vzi-radar__quick-days button,
.vzi-radar-alert__badge,
.vzi-radar__top-result-meta span{
    background:var(--vzi-color-soft-green)!important;
    color:color-mix(in srgb,var(--vzi-color-hover) 72%,#111827)!important;
    border-color:color-mix(in srgb,var(--vzi-color-hover) 28%,#ffffff)!important;
}

/* Mobilne kartice: zmanjšamo kričeč uppercase in prevelike razmike */
@media(max-width:760px){
    .vzi-radar__head h2{
        font-size:34px!important;
        line-height:1.2!important;
    }
    .vzi-radar__slot-card-head strong{
        font-family:var(--vzi-font-heading)!important;
        font-weight:300!important;
        font-size:28px!important;
        line-height:1.22!important;
        letter-spacing:0!important;
    }
    .vzi-radar__slot-card p{
        font-size:18px!important;
        line-height:1.45!important;
        color:#7a8898!important;
    }
    .vzi-radar__slot-card-grid span{
        font-size:13px!important;
        letter-spacing:.12em!important;
        color:color-mix(in srgb,var(--vzi-color-hover) 72%,#111827)!important;
    }
    .vzi-radar__slot-card-grid strong{
        font-family:var(--vzi-font-body)!important;
        font-size:22px!important;
        line-height:1.45!important;
        font-weight:300!important;
        letter-spacing:.015em!important;
    }
    html body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span,
    html body .fusion-body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span,
    html body .post-content .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span{
        background:var(--vzi-color-soft-green)!important;
        color:color-mix(in srgb,var(--vzi-color-hover) 68%,#111827)!important;
        border-color:color-mix(in srgb,var(--vzi-color-hover) 30%,#ffffff)!important;
        font-family:var(--vzi-font-button)!important;
        font-size:13px!important;
        line-height:1.1!important;
        letter-spacing:.04em!important;
        font-weight:500!important;
    }
}

/* Če brskalnik ne podpira color-mix, osnovni fallback */
@supports not (color: color-mix(in srgb, red 50%, white)){
    .vzi-radar__quick-days button,
    .vzi-radar-alert__badge,
    .vzi-radar__top-result-meta span,
    html body .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span{
        background:#edf8f1!important;
        color:#3d8d55!important;
        border-color:#bfe5c9!important;
    }
}


/* v1.0.18: Avada theme native look — content box / container alignment */
.vzi-radar-avada-native,
.vzi-radar-avada-native .vzi-radar{
    --vzi-native-border:#eae9e9;
    --vzi-native-body:#747474;
    --vzi-native-title:var(--awb-color8,#2f2f2f);
    --vzi-native-accent:var(--awb-color4,#5dbc79);
    --vzi-native-bg:#ffffff;
    --vzi-native-soft:rgba(255,255,255,0);
    --vzi-native-notice:#eaf6ff;
}

/* Splošna umiritev: manj SaaS/gradient, več Avada container občutka */
.vzi-radar-avada-native .vzi-radar__head,
.vzi-radar-avada-native .vzi-radar__filters,
.vzi-radar-avada-native .vzi-radar__top-result,
.vzi-radar-avada-native .vzi-radar__card,
.vzi-radar-avada-native .vzi-radar__details,
.vzi-radar-avada-native .vzi-radar__table-wrap,
.vzi-radar-avada-native .vzi-radar-alert,
.vzi-radar-avada-native .vzi-radar__alert-form,
.vzi-radar-avada-native .vzi-radar__comparison-details,
.vzi-radar-avada-native .vzi-radar-faq,
.vzi-radar-avada-native .vzi-radar-cta,
.vzi-radar-avada-native .vzi-radar-ue-tip,
.vzi-radar-avada-native .vzi-radar-trends,
.vzi-radar-avada-native .vzi-radar__slot-card,
.vzi-radar-avada-native .vzi-radar__detail-item,
.vzi-radar-avada-native .vzi-radar__stats-context{
    background:#fff!important;
    background-image:none!important;
    border:1px solid var(--vzi-native-border)!important;
    box-shadow:none!important;
}

/* Container spacing kot Avada: zračno, vendar ne dashboard */
.vzi-radar-complete.vzi-radar-avada-native{
    max-width:var(--site_width,1200px);
}
.vzi-radar-complete.vzi-radar-avada-native > .vzi-radar,
.vzi-radar-complete.vzi-radar-avada-native > div{
    margin-bottom:60px;
}
.vzi-radar-avada-native .vzi-radar__head{
    padding:0 0 34px!important;
    border-width:0 0 2px 0!important;
    border-radius:0!important;
    margin-bottom:34px!important;
}
.vzi-radar-avada-native .vzi-radar__head:before{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    margin-bottom:16px!important;
    color:var(--vzi-native-accent)!important;
    letter-spacing:3px!important;
}
.vzi-radar-avada-native .vzi-radar__updated{
    border:1px solid var(--vzi-native-border)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}

/* Headings po Avada H nastavitvah */
.vzi-radar-avada-native .vzi-radar__head h2{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:60px!important;
    line-height:1.35!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
    letter-spacing:0!important;
    margin-top:0!important;
    margin-bottom:.55em!important;
}
.vzi-radar-avada-native .vzi-radar-section-head h3,
.vzi-radar-avada-native .vzi-radar-alert__header h3{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:42px!important;
    line-height:1.35!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
}
.vzi-radar-avada-native .vzi-radar__top-result h3{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:25px!important;
    line-height:1.35!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
}
.vzi-radar-avada-native .vzi-radar__head p,
.vzi-radar-avada-native .vzi-radar-section-head p,
.vzi-radar-avada-native .vzi-radar-alert__lead,
.vzi-radar-avada-native .vzi-radar__top-result p{
    font-family:"Inter", Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.2!important;
    letter-spacing:.015em!important;
    font-weight:500!important;
    color:var(--vzi-native-body)!important;
}

/* Content box estetika */
.vzi-radar-avada-native .vzi-radar__cards--summary,
.vzi-radar-avada-native .vzi-radar__details-grid{
    gap:20px!important;
}
.vzi-radar-avada-native .vzi-radar__card,
.vzi-radar-avada-native .vzi-radar__slot-card,
.vzi-radar-avada-native .vzi-radar__detail-item{
    border-radius:0!important;
    padding:20px!important;
}
.vzi-radar-avada-native .vzi-radar__card:after{
    display:none!important;
}
.vzi-radar-avada-native .vzi-radar__card span,
.vzi-radar-avada-native .vzi-radar__detail-item span,
.vzi-radar-avada-native .vzi-radar__slot-card-grid span,
.vzi-radar-avada-native .vzi-radar__table th{
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:1.3!important;
    font-weight:500!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    color:var(--vzi-native-accent)!important;
}
.vzi-radar-avada-native .vzi-radar__card strong,
.vzi-radar-avada-native .vzi-radar__detail-item strong{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:18px!important;
    line-height:1.35!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
    letter-spacing:0!important;
}
.vzi-radar-avada-native .vzi-radar__card small,
.vzi-radar-avada-native .vzi-radar__summary-note,
.vzi-radar-avada-native .vzi-radar__source,
.vzi-radar-avada-native .vzi-radar__filter-note,
.vzi-radar-avada-native .vzi-radar__comparison-note{
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    font-weight:300!important;
    color:var(--vzi-native-body)!important;
}

/* Filtri in obrazci bolj Avada-native */
.vzi-radar-avada-native .vzi-radar__filters,
.vzi-radar-avada-native .vzi-radar__alert-form{
    border-radius:0!important;
    padding:24px!important;
}
.vzi-radar-avada-native .vzi-radar__filters:before{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:18px!important;
    line-height:1.35!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
    margin-bottom:4px!important;
}
.vzi-radar-avada-native .vzi-radar__filters label span,
.vzi-radar-avada-native .vzi-radar__alert-form label span{
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:0!important;
    text-transform:none!important;
    color:var(--vzi-native-title)!important;
}
.vzi-radar-avada-native .vzi-radar__filters select,
.vzi-radar-avada-native .vzi-radar__filters input,
.vzi-radar-avada-native .vzi-radar__alert-form select,
.vzi-radar-avada-native .vzi-radar__alert-form input{
    border-radius:2px!important;
    border:1px solid var(--vzi-native-border)!important;
    box-shadow:none!important;
    background:#fff!important;
    min-height:48px!important;
}
.vzi-radar-avada-native .vzi-radar__filters select:focus,
.vzi-radar-avada-native .vzi-radar__filters input:focus,
.vzi-radar-avada-native .vzi-radar__alert-form select:focus,
.vzi-radar-avada-native .vzi-radar__alert-form input:focus{
    border-color:var(--vzi-native-accent)!important;
    box-shadow:0 0 0 2px color-mix(in srgb,var(--vzi-native-accent) 18%,transparent)!important;
}

/* Avada Button */
.vzi-radar-avada-native .vzi-radar button,
.vzi-radar-avada-native .vzi-radar__button,
.vzi-radar-avada-native .vzi-radar__filters button,
.vzi-radar-avada-native .vzi-radar__alert-form button{
    font-family:"Raleway", Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    font-weight:500!important;
    letter-spacing:1px!important;
    padding:13px 29px!important;
    border-radius:2px!important;
    background:var(--vzi-native-accent)!important;
    background-image:none!important;
    color:#fff!important;
    border:1px solid var(--vzi-native-accent)!important;
    box-shadow:none!important;
}
.vzi-radar-avada-native .vzi-radar button:hover,
.vzi-radar-avada-native .vzi-radar__button:hover,
.vzi-radar-avada-native .vzi-radar__filters button:hover,
.vzi-radar-avada-native .vzi-radar__alert-form button:hover{
    background:var(--awb-color5,var(--vzi-native-accent))!important;
    border-color:var(--awb-color5,var(--vzi-native-accent))!important;
    transform:none!important;
}

/* Top result kot poudarjen Avada content box */
.vzi-radar-avada-native .vzi-radar__top-result{
    border-left:4px solid var(--vzi-native-accent)!important;
    border-radius:0!important;
    padding:24px!important;
}
.vzi-radar-avada-native .vzi-radar__top-result-meta{
    border:1px solid var(--vzi-native-border)!important;
    border-radius:0!important;
    background:#fff!important;
}
.vzi-radar-avada-native .vzi-radar__top-result-meta strong{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:42px!important;
    line-height:1.15!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
}
.vzi-radar-avada-native .vzi-radar__top-result-meta span,
.vzi-radar-avada-native .vzi-radar-alert__badge,
.vzi-radar-avada-native .vzi-radar__quick-days button,
html body .vzi-radar-avada-native .vzi-radar .vzi-radar__mobile-slots .vzi-radar__slot-card .vzi-radar__slot-card-head > span{
    border-radius:2px!important;
    background:color-mix(in srgb,var(--vzi-native-accent) 10%,#fff)!important;
    color:color-mix(in srgb,var(--vzi-native-accent) 70%,#111)!important;
    border:1px solid color-mix(in srgb,var(--vzi-native-accent) 28%,#fff)!important;
}

/* Tabele: čista Avada tabela */
.vzi-radar-avada-native .vzi-radar__table-wrap{
    border-radius:0!important;
}
.vzi-radar-avada-native .vzi-radar__table th{
    background:#fafafa!important;
    color:var(--vzi-native-title)!important;
    border-bottom:1px solid var(--vzi-native-border)!important;
}
.vzi-radar-avada-native .vzi-radar__table td{
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    font-weight:300!important;
    color:var(--vzi-native-title)!important;
    border-bottom:1px solid var(--vzi-native-border)!important;
}
.vzi-radar-avada-native .vzi-radar__time-badge{
    border-radius:2px!important;
    box-shadow:none!important;
}

/* Obvestila / details */
.vzi-radar-avada-native .vzi-radar-alert{
    border-radius:0!important;
}
.vzi-radar-avada-native .vzi-radar__details,
.vzi-radar-avada-native .vzi-radar__comparison-details,
.vzi-radar-avada-native .vzi-radar-faq__item{
    border-radius:0!important;
}
.vzi-radar-avada-native .vzi-radar__details summary,
.vzi-radar-avada-native .vzi-radar__comparison-details summary,
.vzi-radar-avada-native .vzi-radar-faq__item summary{
    background:#fafafa!important;
    border-bottom:1px solid var(--vzi-native-border)!important;
    border-radius:0!important;
}

/* Mobilno: ohrani bolj modern spacing, vendar Avada tipografija */
@media(max-width:760px){
    .vzi-radar-avada-native .vzi-radar__head h2{
        font-size:38px!important;
        line-height:1.18!important;
    }
    .vzi-radar-avada-native .vzi-radar-section-head h3,
    .vzi-radar-avada-native .vzi-radar-alert__header h3{
        font-size:32px!important;
        line-height:1.25!important;
    }
    .vzi-radar-avada-native .vzi-radar__filters,
    .vzi-radar-avada-native .vzi-radar__alert-form{
        padding:18px!important;
    }
    .vzi-radar-avada-native .vzi-radar__slot-card{
        border-radius:0!important;
        padding:20px!important;
    }
    .vzi-radar-avada-native .vzi-radar__slot-card-head strong{
        font-size:30px!important;
        line-height:1.15!important;
    }
    .vzi-radar-avada-native .vzi-radar__slot-card-grid div{
        border-radius:0!important;
        background:#fafafa!important;
        border-color:var(--vzi-native-border)!important;
    }
}


/* v1.0.19: natančen Avada Button match po dejanskih nastavitvah teme */
.vzi-radar,
.vzi-radar-complete{
    --vzi-button-start:var(--awb-color4,#5dbc79);
    --vzi-button-end:var(--awb-color4,#5dbc79);
    --vzi-button-hover-start:var(--awb-color5,#2098d1);
    --vzi-button-hover-end:var(--awb-color5,#2098d1);
    --vzi-button-text:var(--awb-color1,#ffffff);
    --vzi-button-border:var(--awb-color1,#ffffff);
}

/* Primarni Avada gumbi */
html body .vzi-radar button:not(.vzi-radar__quick-days button):not([data-vzi-alert-days]),
html body .vzi-radar input[type="submit"],
html body .vzi-radar .vzi-radar__button,
html body .vzi-radar .vzi-radar__filters button,
html body .vzi-radar .vzi-radar__alert-form > button[type="submit"],
html body .vzi-radar-edit .vzi-radar-edit__button--primary,
html body .vzi-radar-edit button[type="submit"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:43px!important;
    width:auto!important;
    max-width:100%!important;
    padding:13px 29px!important;
    border:0!important;
    border-radius:2px!important;
    background:linear-gradient(180deg,var(--vzi-button-start) 0%,var(--vzi-button-end) 100%)!important;
    background-color:var(--vzi-button-start)!important;
    color:var(--vzi-button-text)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    font-weight:500!important;
    letter-spacing:1px!important;
    text-transform:none!important;
    text-align:center!important;
    text-decoration:none!important;
    box-shadow:none!important;
    text-shadow:none!important;
    cursor:pointer!important;
    transition:background-color .2s ease,color .2s ease,filter .2s ease!important;
}
html body .vzi-radar button:not(.vzi-radar__quick-days button):not([data-vzi-alert-days]):hover,
html body .vzi-radar input[type="submit"]:hover,
html body .vzi-radar .vzi-radar__button:hover,
html body .vzi-radar .vzi-radar__filters button:hover,
html body .vzi-radar .vzi-radar__alert-form > button[type="submit"]:hover,
html body .vzi-radar-edit .vzi-radar-edit__button--primary:hover,
html body .vzi-radar-edit button[type="submit"]:hover{
    background:linear-gradient(180deg,var(--vzi-button-hover-start) 0%,var(--vzi-button-hover-end) 100%)!important;
    background-color:var(--vzi-button-hover-start)!important;
    color:var(--vzi-button-text)!important;
    border:0!important;
    transform:none!important;
    box-shadow:none!important;
    filter:none!important;
}

/* Sekundarni gumbi naj še vedno sledijo Avadi, vendar kot outline CTA */
html body .vzi-radar .vzi-radar__button--secondary,
html body .vzi-radar .vzi-radar__button--ghost,
html body .vzi-radar-edit .vzi-radar-edit__button--secondary,
html body .vzi-radar-edit .vzi-radar-edit__button--ghost{
    background:transparent!important;
    background-image:none!important;
    color:var(--vzi-button-start)!important;
    border:1px solid var(--vzi-button-start)!important;
    border-radius:2px!important;
    box-shadow:none!important;
}
html body .vzi-radar .vzi-radar__button--secondary:hover,
html body .vzi-radar .vzi-radar__button--ghost:hover,
html body .vzi-radar-edit .vzi-radar-edit__button--secondary:hover,
html body .vzi-radar-edit .vzi-radar-edit__button--ghost:hover{
    background:var(--vzi-button-hover-start)!important;
    color:var(--vzi-button-text)!important;
    border-color:var(--vzi-button-hover-start)!important;
}

/* Hitre izbire 7/14/30/60 dni niso glavni CTA, zato ostanejo chip-style, vendar ne smejo pobrati črnih/Avada admin slogov */
html body .vzi-radar .vzi-radar__quick-days button,
html body .vzi-radar button[data-vzi-alert-days],
html body .vzi-radar-edit .vzi-radar-edit__quick-days button,
html body .vzi-radar-edit button[data-vzi-days]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    width:auto!important;
    padding:8px 13px!important;
    border:1px solid color-mix(in srgb,var(--vzi-button-start) 28%,#ffffff)!important;
    border-radius:2px!important;
    background:color-mix(in srgb,var(--vzi-button-start) 10%,#ffffff)!important;
    background-image:none!important;
    color:color-mix(in srgb,var(--vzi-button-start) 70%,#111111)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    font-weight:500!important;
    letter-spacing:1px!important;
    text-transform:none!important;
    box-shadow:none!important;
    text-shadow:none!important;
    transform:none!important;
}
html body .vzi-radar .vzi-radar__quick-days button:hover,
html body .vzi-radar button[data-vzi-alert-days]:hover,
html body .vzi-radar-edit .vzi-radar-edit__quick-days button:hover,
html body .vzi-radar-edit button[data-vzi-days]:hover{
    border-color:var(--vzi-button-hover-start)!important;
    background:color-mix(in srgb,var(--vzi-button-hover-start) 12%,#ffffff)!important;
    color:color-mix(in srgb,var(--vzi-button-hover-start) 70%,#111111)!important;
    transform:none!important;
    box-shadow:none!important;
}

/* Mobilno: glavni CTA naj bo uporabno širok, brez Avada button span efekta */
@media(max-width:760px){
    html body .vzi-radar .vzi-radar__filters button,
    html body .vzi-radar .vzi-radar__alert-form > button[type="submit"],
    html body .vzi-radar input[type="submit"]{
        width:100%!important;
    }
    html body .vzi-radar .vzi-radar__quick-days button,
    html body .vzi-radar button[data-vzi-alert-days]{
        width:100%!important;
    }
}

/* Fallback za starejše brskalnike brez color-mix */
@supports not (color: color-mix(in srgb, red 50%, white)){
    html body .vzi-radar .vzi-radar__quick-days button,
    html body .vzi-radar button[data-vzi-alert-days],
    html body .vzi-radar-edit .vzi-radar-edit__quick-days button,
    html body .vzi-radar-edit button[data-vzi-days]{
        background:#edf8f1!important;
        color:#3d8d55!important;
        border-color:#bfe5c9!important;
    }
}


/* v1.0.20: Avada FAQ match po dejanskih FAQ nastavitvah */
.vzi-radar-avada-native .vzi-radar-faq,
.vzi-radar-premium .vzi-radar-faq,
.vzi-radar .vzi-radar-faq,
.vzi-radar-faq{
    background:#fff!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    padding:0!important;
    margin:60px 0!important;
}

/* FAQ heading ostane v slogu strani, seznam pa sledi Avada FAQ nastavitvam */
.vzi-radar-faq .vzi-radar-section-head{
    margin-bottom:26px!important;
}
.vzi-radar-faq .vzi-radar-section-head h3{
    font-family:"Roboto Slab", Georgia, serif!important;
    font-weight:300!important;
    color:var(--awb-color7,#111827)!important;
    letter-spacing:0!important;
}
.vzi-radar-faq .vzi-radar-section-head p{
    font-family:"Inter", Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.2!important;
    letter-spacing:.015em!important;
    font-weight:500!important;
    color:#747474!important;
}

.vzi-radar-faq__list{
    display:block!important;
    gap:0!important;
    border-top:1px solid var(--awb-color2,#eae9e9)!important;
}

/* FAQ items: boxed mode OFF + divider line ON */
.vzi-radar-faq__item{
    border:0!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
    margin:0!important;
}
.vzi-radar-faq__item:hover{
    background:#f9f9f9!important;
}
.vzi-radar-faq__item summary{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    cursor:pointer!important;
    list-style:none!important;
    padding:18px 0 18px 42px!important;
    min-height:54px!important;
    background:#fff!important;
    border:0!important;
    border-radius:0!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:15px!important;
    line-height:1.35!important;
    font-weight:300!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
.vzi-radar-faq__item:hover summary{
    color:var(--awb-color4,#5dbc79)!important;
}
.vzi-radar-faq__item summary::-webkit-details-marker{
    display:none!important;
}

/* Izklop starega desnega +/− */
.vzi-radar-faq__item summary:after{
    content:none!important;
    display:none!important;
}

/* Avada left boxed icon */
.vzi-radar-faq__item summary:before{
    content:"+"!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--awb-color8,#2f2f2f)!important;
    color:var(--awb-color1,#ffffff)!important;
    border-radius:50%!important;
    border:0!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:13px!important;
    line-height:13px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    box-shadow:none!important;
}
.vzi-radar-faq__item[open] summary:before{
    content:"–"!important;
}
.vzi-radar-faq__item:hover summary:before{
    background:var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color1,#ffffff)!important;
}

/* FAQ content typography: Roboto 19px Color 7 */
.vzi-radar-faq__item > div{
    padding:0 0 22px 42px!important;
    background:#fff!important;
    border:0!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    letter-spacing:.015em!important;
    font-weight:300!important;
}
.vzi-radar-faq__item > div p{
    margin:.15rem 0 0!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    letter-spacing:.015em!important;
    font-weight:300!important;
}

/* Mobilno */
@media(max-width:760px){
    .vzi-radar-faq{
        margin:42px 0!important;
    }
    .vzi-radar-faq__item summary{
        padding:16px 0 16px 38px!important;
        font-size:15px!important;
        line-height:1.35!important;
    }
    .vzi-radar-faq__item summary:before{
        width:24px!important;
        height:24px!important;
        min-width:24px!important;
        font-size:13px!important;
    }
    .vzi-radar-faq__item > div,
    .vzi-radar-faq__item > div p{
        padding-left:38px!important;
        font-size:18px!important;
        line-height:1.65!important;
    }
}


/* v1.0.21: FAQ visual match — desna Avada ikona, nežno zeleno ozadje vrstic */
.vzi-radar-faq{
    background:#fff!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
    margin:60px 0!important;
}

.vzi-radar-faq__list{
    display:block!important;
    gap:0!important;
    border-top:1px solid var(--awb-color2,#eae9e9)!important;
}

.vzi-radar-faq__item{
    margin:0!important;
    border:0!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

.vzi-radar-faq__item summary{
    position:relative!important;
    display:block!important;
    cursor:pointer!important;
    list-style:none!important;
    min-height:64px!important;
    padding:20px 58px 20px 24px!important;
    border:0!important;
    border-radius:0!important;
    background:#eef8f1!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab", Georgia, serif!important;
    font-size:22px!important;
    line-height:1.35!important;
    font-weight:300!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

.vzi-radar-faq__item:nth-child(even) summary{
    background:#f7fbf8!important;
}

.vzi-radar-faq__item[open] summary{
    background:#ffffff!important;
    color:var(--awb-color8,#2f2f2f)!important;
}

.vzi-radar-faq__item:hover summary{
    background:#f9f9f9!important;
    color:var(--awb-color8,#2f2f2f)!important;
}

.vzi-radar-faq__item summary::-webkit-details-marker{
    display:none!important;
}

/* odstrani stare leve/desne ikone iz prejšnjih različic */
.vzi-radar-faq__item summary:before{
    content:none!important;
    display:none!important;
}

/* Avada-like desni kvadratek + / − */
.vzi-radar-faq__item summary:after{
    content:"+"!important;
    position:absolute!important;
    right:26px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--awb-color8,#2f2f2f)!important;
    color:var(--awb-color1,#ffffff)!important;
    border:0!important;
    border-radius:0!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:15px!important;
    line-height:22px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-align:center!important;
    box-shadow:none!important;
}

.vzi-radar-faq__item[open] summary:after{
    content:"−"!important;
    background:#555!important;
    color:#fff!important;
}

.vzi-radar-faq__item:hover summary:after{
    background:var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color1,#ffffff)!important;
}

/* Odgovor: brez levega zamika, zračno kot na strani */
.vzi-radar-faq__item > div{
    padding:0 58px 24px 24px!important;
    background:#ffffff!important;
    border:0!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    letter-spacing:.015em!important;
    font-weight:300!important;
}

.vzi-radar-faq__item > div p{
    margin:0!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    letter-spacing:.015em!important;
    font-weight:300!important;
}

.vzi-radar-faq .vzi-radar-section-head{
    margin-bottom:28px!important;
}

@media(max-width:760px){
    .vzi-radar-faq{
        margin:42px 0!important;
    }
    .vzi-radar-faq__item summary{
        min-height:58px!important;
        padding:17px 48px 17px 18px!important;
        font-size:19px!important;
        line-height:1.35!important;
    }
    .vzi-radar-faq__item summary:after{
        right:18px!important;
        width:21px!important;
        height:21px!important;
        min-width:21px!important;
        font-size:14px!important;
        line-height:21px!important;
    }
    .vzi-radar-faq__item > div,
    .vzi-radar-faq__item > div p{
        padding-left:18px!important;
        padding-right:18px!important;
        font-size:18px!important;
        line-height:1.65!important;
    }
}


/* v1.0.22: UX optimizacija — brez podvojenega hero naslova in pravilna inline soglasja */
.vzi-radar-complete.vzi-radar-landing.vzi-radar-avada-native #vzi-radar-seznam > .vzi-radar{
    margin-top:0!important;
}

/* Ko je radar prikazan znotraj celotnega shortcode-a, ne potrebuje še enega hero/head bloka */
.vzi-radar-complete.vzi-radar-landing.vzi-radar-avada-native #vzi-radar-seznam{
    margin-top:0!important;
}

/* Obrazec za obvestila: bolj stabilna mreža in poravnava */
.vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__alert-form,
.vzi-radar-alert--ux .vzi-radar__alert-form{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:18px!important;
    align-items:start!important;
}
.vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__field--email,
.vzi-radar-alert--ux .vzi-radar__field--email{
    grid-column:1 / -1!important;
}
.vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__quick-days,
.vzi-radar-alert--ux .vzi-radar__quick-days{
    grid-column:1 / -1!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-top:2px!important;
}

/* Soglasja: checkbox + besedilo vedno v isti vrstici */
html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent,
html body .fusion-body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent,
html body .post-content .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    column-gap:10px!important;
    align-items:start!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
    text-transform:none!important;
}
html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent input[type="checkbox"]{
    grid-column:1!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    margin:4px 0 0 0!important;
    padding:0!important;
    appearance:auto!important;
    -webkit-appearance:checkbox!important;
    box-shadow:none!important;
}
html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent span{
    grid-column:2!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
    text-transform:none!important;
}

/* CTA v obrazcu naj ne deluje kot naključno široka vrstica */
.vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__alert-form > button[type="submit"],
.vzi-radar-alert--ux .vzi-radar__alert-form > button[type="submit"]{
    grid-column:1 / -1!important;
    justify-self:start!important;
    width:auto!important;
    min-width:280px!important;
}

/* Mikro-opomba pod gumbom */
.vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__privacy-note,
.vzi-radar-alert--ux .vzi-radar__privacy-note{
    grid-column:1 / -1!important;
    margin-top:-4px!important;
}

/* Manj vertikalnega šuma med hero in prvim dejanskim modulom */
.vzi-radar-complete.vzi-radar-landing.vzi-radar-avada-native > #vzi-radar-seznam{
    margin-bottom:48px!important;
}

/* Mobilno */
@media(max-width:760px){
    .vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__alert-form,
    .vzi-radar-alert--ux .vzi-radar__alert-form{
        grid-template-columns:1fr!important;
        row-gap:16px!important;
    }
    .vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__quick-days,
    .vzi-radar-alert--ux .vzi-radar__quick-days{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__alert-form > button[type="submit"],
    .vzi-radar-alert--ux .vzi-radar__alert-form > button[type="submit"]{
        width:100%!important;
        min-width:0!important;
        justify-self:stretch!important;
    }
    html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent{
        font-size:15px!important;
        line-height:1.55!important;
    }
    html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent span{
        font-size:15px!important;
        line-height:1.55!important;
    }
}
@media(max-width:430px){
    .vzi-radar-avada-native .vzi-radar-alert--ux .vzi-radar__quick-days,
    .vzi-radar-alert--ux .vzi-radar__quick-days{
        grid-template-columns:1fr!important;
    }
}


/* v1.0.23: hard HTML/CSS fix za inline checkbox soglasja v Avada obrazcu */
html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row,
html body .fusion-body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row,
html body .post-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row,
html body .entry-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row{
    grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    clear:both!important;
    float:none!important;
    text-align:left!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row input[type="checkbox"],
html body .fusion-body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row input[type="checkbox"],
html body .post-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row input[type="checkbox"],
html body .entry-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row input[type="checkbox"]{
    display:inline-block!important;
    flex:0 0 16px!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    max-width:16px!important;
    margin:4px 0 0 0!important;
    padding:0!important;
    float:none!important;
    clear:none!important;
    position:static!important;
    vertical-align:top!important;
    appearance:auto!important;
    -webkit-appearance:checkbox!important;
    opacity:1!important;
    box-shadow:none!important;
    transform:none!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row label,
html body .fusion-body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row label,
html body .post-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row label,
html body .entry-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row label{
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    clear:none!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto", Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
    text-transform:none!important;
    text-align:left!important;
    cursor:pointer!important;
}

/* Stare label-based consent strukture ostanejo podprte, če je stran predpomnjena */
html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent{
    grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:10px!important;
}
html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent input[type="checkbox"]{
    flex:0 0 16px!important;
    width:16px!important;
    height:16px!important;
    margin:4px 0 0 0!important;
}
html body .vzi-radar .vzi-radar__alert-form label.vzi-radar__consent span{
    flex:1 1 auto!important;
    display:block!important;
}

@media(max-width:760px){
    html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row label{
        font-size:15px!important;
        line-height:1.55!important;
    }
}


/* v1.0.24: mobilne kartice za primerjavo krajev in shortcodes za obvestila */
.vzi-radar__best-mobile-cards{
    display:none;
}
.vzi-radar__best-mobile-card{
    border:1px solid var(--awb-color2,#eae9e9);
    background:#fff;
    padding:18px;
    margin:0 0 14px;
}
.vzi-radar__best-mobile-head{
    display:flex;
    gap:10px;
    align-items:flex-start;
}
.vzi-radar__best-mobile-head span{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:28px;
    height:28px;
    background:color-mix(in srgb,var(--awb-color4,#5dbc79) 10%,#fff);
    color:color-mix(in srgb,var(--awb-color4,#5dbc79) 70%,#111);
    border:1px solid color-mix(in srgb,var(--awb-color4,#5dbc79) 28%,#fff);
    font-family:"Roboto",Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:1;
    font-weight:500;
}
.vzi-radar__best-mobile-head strong{
    font-family:"Roboto Slab",Georgia,serif;
    font-size:24px;
    line-height:1.25;
    font-weight:300;
    color:var(--awb-color8,#2f2f2f);
}
.vzi-radar__best-mobile-card > p{
    margin:.25rem 0 1rem!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:1.45!important;
}
.vzi-radar__best-mobile-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
}
.vzi-radar__best-mobile-grid div{
    border:1px solid var(--awb-color2,#eae9e9);
    background:#fafafa;
    padding:12px;
}
.vzi-radar__best-mobile-grid span{
    display:block;
    margin-bottom:4px;
    font-family:"Roboto",Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:1.3;
    font-weight:500;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--awb-color4,#5dbc79);
}
.vzi-radar__best-mobile-grid strong{
    display:block;
    font-family:"Roboto",Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:1.5;
    font-weight:300;
    color:var(--awb-color7,#111827);
}

.vzi-radar-alert-page{
    background:#fff;
    border:1px solid var(--awb-color2,#eae9e9);
    padding:clamp(18px,3vw,28px);
    margin:0 0 60px;
}
.vzi-radar-alert-page__head{
    margin-bottom:24px;
}
.vzi-radar-alert-page__head h2{
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:clamp(34px,4vw,52px)!important;
    line-height:1.22!important;
    font-weight:300!important;
    color:var(--awb-color7,#111827)!important;
    margin:.1rem 0 .45rem!important;
}
.vzi-radar-alert-page__head p{
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:1.45!important;
    color:#747474!important;
    max-width:880px;
}
.vzi-radar-alert-page__panel{
    border:1px solid var(--awb-color2,#eae9e9);
    background:#fff;
    padding:20px;
    margin:18px 0;
}
.vzi-radar-alert-page__panel h3{
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:22px!important;
    line-height:1.35!important;
    font-weight:300!important;
    color:var(--awb-color8,#2f2f2f)!important;
    margin:0 0 14px!important;
}
.vzi-radar-alert-page__summary{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.vzi-radar-alert-page__summary div{
    border:1px solid var(--awb-color2,#eae9e9);
    background:#fafafa;
    padding:12px;
}
.vzi-radar-alert-page__summary span{
    display:block;
    color:var(--awb-color4,#5dbc79);
    font-family:"Roboto",Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:1.3;
    font-weight:500;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:5px;
}
.vzi-radar-alert-page__summary strong{
    display:block;
    color:var(--awb-color7,#111827);
    font-family:"Roboto",Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:1.45;
    font-weight:300;
    overflow-wrap:anywhere;
}
.vzi-radar-alert-page__form label{
    display:block;
    color:var(--awb-color8,#2f2f2f);
    font-family:"Roboto",Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:1.3;
    font-weight:500;
    margin:0 0 8px;
}
.vzi-radar-alert-page__input-row{
    display:flex;
    align-items:center;
    gap:10px;
}
.vzi-radar-alert-page__input-row input{
    max-width:220px;
    min-height:48px;
    border:1px solid var(--awb-color2,#eae9e9);
    padding:7px 11px;
    font-size:18px;
}
.vzi-radar-alert-page__input-row span{
    color:#747474;
}
.vzi-radar-alert-page__actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}

/* Uporabniška stran lahko prikaže prodajne kartice iz e-mail manage bloka */
.vzi-radar-alert-page .vzi-radar-edit__soft{
    border:1px solid var(--awb-color2,#eae9e9);
    background:#fff;
    padding:20px;
    margin:20px 0 0;
    border-radius:0!important;
    box-shadow:none!important;
}
.vzi-radar-alert-page .vzi-radar-edit__ebook-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
}
.vzi-radar-alert-page .vzi-radar-edit__ebook-card{
    border:1px solid var(--awb-color2,#eae9e9);
    background:#fafafa;
    padding:14px;
    border-radius:0!important;
}

@media(max-width:760px){
    .vzi-radar__comparison-inner .vzi-radar__table-wrap{
        display:none!important;
    }
    .vzi-radar__best-mobile-cards{
        display:block!important;
    }
    .vzi-radar__comparison-inner{
        padding:18px!important;
    }
    .vzi-radar__comparison-inner .vzi-radar__source{
        font-size:18px!important;
        line-height:1.65!important;
    }
    .vzi-radar__comparison-note{
        font-size:18px!important;
        line-height:1.65!important;
    }
    .vzi-radar-alert-page{
        padding:18px;
    }
    .vzi-radar-alert-page__summary{
        grid-template-columns:1fr;
    }
    .vzi-radar-alert-page__input-row{
        display:grid;
        grid-template-columns:1fr auto;
    }
    .vzi-radar-alert-page__input-row input{
        max-width:none;
        width:100%;
    }
    .vzi-radar-alert-page__actions{
        display:grid;
        grid-template-columns:1fr;
    }
    .vzi-radar-alert-page__actions .vzi-radar__button{
        width:100%!important;
    }
    .vzi-radar-alert-page .vzi-radar-edit__ebook-grid{
        grid-template-columns:1fr;
    }
}


/* v1.0.25: UX refinements */
.vzi-radar__table-wrap--primary{
    margin-top:18px!important;
    margin-bottom:24px!important;
}

/* Consent rows: hard grid alignment. Inline style handles the worst theme conflicts; this keeps typography consistent. */
html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    column-gap:10px!important;
    align-items:start!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row input[type="checkbox"]{
    grid-column:1!important;
    grid-row:1!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    margin:4px 0 0 0!important;
    padding:0!important;
    position:static!important;
    float:none!important;
    clear:none!important;
}
html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-row label{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    clear:none!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
    text-transform:none!important;
}

/* Alert management products: links as real buttons + proper spacing */
.vzi-radar-alert-page .vzi-radar-edit__ebook-card .vzi-radar-edit__button,
.vzi-radar-edit__ebook-card .vzi-radar-edit__button--small{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-height:38px!important;
    padding:10px 16px!important;
    margin-top:8px!important;
    border-radius:2px!important;
    text-decoration:none!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    letter-spacing:1px!important;
    font-weight:500!important;
}
.vzi-radar-alert-page .vzi-radar-edit__secondary-actions,
.vzi-radar-edit__secondary-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
}
.vzi-radar-alert-page .vzi-radar-edit__secondary-actions .vzi-radar-edit__button,
.vzi-radar-edit__secondary-actions .vzi-radar-edit__button{
    margin:0!important;
    text-decoration:none!important;
}
.vzi-radar-alert-page .vzi-radar-edit__button--secondary,
.vzi-radar-alert-page .vzi-radar-edit__button--ghost,
.vzi-radar-edit__button--secondary,
.vzi-radar-edit__button--ghost{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:43px!important;
    padding:13px 29px!important;
    border-radius:2px!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    letter-spacing:1px!important;
    font-weight:500!important;
    text-decoration:none!important;
}
.vzi-radar-alert-page .vzi-radar-edit__button--ghost,
.vzi-radar-edit__button--ghost{
    background:#fff!important;
    border:1px solid var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color4,#5dbc79)!important;
}
.vzi-radar-alert-page .vzi-radar-edit__button--ghost:hover,
.vzi-radar-edit__button--ghost:hover{
    background:var(--awb-color5,#2098d1)!important;
    border-color:var(--awb-color5,#2098d1)!important;
    color:#fff!important;
}

/* Management quick day buttons: keep them chip-like and clearly clickable */
.vzi-radar-alert-page .vzi-radar-edit__quick-days button{
    cursor:pointer!important;
}

@media(max-width:760px){
    .vzi-radar-alert-page .vzi-radar-edit__secondary-actions,
    .vzi-radar-edit__secondary-actions{
        display:grid!important;
        grid-template-columns:1fr!important;
    }
    .vzi-radar-alert-page .vzi-radar-edit__secondary-actions .vzi-radar-edit__button,
    .vzi-radar-edit__secondary-actions .vzi-radar-edit__button{
        width:100%!important;
    }
}


/* v1.0.27: rezultatni UX flow brez podvojitev */
.vzi-radar__quick-tip--before-table{
    margin:18px 0 16px!important;
}
.vzi-radar__quick-tip--after-table{
    margin:18px 0 24px!important;
}
.vzi-radar__table-wrap--primary{
    margin-top:0!important;
    margin-bottom:0!important;
}

/* Statistični CTA v podrobnostih kot pravi Avada gumb */
html body .vzi-radar .vzi-radar__stats-context .vzi-radar__stats-button,
html body .vzi-radar .vzi-radar__stats-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:max-content!important;
    margin-top:12px!important;
    padding:13px 29px!important;
    border:0!important;
    border-radius:2px!important;
    background:var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color1,#fff)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    font-weight:500!important;
    letter-spacing:1px!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
html body .vzi-radar .vzi-radar__stats-button:hover{
    background:var(--awb-color5,#2098d1)!important;
    color:var(--awb-color1,#fff)!important;
}

/* Ker je pregledano obdobje prestavljeno v podrobnosti, zunaj ni dodatnega vizualnega šuma */
.vzi-radar__cards--summary + .vzi-radar__details{
    margin-top:18px!important;
}

@media(max-width:760px){
    .vzi-radar__quick-tip--before-table{
        margin:16px 0 14px!important;
    }
    .vzi-radar__quick-tip--after-table{
        margin:16px 0 22px!important;
    }
    html body .vzi-radar .vzi-radar__stats-button{
        width:100%!important;
        max-width:none!important;
    }
}


/* v1.0.28: metodologija + custom inline checkbox */
.vzi-radar__details--expert .vzi-radar__definition{
    margin:1rem 0!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
}
.vzi-radar__details--expert .vzi-radar__definition a{
    font-weight:500!important;
}

/* Orientacijska čakalna doba naj bo vizualno tik pred metodologijo */
.vzi-radar__orientation-panel + .vzi-radar__details--expert{
    margin-top:22px!important;
}

/* Custom checkbox: Avada/global CSS ne more več prelomiti inputa pod besedilo */
html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-inline,
html body .fusion-body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-inline,
html body .post-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-inline,
html body .entry-content .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-inline{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    column-gap:10px!important;
    align-items:start!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
    text-transform:none!important;
    cursor:pointer!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__real-checkbox{
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    pointer-events:none!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__fake-checkbox{
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    margin:4px 0 0 0!important;
    border:1px solid #9ca3af!important;
    background:#fff!important;
    border-radius:2px!important;
    box-shadow:none!important;
    position:relative!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__real-checkbox:checked + .vzi-radar__fake-checkbox{
    background:var(--awb-color4,#5dbc79)!important;
    border-color:var(--awb-color4,#5dbc79)!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__real-checkbox:checked + .vzi-radar__fake-checkbox:after{
    content:""!important;
    position:absolute!important;
    left:4px!important;
    top:1px!important;
    width:5px!important;
    height:9px!important;
    border:solid #fff!important;
    border-width:0 2px 2px 0!important;
    transform:rotate(45deg)!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__real-checkbox:focus + .vzi-radar__fake-checkbox{
    outline:2px solid color-mix(in srgb,var(--awb-color4,#5dbc79) 35%,transparent)!important;
    outline-offset:2px!important;
}

html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-text{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:var(--awb-color7,#747474)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:1.55!important;
    font-weight:300!important;
    letter-spacing:.015em!important;
    text-transform:none!important;
}

@media(max-width:760px){
    html body .vzi-radar .vzi-radar__alert-form .vzi-radar__consent-text{
        font-size:15px!important;
        line-height:1.55!important;
    }
}


/* v1.0.29: visible focus state when page jumps to updated alert */
.vzi-radar__notice--updated:focus{
    outline:2px solid color-mix(in srgb,var(--awb-color4,#5dbc79) 55%,transparent)!important;
    outline-offset:4px!important;
}


/* v1.0.30: UX izboljšava razdelka zgodnjih uradnih ur */
.vzi-radar-early-starts{
    padding:clamp(18px,3vw,28px)!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    box-shadow:none!important;
    border-radius:0!important;
}
.vzi-radar-early-starts .vzi-radar-section-head{
    margin-bottom:22px!important;
}
.vzi-radar-early-starts .vzi-radar-section-head h3{
    max-width:900px!important;
}
.vzi-radar-early-starts .vzi-radar-section-head p{
    max-width:960px!important;
}
.vzi-radar__early-metrics{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    margin:0 0 18px!important;
}
.vzi-radar__early-metric{
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fafafa!important;
    padding:14px!important;
}
.vzi-radar__early-metric span{
    display:block!important;
    margin-bottom:6px!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.vzi-radar__early-metric strong{
    display:block!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:22px!important;
    line-height:1.25!important;
    font-weight:300!important;
    margin-bottom:4px!important;
}
.vzi-radar__early-metric small{
    display:block!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.45!important;
}
.vzi-radar__early-groups{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
}
.vzi-radar__early-group{
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    border-radius:0!important;
    overflow:hidden!important;
}
.vzi-radar__early-group summary{
    position:relative!important;
    cursor:pointer!important;
    list-style:none!important;
    padding:16px 42px 16px 16px!important;
    background:#eef8f1!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
}
.vzi-radar__early-group:nth-child(even) summary{
    background:#f7fbf8!important;
}
.vzi-radar__early-group summary::-webkit-details-marker{
    display:none!important;
}
.vzi-radar__early-group summary:after{
    content:"+"!important;
    position:absolute!important;
    right:16px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:22px!important;
    height:22px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--awb-color8,#2f2f2f)!important;
    color:var(--awb-color1,#fff)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:22px!important;
    font-weight:700!important;
}
.vzi-radar__early-group[open] summary:after{
    content:"−"!important;
    background:#555!important;
}
.vzi-radar__early-group summary span{
    display:block!important;
    margin-bottom:6px!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.vzi-radar__early-group summary strong{
    display:block!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:22px!important;
    line-height:1.25!important;
    font-weight:300!important;
}
.vzi-radar__early-group summary small{
    display:block!important;
    margin-top:5px!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.45!important;
}
.vzi-radar__early-list{
    display:grid!important;
    gap:8px!important;
    padding:12px!important;
}
.vzi-radar__early-item{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    padding:12px!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fafafa!important;
}
.vzi-radar__early-item h4{
    margin:0 0 4px!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:18px!important;
    line-height:1.28!important;
    font-weight:300!important;
}
.vzi-radar__early-item p{
    margin:0!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.45!important;
}
.vzi-radar__early-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    justify-content:flex-end!important;
    align-items:center!important;
}
.vzi-radar__early-button,
.vzi-radar__early-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:36px!important;
    padding:9px 14px!important;
    border-radius:2px!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:16px!important;
    font-weight:500!important;
    letter-spacing:.06em!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.vzi-radar__early-button{
    background:var(--awb-color4,#5dbc79)!important;
    border:1px solid var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color1,#fff)!important;
}
.vzi-radar__early-button:hover{
    background:var(--awb-color5,#2098d1)!important;
    border-color:var(--awb-color5,#2098d1)!important;
    color:var(--awb-color1,#fff)!important;
}
.vzi-radar__early-link{
    background:#fff!important;
    border:1px solid var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color4,#5dbc79)!important;
}
.vzi-radar__early-link:hover{
    background:var(--awb-color4,#5dbc79)!important;
    color:var(--awb-color1,#fff)!important;
}
.vzi-radar-early-starts .vzi-radar__source{
    margin:16px 0 0!important;
}

@media(max-width:1100px){
    .vzi-radar__early-metrics{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .vzi-radar__early-groups{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:760px){
    .vzi-radar__early-metrics{
        grid-template-columns:1fr!important;
    }
    .vzi-radar__early-item{
        grid-template-columns:1fr!important;
        align-items:start!important;
    }
    .vzi-radar__early-actions{
        justify-content:flex-start!important;
    }
    .vzi-radar__early-button,
    .vzi-radar__early-link{
        width:100%!important;
    }
}


/* v1.0.31: močnejši prodajno-informativni CTA za pripravo na izpit */
.vzi-radar-cta--pro{
    padding:clamp(24px,4vw,48px)!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    box-shadow:none!important;
    border-radius:0!important;
}
.vzi-radar-cta--pro .vzi-radar-cta__main{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
    gap:clamp(24px,4vw,52px)!important;
    align-items:start!important;
}
.vzi-radar-cta--pro h3{
    margin:.1rem 0 .55rem!important;
    max-width:760px!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:clamp(38px,4.6vw,60px)!important;
    line-height:1.22!important;
    font-weight:300!important;
    color:var(--awb-color7,#111827)!important;
}
.vzi-radar-cta__lead{
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.55!important;
    font-weight:500!important;
    color:var(--awb-color7,#111827)!important;
    max-width:860px!important;
}
.vzi-radar-cta__copy p:not(.vzi-radar__eyebrow):not(.vzi-radar-cta__lead){
    max-width:860px!important;
    color:#747474!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:19px!important;
    line-height:1.72!important;
    font-weight:300!important;
}
.vzi-radar-cta__buttons{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    margin-top:22px!important;
}
.vzi-radar-cta__panel{
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#f7fbf8!important;
    padding:22px!important;
}
.vzi-radar-cta__panel span,
.vzi-radar-cta__material span,
.vzi-radar-cta__path span{
    display:block!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.vzi-radar-cta__panel strong{
    display:block!important;
    margin:.45rem 0 1rem!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:26px!important;
    line-height:1.32!important;
    font-weight:300!important;
}
.vzi-radar-cta__panel ul{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    display:grid!important;
    gap:10px!important;
}
.vzi-radar-cta__panel li{
    position:relative!important;
    padding-left:24px!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:17px!important;
    line-height:1.55!important;
    font-weight:300!important;
}
.vzi-radar-cta__panel li:before{
    content:"✓"!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-weight:700!important;
}
.vzi-radar-cta__path{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    margin:28px 0 18px!important;
}
.vzi-radar-cta__path div{
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    padding:16px!important;
}
.vzi-radar-cta__path span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    margin-bottom:12px!important;
    background:var(--awb-color4,#5dbc79)!important;
    color:#fff!important;
    border-radius:50%!important;
    letter-spacing:0!important;
}
.vzi-radar-cta__path strong{
    display:block!important;
    margin-bottom:6px!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:20px!important;
    line-height:1.28!important;
    font-weight:300!important;
}
.vzi-radar-cta__path small{
    display:block!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.45!important;
}
.vzi-radar-cta__materials{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    margin-top:18px!important;
}
.vzi-radar-cta__material{
    display:flex!important;
    flex-direction:column!important;
    min-height:100%!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fafafa!important;
    padding:18px!important;
}
.vzi-radar-cta__material h4{
    margin:.45rem 0 .5rem!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:22px!important;
    line-height:1.28!important;
    font-weight:300!important;
}
.vzi-radar-cta__material p{
    flex:1 1 auto!important;
    margin:0 0 1rem!important;
    color:#747474!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:1.62!important;
    font-weight:300!important;
}
.vzi-radar-cta__material a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:10px 16px!important;
    border:1px solid var(--awb-color4,#5dbc79)!important;
    background:#fff!important;
    color:var(--awb-color4,#5dbc79)!important;
    border-radius:2px!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    font-weight:500!important;
    letter-spacing:1px!important;
    text-decoration:none!important;
}
.vzi-radar-cta__material a:hover{
    background:var(--awb-color4,#5dbc79)!important;
    color:#fff!important;
}
.vzi-radar-cta__final{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    margin-top:24px!important;
    padding:20px!important;
    border:1px solid color-mix(in srgb,var(--awb-color4,#5dbc79) 22%,#fff)!important;
    background:#eef8f1!important;
}
.vzi-radar-cta__final p{
    margin:0!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.6!important;
    font-weight:300!important;
}
.vzi-radar-cta__final div{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    flex:0 0 auto!important;
}
@media(max-width:1100px){
    .vzi-radar-cta--pro .vzi-radar-cta__main{
        grid-template-columns:1fr!important;
    }
    .vzi-radar-cta__path,
    .vzi-radar-cta__materials{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .vzi-radar-cta__final{
        display:block!important;
    }
    .vzi-radar-cta__final div{
        margin-top:16px!important;
    }
}
@media(max-width:760px){
    .vzi-radar-cta--pro{
        padding:20px!important;
    }
    .vzi-radar-cta__path,
    .vzi-radar-cta__materials{
        grid-template-columns:1fr!important;
    }
    .vzi-radar-cta__buttons,
    .vzi-radar-cta__final div{
        display:grid!important;
        grid-template-columns:1fr!important;
    }
    .vzi-radar-cta__buttons .vzi-radar__button,
    .vzi-radar-cta__final .vzi-radar__button{
        width:100%!important;
    }
}


/* v1.0.32: procesna jasnost za upravne enote */
.vzi-radar-early-starts--ue .vzi-radar-section-head h3{
    max-width:850px!important;
}
.vzi-radar__process-note{
    display:grid!important;
    grid-template-columns:220px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
    margin:0 0 18px!important;
    padding:18px!important;
    border:1px solid color-mix(in srgb,var(--awb-color4,#5dbc79) 24%,#fff)!important;
    background:#eef8f1!important;
}
.vzi-radar__process-note strong{
    display:block!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:20px!important;
    line-height:1.35!important;
    font-weight:300!important;
}
.vzi-radar__process-note span{
    display:block!important;
    color:var(--awb-color7,#111827)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.62!important;
    font-weight:300!important;
}
.vzi-radar__early-item--ue{
    grid-template-columns:minmax(0,1fr) auto!important;
}
.vzi-radar__early-item--ue .vzi-radar__early-button{
    background:#fff!important;
    color:var(--awb-color4,#5dbc79)!important;
    border:1px solid var(--awb-color4,#5dbc79)!important;
}
.vzi-radar__early-item--ue .vzi-radar__early-button:hover{
    background:var(--awb-color4,#5dbc79)!important;
    color:#fff!important;
}
.vzi-radar__ue-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    margin:20px 0 0!important;
    padding-top:18px!important;
    border-top:1px solid var(--awb-color2,#eae9e9)!important;
}
@media(max-width:760px){
    .vzi-radar__process-note{
        grid-template-columns:1fr!important;
    }
    .vzi-radar__ue-actions{
        display:grid!important;
        grid-template-columns:1fr!important;
    }
    .vzi-radar__ue-actions .vzi-radar__button{
        width:100%!important;
    }
    .vzi-radar__early-item--ue{
        grid-template-columns:1fr!important;
    }
}


/* v1.0.33: CTA layout hard fix — prepreči stiskanje naslovov v Avada ožjih kontejnerjih */
.vzi-radar-cta--pro{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    container-type:inline-size!important;
}

/* Varna privzeta postavitev: en stolpec. 
   Dvostolpčna postavitev se vključi samo s container query, ko ima SAM CTA dovolj širine. */
.vzi-radar-cta--pro .vzi-radar-cta__main{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(18px,3vw,32px)!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
}

.vzi-radar-cta--pro .vzi-radar-cta__copy,
.vzi-radar-cta--pro .vzi-radar-cta__panel,
.vzi-radar-cta--pro .vzi-radar-cta__materials,
.vzi-radar-cta--pro .vzi-radar-cta__path,
.vzi-radar-cta--pro .vzi-radar-cta__final{
    min-width:0!important;
    max-width:100%!important;
}

.vzi-radar-cta--pro h3{
    max-width:980px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
}

.vzi-radar-cta__lead,
.vzi-radar-cta__copy p{
    max-width:980px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
}

.vzi-radar-cta__path,
.vzi-radar-cta__materials{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.vzi-radar-cta__material h4,
.vzi-radar-cta__path strong,
.vzi-radar-cta__panel strong{
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
}

/* Dvostolpčni hero CTA samo, ko je razdelek dejansko dovolj širok. */
@container (min-width: 940px){
    .vzi-radar-cta--pro .vzi-radar-cta__main{
        grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
        gap:clamp(28px,4vw,52px)!important;
    }
    .vzi-radar-cta__path,
    .vzi-radar-cta__materials{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}

/* Fallback za brskalnike brez container queries: ostani v varni postavitvi. */
@supports not (container-type: inline-size){
    .vzi-radar-cta--pro .vzi-radar-cta__main{
        grid-template-columns:1fr!important;
    }
    .vzi-radar-cta__path,
    .vzi-radar-cta__materials{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:760px){
    .vzi-radar-cta__path,
    .vzi-radar-cta__materials{
        grid-template-columns:1fr!important;
    }
    .vzi-radar-cta--pro h3{
        font-size:clamp(34px,10vw,46px)!important;
        line-height:1.18!important;
    }
}


/* v1.0.34: odstranjen CTA blok + vsi termini zaprti ob prvem obisku */
.vzi-radar-cta,
.vzi-radar-cta--pro{
    display:none!important;
}

.vzi-radar__all-terms{
    margin:18px 0 0!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    border-radius:0!important;
    overflow:hidden!important;
}
.vzi-radar__all-terms > summary{
    position:relative!important;
    display:block!important;
    cursor:pointer!important;
    list-style:none!important;
    padding:18px 58px 18px 22px!important;
    background:#eef8f1!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
}
.vzi-radar__all-terms > summary::-webkit-details-marker{
    display:none!important;
}
.vzi-radar__all-terms > summary:after{
    content:"+"!important;
    position:absolute!important;
    right:22px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:24px!important;
    height:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--awb-color8,#2f2f2f)!important;
    color:var(--awb-color1,#fff)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:24px!important;
    font-weight:700!important;
}
.vzi-radar__all-terms[open] > summary:after{
    content:"−"!important;
    background:#555!important;
}
.vzi-radar__all-terms > summary span{
    display:block!important;
    margin-bottom:6px!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.vzi-radar__all-terms > summary strong{
    display:block!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:24px!important;
    line-height:1.3!important;
    font-weight:300!important;
}
.vzi-radar__all-terms .vzi-radar__table-wrap{
    margin:0!important;
    border:0!important;
    border-radius:0!important;
}
.vzi-radar__all-terms .vzi-radar__mobile-slots{
    padding:16px!important;
}

/* Iskalnik kot cilj sidra naj ima dovolj prostora pod sticky glavo. */
#vzi-radar-iskalnik{
    scroll-margin-top:120px!important;
}

@media(max-width:760px){
    .vzi-radar__all-terms > summary{
        padding:16px 50px 16px 18px!important;
    }
    .vzi-radar__all-terms > summary strong{
        font-size:20px!important;
    }
}


/* v1.0.35: prvi seznam odprt, druga tabela oblikovno enaka prvi */
.vzi-radar__all-terms--primary > summary strong{
    font-size:26px!important;
}

/* Primerjava krajev uporablja isti vizualni okvir kot seznam terminov. */
.vzi-radar__comparison-details.vzi-radar__all-terms{
    margin-top:0!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms > summary small{
    display:block!important;
    margin-top:6px!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:1.45!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__comparison-inner{
    padding:0!important;
    border:0!important;
    background:#fff!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__comparison-inner > .vzi-radar__source{
    margin:0!important;
    padding:18px 22px!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__table-wrap{
    margin:0!important;
    border:0!important;
    border-radius:0!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__comparison-note{
    margin:0!important;
    padding:18px 22px!important;
    border-top:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fafafa!important;
}


/* v1.0.36: poenoten UX zložljivih tabel in metodologije */
.vzi-radar__all-terms,
.vzi-radar__details--expert.vzi-radar__all-terms,
.vzi-radar__comparison-details.vzi-radar__all-terms{
    margin:20px 0 0!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Header vseh treh dropdownov: seznam, primerjava, metodologija */
.vzi-radar__all-terms > summary,
.vzi-radar__comparison-details.vzi-radar__all-terms > summary,
.vzi-radar__details--expert.vzi-radar__all-terms > summary{
    position:relative!important;
    display:block!important;
    cursor:pointer!important;
    list-style:none!important;
    padding:20px 62px 20px 24px!important;
    background:#eef8f1!important;
    border:0!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
    text-align:left!important;
    min-height:0!important;
    gap:0!important;
    align-items:initial!important;
    justify-content:initial!important;
    box-shadow:none!important;
}
.vzi-radar__all-terms > summary::-webkit-details-marker,
.vzi-radar__comparison-details.vzi-radar__all-terms > summary::-webkit-details-marker,
.vzi-radar__details--expert.vzi-radar__all-terms > summary::-webkit-details-marker{
    display:none!important;
}

/* Odstrani stare puščice/ikonografijo primerjave in metodologije */
.vzi-radar__comparison-details.vzi-radar__all-terms > summary:before,
.vzi-radar__details--expert.vzi-radar__all-terms > summary:before{
    content:none!important;
    display:none!important;
}

/* Enoten + / − kvadratek */
.vzi-radar__all-terms > summary:after,
.vzi-radar__comparison-details.vzi-radar__all-terms > summary:after,
.vzi-radar__details--expert.vzi-radar__all-terms > summary:after{
    content:"+"!important;
    position:absolute!important;
    right:24px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:24px!important;
    height:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--awb-color8,#2f2f2f)!important;
    color:var(--awb-color1,#fff)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:24px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-align:center!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.vzi-radar__all-terms[open] > summary:after,
.vzi-radar__comparison-details.vzi-radar__all-terms[open] > summary:after,
.vzi-radar__details--expert.vzi-radar__all-terms[open] > summary:after{
    content:"−"!important;
    background:#555!important;
}

/* Enotna tipografija headerjev */
.vzi-radar__all-terms > summary span,
.vzi-radar__comparison-details.vzi-radar__all-terms > summary span,
.vzi-radar__details--expert.vzi-radar__all-terms > summary span{
    display:block!important;
    margin:0 0 8px!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
    text-align:left!important;
    max-width:none!important;
    flex:none!important;
}
.vzi-radar__all-terms > summary strong,
.vzi-radar__comparison-details.vzi-radar__all-terms > summary strong,
.vzi-radar__details--expert.vzi-radar__all-terms > summary strong{
    display:block!important;
    margin:0!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:clamp(25px,3vw,34px)!important;
    line-height:1.28!important;
    font-weight:300!important;
    text-align:left!important;
    max-width:980px!important;
}
.vzi-radar__all-terms > summary small,
.vzi-radar__comparison-details.vzi-radar__all-terms > summary small,
.vzi-radar__details--expert.vzi-radar__all-terms > summary small{
    display:block!important;
    margin:8px 0 0!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:1.45!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-align:left!important;
    max-width:760px!important;
    flex:none!important;
}

/* Vsebina prve in druge tabele brez dodatnih okvirjev */
.vzi-radar__all-terms .vzi-radar__table-wrap,
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__table-wrap{
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.vzi-radar__all-terms .vzi-radar__table{
    border-top:0!important;
}

/* Primerjava krajev: odstrani star siv okvir in notranje zamike */
.vzi-radar--best-secondary{
    margin-top:22px!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__comparison-inner{
    padding:0!important;
    border:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__comparison-inner > .vzi-radar__source{
    margin:0!important;
    padding:18px 24px!important;
    border-bottom:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
    color:#747474!important;
}
.vzi-radar__comparison-details.vzi-radar__all-terms .vzi-radar__comparison-note{
    margin:0!important;
    padding:18px 24px!important;
    border:0!important;
    border-top:1px solid var(--awb-color2,#eae9e9)!important;
    border-radius:0!important;
    background:#fafafa!important;
    color:#747474!important;
}

/* Metodologija naj uporablja isti okvir kot dropdown, vsebina pa naj ostane strokovna in berljiva */
.vzi-radar__details--expert.vzi-radar__all-terms{
    border-radius:0!important;
}
.vzi-radar__details--expert.vzi-radar__all-terms .vzi-radar__details-grid{
    margin:18px 24px!important;
}
.vzi-radar__details--expert.vzi-radar__all-terms > p,
.vzi-radar__details--expert.vzi-radar__all-terms .vzi-radar__definition{
    margin:1rem 24px!important;
}
.vzi-radar__details--expert.vzi-radar__all-terms .vzi-radar__stats-context{
    margin:18px 24px!important;
    border-radius:0!important;
}

/* Prvi odprti seznam naj vizualno pove, da gre za primarno vsebino */
.vzi-radar__all-terms--primary{
    border-color:color-mix(in srgb,var(--awb-color4,#5dbc79) 25%,var(--awb-color2,#eae9e9))!important;
}
.vzi-radar__all-terms--primary > summary{
    background:#eef8f1!important;
}

@media(max-width:760px){
    .vzi-radar__all-terms > summary,
    .vzi-radar__comparison-details.vzi-radar__all-terms > summary,
    .vzi-radar__details--expert.vzi-radar__all-terms > summary{
        padding:17px 50px 17px 18px!important;
    }
    .vzi-radar__all-terms > summary:after,
    .vzi-radar__comparison-details.vzi-radar__all-terms > summary:after,
    .vzi-radar__details--expert.vzi-radar__all-terms > summary:after{
        right:18px!important;
    }
    .vzi-radar__all-terms > summary strong,
    .vzi-radar__comparison-details.vzi-radar__all-terms > summary strong,
    .vzi-radar__details--expert.vzi-radar__all-terms > summary strong{
        font-size:22px!important;
        line-height:1.3!important;
    }
    .vzi-radar__all-terms > summary small,
    .vzi-radar__comparison-details.vzi-radar__all-terms > summary small,
    .vzi-radar__details--expert.vzi-radar__all-terms > summary small{
        font-size:13px!important;
    }
    .vzi-radar__details--expert.vzi-radar__all-terms .vzi-radar__details-grid,
    .vzi-radar__details--expert.vzi-radar__all-terms > p,
    .vzi-radar__details--expert.vzi-radar__all-terms .vzi-radar__definition,
    .vzi-radar__details--expert.vzi-radar__all-terms .vzi-radar__stats-context{
        margin-left:18px!important;
        margin-right:18px!important;
    }
}


/* v1.0.37: metodologija prestavljena tik pred FAQ */
.vzi-radar--methodology-before-faq{
    margin-top:32px!important;
    margin-bottom:32px!important;
}
.vzi-radar--methodology-before-faq .vzi-radar__all-terms--methodology{
    margin-top:0!important;
}


/* v1.0.39: prikazana prosta mesta v glavi prve tabele + standalone shortcode */
.vzi-radar__all-terms--primary > summary{
    padding-right:260px!important;
}
.vzi-radar__places-summary{
    position:absolute!important;
    right:62px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:block!important;
    width:170px!important;
    padding:10px 12px!important;
    border:1px solid color-mix(in srgb,var(--awb-color4,#5dbc79) 28%,#fff)!important;
    background:#fff!important;
    box-shadow:none!important;
    text-align:left!important;
}
.vzi-radar__places-summary span{
    display:block!important;
    margin:0 0 4px!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    line-height:1.3!important;
    font-weight:500!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}
.vzi-radar__places-summary strong{
    display:block!important;
    margin:0!important;
    color:var(--awb-color8,#2f2f2f)!important;
    font-family:"Roboto Slab",Georgia,serif!important;
    font-size:24px!important;
    line-height:1.25!important;
    font-weight:300!important;
}
.vzi-radar__places-summary small{
    display:block!important;
    margin:3px 0 0!important;
    color:#747474!important;
    font-family:"Inter",Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-transform:none!important;
}

/* Standalone shortcode [vzi_radar_places_summary] */
.vzi-radar--places-summary-shortcode{
    margin:18px 0!important;
}
.vzi-radar__places-summary--standalone{
    position:static!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:360px!important;
    padding:18px 20px!important;
    border:1px solid var(--awb-color2,#eae9e9)!important;
    background:#fff!important;
}
.vzi-radar__places-summary--standalone strong{
    font-size:32px!important;
}
.vzi-radar__places-summary--standalone small{
    font-size:14px!important;
}

/* Stari povzetek z najbližjim terminom je odstranjen; pustimo zaščito, če ga cache še vrne. */
.vzi-radar__cards--summary.vzi-radar__cards--simple{
    display:none!important;
}

@media(max-width:900px){
    .vzi-radar__all-terms--primary > summary{
        padding-right:50px!important;
    }
    .vzi-radar__places-summary{
        position:static!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
        width:auto!important;
        max-width:320px!important;
        margin-top:14px!important;
    }
}
@media(max-width:760px){
    .vzi-radar__places-summary{
        max-width:none!important;
        width:100%!important;
    }
}


/* v1.0.42: varno iz 1.0.39 — mobilni UX gumbov za upravljanje obvestil */
html body .vzi-radar-alert-page,
html body .vzi-radar-alert-page *{
    box-sizing:border-box!important;
}
html body .vzi-radar-alert-page .vzi-radar-alert-page__form{
    max-width:100%!important;
}
html body .vzi-radar-alert-page .vzi-radar-alert-page__input-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    max-width:520px!important;
}
html body .vzi-radar-alert-page .vzi-radar-alert-page__input-row input[type="number"]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
}
html body .vzi-radar-alert-page .vzi-radar-edit__quick-days{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    margin:14px 0 22px!important;
    max-width:720px!important;
}
html body .vzi-radar-alert-page .vzi-radar-edit__quick-days button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:44px!important;
    margin:0!important;
    padding:11px 12px!important;
    border-radius:2px!important;
    border:1px solid var(--awb-color4,#5dbc79)!important;
    background:color-mix(in srgb,var(--awb-color4,#5dbc79) 12%,#fff)!important;
    color:var(--awb-color4,#5dbc79)!important;
    font-family:"Roboto",Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:17px!important;
    font-weight:500!important;
    letter-spacing:1px!important;
    text-align:center!important;
    box-shadow:none!important;
}
html body .vzi-radar-alert-page .vzi-radar-edit__quick-days button:hover,
html body .vzi-radar-alert-page .vzi-radar-edit__quick-days button:focus,
html body .vzi-radar-alert-page .vzi-radar-edit__quick-days button.is-active{
    background:var(--awb-color4,#5dbc79)!important;
    color:#fff!important;
    border-color:var(--awb-color4,#5dbc79)!important;
    outline:none!important;
}
html body .vzi-radar-alert-page .vzi-radar-alert-page__actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:12px!important;
}
html body .vzi-radar-alert-page .vzi-radar-alert-page__actions .vzi-radar__button{
    margin:0!important;
}
@media(max-width:760px){
    html body .vzi-radar-alert-page__panel{
        padding:18px!important;
        margin-left:0!important;
        margin-right:0!important;
    }
    html body .vzi-radar-alert-page h2{
        font-size:clamp(30px,9vw,44px)!important;
        line-height:1.16!important;
    }
    html body .vzi-radar-alert-page h3{
        font-size:clamp(24px,7vw,34px)!important;
        line-height:1.22!important;
    }
    html body .vzi-radar-alert-page .vzi-radar-edit__quick-days{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        max-width:none!important;
    }
    html body .vzi-radar-alert-page .vzi-radar-alert-page__actions{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:12px!important;
    }
    html body .vzi-radar-alert-page .vzi-radar-alert-page__actions .vzi-radar__button,
    html body .vzi-radar-alert-page .vzi-radar-alert-page__actions button{
        width:100%!important;
    }
}
@media(max-width:390px){
    html body .vzi-radar-alert-page .vzi-radar-edit__quick-days{
        grid-template-columns:1fr!important;
    }
}


/* v1.0.43: prva tabela brez ločenega desnega badgea; števec je v naslovu */
.vzi-radar__all-terms--primary > summary{
    padding-right:62px!important;
}
.vzi-radar__all-terms--primary .vzi-radar__places-summary{
    display:none!important;
}
.vzi-radar__all-terms--primary > summary strong{
    max-width:none!important;
}
.vzi-radar__all-terms--primary > summary small{
    max-width:980px!important;
}
@media(max-width:900px){
    .vzi-radar__all-terms--primary > summary{
        padding-right:50px!important;
    }
}

/* VZI Radar - neinvazivni vremenski modul (1.0.51) */
.vzi-radar__weather{
  margin:24px 0;
  padding:24px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 36px rgba(15,23,42,.06);
}
.vzi-radar__weather-head h3{
  margin:6px 0 8px;
  font-size:clamp(22px,3vw,30px);
  line-height:1.18;
}
.vzi-radar__weather-head p{
  margin:0 0 16px;
  color:#64748b;
}
.vzi-radar__weather-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:16px 0;
}
.vzi-radar__weather-grid>div{
  padding:16px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
}
.vzi-radar__weather-grid span{
  display:block;
  margin-bottom:6px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#64748b;
}
.vzi-radar__weather-grid strong{
  display:block;
  font-size:20px;
  color:#0f172a;
}
.vzi-radar__weather-note{
  margin-top:14px;
  padding:16px 18px;
  border-radius:14px;
  background:#eff6ff;
  color:#1e3a8a;
  border-left:4px solid #2563eb;
  line-height:1.55;
}
.vzi-radar__weather-source{
  margin:14px 0 0;
  font-size:13px;
  color:#64748b;
}
@media(max-width:800px){
  .vzi-radar__weather{padding:18px;border-radius:16px;}
  .vzi-radar__weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px){
  .vzi-radar__weather-grid{grid-template-columns:1fr;}
}


/* Vreme na dan izpita - stabilen hibridni prikaz */
.vzi-radar__weather-grid--rich > div{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:6px;}
.vzi-radar__weather-main strong{display:flex;align-items:center;justify-content:center;gap:8px;}
.vzi-radar__weather-main em{font-style:normal;font-size:30px;line-height:1;}
.vzi-radar__weather-live .vzi-radar__notice{background:#eef6ff;border-color:#bfdbfe;color:#1e40af;}
@media(max-width:700px){.vzi-radar__weather-main em{font-size:26px;}}


/* VZI 1.0.55: kompaktni vremenski prikaz v seznamu terminov */
.vzi-radar__weather-mini{
    display:inline-flex;
    align-items:center;
    gap:5px;
    white-space:nowrap;
    font-size:13px;
    line-height:1.2;
    font-weight:700;
    color:#1f4f9a;
    background:#f3f8ff;
    border:1px solid #dbeafe;
    border-radius:8px;
    padding:6px 8px;
}
.vzi-radar__weather-mini--loading,
.vzi-radar__weather-mini--muted{
    color:#64748b;
    background:#f8fafc;
    border-color:#e5e7eb;
    font-weight:600;
}
.vzi-radar__weather-source{
    margin-top:8px;
}
@media (max-width: 782px){
    .vzi-radar__weather-mini{font-size:12px;}
}

/* Weather suitability - v1.0.56 */
.vzi-radar__weather-suitability{margin:14px 0 10px;padding:14px 16px;border-radius:14px;border:1px solid #dbe5ef;background:#f8fafc;display:flex;gap:8px;align-items:flex-start;flex-direction:column;line-height:1.45}.vzi-radar__weather-suitability strong{font-weight:800}.vzi-radar__weather-suitability span{color:#334155}.vzi-radar__weather-suitability--green{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.vzi-radar__weather-suitability--yellow{background:#fffbeb;border-color:#fde68a;color:#92400e}.vzi-radar__weather-suitability--red{background:#fef2f2;border-color:#fecaca;color:#991b1b}.vzi-radar__weather-mini--green{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.vzi-radar__weather-mini--yellow{background:#fffbeb;border-color:#fde68a;color:#92400e}.vzi-radar__weather-mini--red{background:#fef2f2;border-color:#fecaca;color:#991b1b}

/* 1.0.57 - oznaka povečanega prometa pri posamezni uri termina */
.vzi-radar__time-peak{
    display:inline-flex;
    align-items:center;
    margin-left:.35rem;
    padding:.05rem .35rem;
    border-radius:999px;
    background:#fffbeb;
    border:1px solid #fde68a;
    color:#92400e;
    font-size:.68rem;
    line-height:1.2;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.02em;
}
.vzi-radar__traffic-context{
    margin-top:12px;
}
@media(max-width:640px){
    .vzi-radar__time-peak{
        font-size:.62rem;
        padding:.04rem .28rem;
    }
}


/* 1.0.59: pojasnilo vremena in povečanega prometa */
.vzi-radar__context-explain{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 18px;padding:0}
.vzi-radar__context-explain>div{border:1px solid #dfe7f1;background:#f8fbff;border-radius:14px;padding:14px 16px;line-height:1.45}
.vzi-radar__context-explain strong{display:block;color:#22b45b;text-transform:uppercase;letter-spacing:.05em;font-size:13px;margin-bottom:6px}
.vzi-radar__context-explain span{display:block;color:#234; font-size:14px}
.vzi-radar__weather-mini{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:999px;border:1px solid #dbe7f3;background:#fff;padding:4px 8px;font-size:12px;font-weight:700;color:#15335b}
.vzi-radar__weather-mini--green{background:#f0fff5;border-color:#b8efcc;color:#166534}
.vzi-radar__weather-mini--yellow{background:#fff8e5;border-color:#f8d98a;color:#92400e}
.vzi-radar__weather-mini--red{background:#fff1f2;border-color:#fecdd3;color:#991b1b}
.vzi-radar__weather-mini--muted,.vzi-radar__weather-mini--loading{background:#f8fafc;color:#64748b;border-color:#e5e7eb;font-weight:600}
@media(max-width:780px){.vzi-radar__context-explain{grid-template-columns:1fr}.vzi-radar__weather-mini{white-space:normal}}


.vzi-radar__product-tip{margin:0 0 18px;border:1px solid #d8eadf;background:linear-gradient(135deg,#f5fff8 0%,#f8fbff 100%);border-radius:14px;padding:14px 16px;line-height:1.45;display:flex;gap:6px;flex-direction:column;color:#15335b}
.vzi-radar__product-tip strong{font-weight:800;color:#15335b}
.vzi-radar__product-tip span{font-size:14px;color:#2d4059}
.vzi-radar__product-tip a{font-weight:800;color:#22b45b;text-decoration:underline;text-underline-offset:3px}
.vzi-radar__product-tip a:hover{text-decoration-thickness:2px}


/* 1.0.65: grafična primerjava čakalnih dob */
.vzi-radar--trend-bars .vzi-radar__source{margin-bottom:14px}
.vzi-radar__trend-legend{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}
.vzi-radar__trend-legend-item{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;border:1px solid #e5e7eb;background:#fff;color:#334155;text-transform:uppercase;letter-spacing:.03em}
.vzi-radar__trend-legend-item--green{background:#ecfdf5;border-color:#bbf7d0;color:#166534}
.vzi-radar__trend-legend-item--yellow{background:#fffbeb;border-color:#fde68a;color:#92400e}
.vzi-radar__trend-legend-item--red{background:#fef2f2;border-color:#fecaca;color:#991b1b}
.vzi-radar__trend-list{display:flex;flex-direction:column;gap:12px;margin-top:6px}
.vzi-radar__trend-row{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:13px 15px;box-shadow:0 4px 18px rgba(15,23,42,.04)}
.vzi-radar__trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}
.vzi-radar__trend-head strong{color:#22b45b;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}
.vzi-radar__trend-head span{font-size:20px;font-weight:800;color:#102033;white-space:nowrap}
.vzi-radar__trend-bar{height:12px;border-radius:999px;background:#f1f5f9;overflow:hidden;border:1px solid #e2e8f0}
.vzi-radar__trend-bar span{display:block;height:100%;border-radius:999px;background:#22c55e;min-width:14px}
.vzi-radar__trend-row--yellow .vzi-radar__trend-bar span{background:#f59e0b}
.vzi-radar__trend-row--red .vzi-radar__trend-bar span{background:#ef4444}
.vzi-radar__trend-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#475569;font-size:14px;line-height:1.4}
.vzi-radar__trend-meta span{font-weight:700;color:#1f2937}
.vzi-radar__trend-meta small{color:#64748b;text-align:right}
.vzi-radar__trend-note{margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.45}
@media(max-width:640px){.vzi-radar__trend-row{padding:12px}.vzi-radar__trend-head span{font-size:18px}.vzi-radar__trend-meta{display:block}.vzi-radar__trend-meta small{display:block;text-align:left;margin-top:3px}.vzi-radar__trend-legend-item{font-size:11px}}


/* 1.0.67 Pametni nasveti za izbrani termin */
.vzi-radar__smart-tips{margin:18px 0;padding:22px;border-radius:20px;background:#ffffff;border:1px solid #dbe7f3;box-shadow:0 12px 32px rgba(15,23,42,.06)}
.vzi-radar__smart-tips-head h3{margin:6px 0 6px;font-size:22px;line-height:1.25;color:#0f172a}
.vzi-radar__smart-tips-head p{margin:0 0 16px;color:#475569;line-height:1.55}
.vzi-radar__smart-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.vzi-radar__smart-tips-grid article{padding:15px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e5edf5}
.vzi-radar__smart-tips-grid strong{display:block;margin-bottom:6px;color:#14345b;font-size:15px}
.vzi-radar__smart-tips-grid p{margin:0;color:#334155;font-size:14px;line-height:1.5}
.vzi-radar__smart-tips-links{margin-top:14px;padding:14px 16px;border-radius:16px;background:#eef6ff;border:1px solid #bfdbfe;color:#1e3a8a;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.vzi-radar__smart-tips-links strong{margin-right:4px}
.vzi-radar__smart-tips-links a{font-weight:800;color:#155e75;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.vzi-radar__smart-tips-grid{grid-template-columns:1fr}.vzi-radar__smart-tips{padding:18px}.vzi-radar__smart-tips-links{display:block}.vzi-radar__smart-tips-links a{display:block;margin-top:8px}}


/* 1.0.4 – Avada Global Options bridge
   Vezava radarjev na priložene Avada barve, tipografijo, gumbe in polja. */
.vzi-radar,
.vzi-radar-landing,
.vzi-radar-alert,
.vzi-radar-reminder,
.vzi-radar-complete {
  --vzi-border: var(--awb-color3, #e2e2e2);
  --vzi-muted: rgba(0,0,0,.65);
  --vzi-bg: var(--awb-color1, #ffffff);
  --vzi-soft: var(--awb-color2, #f8f9fa);
  --vzi-text: var(--awb-color7, #1c1c1c);
  --vzi-heading: var(--awb-color7, #1c1c1c);
  --vzi-brand: var(--awb-color4, #65bc7b);
  --vzi-brand-hover: var(--awb-color5, #198fd9);
  --vzi-accent: var(--awb-color5, #198fd9);
  --vzi-radius: 14px;
  --vzi-card-radius: 14px;
  --vzi-control-radius: 10px;
  --vzi-button-radius: 2px;
  --vzi-shadow-soft: 0 10px 30px rgba(0,0,0,.06);
  font-family: var(--awb-typography4-font-family, Roboto, Arial, Helvetica, sans-serif)!important;
  font-size: var(--awb-typography4-font-size, 19px);
  font-weight: var(--awb-typography4, 300);
  line-height: var(--awb-typography4-line-height, 1.72);
  letter-spacing: var(--awb-typography4-letter-spacing, 0.015em);
  color: var(--vzi-text);
}
.vzi-radar h1,.vzi-radar h2,.vzi-radar h3,.vzi-radar h4,
.vzi-radar-landing h1,.vzi-radar-landing h2,.vzi-radar-landing h3,.vzi-radar-landing h4,
.vzi-radar-alert h1,.vzi-radar-alert h2,.vzi-radar-alert h3,.vzi-radar-alert h4 {
  font-family: var(--awb-typography1-font-family, "Roboto Slab", Arial, Helvetica, sans-serif)!important;
  font-weight: var(--awb-typography1, 300)!important;
  line-height: var(--awb-typography1-line-height, 1.35)!important;
  letter-spacing: var(--awb-typography1-letter-spacing, 0)!important;
  color: var(--vzi-heading)!important;
}
.vzi-radar__head h2,
.vzi-radar-hero h2 {
  font-size: clamp(32px, 5vw, 60px)!important;
}
.vzi-radar h3,
.vzi-radar-section-head h3,
.vzi-radar-alert h3 {
  font-size: clamp(22px, 2.5vw, 42px)!important;
}
.vzi-radar__eyebrow,
.vzi-radar__orientation-kicker,
.vzi-radar__detail-item span,
.vzi-radar-mini-stat span,
.vzi-radar__ue-highlight span {
  font-family: var(--awb-typography2-font-family, Roboto, Arial, Helvetica, sans-serif)!important;
  font-size: var(--awb-typography2-font-size, 14px)!important;
  line-height: var(--awb-typography2-line-height, 1.3)!important;
  font-weight: var(--awb-typography2, 500)!important;
  letter-spacing: var(--awb-typography2-letter-spacing, 0)!important;
  text-transform: uppercase!important;
  color: var(--vzi-brand)!important;
}
.vzi-radar__filters,
.vzi-radar__alert-form,
.vzi-radar__updated,
.vzi-radar__card,
.vzi-radar__table-wrap,
.vzi-radar-hero,
.vzi-radar-mini-stat,
.vzi-radar-explainer,
.vzi-radar-cta,
.vzi-radar-alert,
.vzi-radar__details,
.vzi-radar-faq,
.vzi-radar-faq__item,
.vzi-radar__slot-card,
.vzi-radar__insight,
.vzi-radar__suggestions,
.vzi-radar__quick-tip,
.vzi-radar-ue-tip,
.vzi-radar__ue-column {
  border-color: rgba(0,0,0,.08)!important;
  border-radius: var(--vzi-card-radius)!important;
  background: var(--vzi-bg)!important;
  box-shadow: var(--vzi-shadow-soft)!important;
}
.vzi-radar__filters,
.vzi-radar__alert-form,
.vzi-radar__updated,
.vzi-radar-cta,
.vzi-radar-faq__item,
.vzi-radar__slot-card-grid div,
.vzi-radar__ue-list li {
  background: var(--vzi-soft)!important;
}
.vzi-radar-hero,
.vzi-radar__top-result,
.vzi-radar__orientation-panel,
.vzi-radar-ue-tip {
  background: linear-gradient(135deg, var(--awb-color1,#ffffff) 0%, var(--awb-color2,#f8f9fa) 100%)!important;
}
.vzi-radar select,
.vzi-radar input[type="text"],
.vzi-radar input[type="email"],
.vzi-radar input[type="number"],
.vzi-radar input[type="tel"],
.vzi-radar input[type="url"],
.vzi-radar textarea {
  min-height: 50px!important;
  border: 1px solid #d2d2d2!important;
  border-radius: var(--vzi-control-radius)!important;
  background: var(--awb-color1,#ffffff)!important;
  color: var(--awb-color7,#1c1c1c)!important;
  font-family: inherit!important;
  font-size: 13px!important;
  box-shadow: none!important;
}
.vzi-radar select:focus,
.vzi-radar input:focus,
.vzi-radar textarea:focus {
  outline: none!important;
  border-color: rgba(0,0,0,.35)!important;
  box-shadow: 0 0 0 3px rgba(25,143,217,.12)!important;
}
.vzi-radar button,
.vzi-radar__button,
.vzi-radar a.vzi-radar__button,
.vzi-radar .vzi-radar__filters button,
.vzi-radar .vzi-radar__alert-form button {
  min-height: 44px!important;
  padding: 13px 29px!important;
  border: 0!important;
  border-radius: var(--vzi-button-radius)!important;
  background: var(--vzi-brand)!important;
  color: var(--awb-color1,#ffffff)!important;
  font-family: Roboto, Arial, Helvetica, sans-serif!important;
  font-size: 14px!important;
  line-height: 17px!important;
  font-weight: 500!important;
  letter-spacing: 1px!important;
  text-decoration: none!important;
  box-shadow: none!important;
}
.vzi-radar button:hover,
.vzi-radar__button:hover,
.vzi-radar a.vzi-radar__button:hover,
.vzi-radar .vzi-radar__filters button:hover,
.vzi-radar .vzi-radar__alert-form button:hover {
  background: var(--vzi-brand-hover)!important;
  color: var(--awb-color1,#ffffff)!important;
  box-shadow: 0 10px 24px rgba(25,143,217,.22)!important;
}
.vzi-radar__button--secondary,
.vzi-radar a.vzi-radar__button--secondary,
.vzi-radar__button--ghost,
.vzi-radar a.vzi-radar__button--ghost {
  background: var(--vzi-soft)!important;
  color: var(--awb-color6,#212934)!important;
  border: 1px solid var(--vzi-border)!important;
  box-shadow: none!important;
}
.vzi-radar__button--secondary:hover,
.vzi-radar a.vzi-radar__button--secondary:hover,
.vzi-radar__button--ghost:hover,
.vzi-radar a.vzi-radar__button--ghost:hover {
  background: var(--vzi-bg)!important;
  border-color: var(--vzi-brand)!important;
  color: var(--awb-color6,#212934)!important;
}
.vzi-radar__table th {
  background: var(--vzi-soft)!important;
  color: var(--awb-color6,#212934)!important;
}
.vzi-radar__table td,
.vzi-radar__source,
.vzi-radar__head p,
.vzi-radar-hero__lead,
.vzi-radar-hero__fineprint,
.vzi-radar-section-head p,
.vzi-radar-cta p,
.vzi-radar-alert__lead {
  color: var(--vzi-muted)!important;
}

/* 1.4.1: jasnejši kontekst primerjave območij */
.vzi-radar__trend-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 14px;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;color:#1e3a8a;font-size:14px;line-height:1.45}
.vzi-radar__trend-context strong{color:#0f172a}.vzi-radar__trend-context span{color:#475569}.vzi-radar__trend-location{margin:4px 0 8px;color:#475569;font-size:13px;line-height:1.35}.vzi-radar__trend-location strong{color:#0f172a}
@media(max-width:640px){.vzi-radar__trend-context{display:block}.vzi-radar__trend-context span{display:block;margin-top:4px}}

/* v1.1.2: pojasnilo izpitnih območij v dropdownu */
.vzi-radar__area-hint{
    display:block;
    margin-top:6px;
    color:#475569!important;
    font-size:13px!important;
    line-height:1.45!important;
    letter-spacing:.01em;
}
.vzi-radar__area-hint.is-active{
    color:#334155!important;
    font-weight:500;
}

/* 1.1.4 – UX/dostopnost: vidno fokusiranje in večje dotikalne površine. */
.vzi-radar a:focus-visible,
.vzi-radar button:focus-visible,
.vzi-radar input:focus-visible,
.vzi-radar select:focus-visible,
.vzi-radar summary:focus-visible {
  outline: 3px solid rgba(40,146,220,.45);
  outline-offset: 3px;
}
.vzi-radar button,
.vzi-radar .vzi-radar__button,
.vzi-radar input,
.vzi-radar select {
  min-height: 44px;
}
.vzi-radar__notice--warning a,
.vzi-radar__definition a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 782px) {
  .vzi-radar .vzi-radar__button,
  .vzi-radar button[type="submit"] {
    width: 100%;
  }
}



/* 1.6.0 – koledarske povezave za Radar terminov */
.vzi-calendar-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;max-width:100%}
.vzi-calendar-actions__btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #65bc7b;border-radius:999px;background:#65bc7b;color:#fff!important;font-size:12px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap;box-sizing:border-box}
.vzi-calendar-actions__btn--secondary{background:#fff;color:#2578b5!important;border-color:#2578b5}
.vzi-calendar-actions__btn:focus-visible{outline:3px solid rgba(37,120,181,.32);outline-offset:2px}
.vzi-calendar-actions__note{display:block;width:100%;margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}
.vzi-radar__slot-card-calendar{grid-column:1/-1}
.vzi-radar__table .vzi-calendar-actions{display:none}
@media(max-width:760px){.vzi-calendar-actions__btn{min-height:40px}.vzi-radar__table .vzi-calendar-actions{min-width:0}}


/* 1.6.3 – pomoč pri prijavi na prost termin */
.vzi-radar__ue-panel{margin:18px 0 16px;padding:18px;border:1px solid rgba(239,68,68,.28);border-left:5px solid #ef4444;border-radius:18px;background:linear-gradient(135deg,#fff7f7 0%,#ffffff 58%,#f8fbff 100%);box-shadow:0 14px 36px rgba(15,23,42,.08)}
.vzi-radar__ue-panel-main h3{margin:4px 0 8px;color:#111827;font-family:"Roboto Slab",Georgia,serif;font-weight:500;font-size:22px;line-height:1.25}
.vzi-radar__ue-panel-main p{margin:0 0 8px;color:#334155;font-size:15px;line-height:1.62}
.vzi-radar__ue-kicker{display:inline-flex;align-items:center;gap:6px;color:#b91c1c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.vzi-radar__ue-kicker:before{content:"!";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ef4444;color:#fff;font-weight:900;line-height:1}
.vzi-radar__ue-panel-note{color:#475569!important}
.vzi-radar__ue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.vzi-radar__ue-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #2578b5;border-radius:999px;background:#fff;color:#2578b5;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;line-height:1.15;box-sizing:border-box}
.vzi-radar__ue-button--primary{background:#65bc7b;border-color:#65bc7b;color:#fff}
.vzi-radar__ue-button--ghost{background:#f8fafc;border-color:#cbd5e1;color:#334155}
.vzi-radar__ue-button:focus-visible{outline:3px solid rgba(37,120,181,.33);outline-offset:2px}
.vzi-radar__ue-button:hover{filter:brightness(.98);transform:translateY(-1px)}
.vzi-radar__ue-text{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.vzi-radar__ue-feedback{margin-top:8px;color:#166534;font-size:13px;font-weight:700;min-height:1.2em}
.vzi-calendar-actions__note strong{color:#b91c1c}
@media(max-width:640px){.vzi-radar__ue-panel{padding:15px;border-radius:16px}.vzi-radar__ue-button{width:100%;white-space:normal}.vzi-radar__ue-actions{gap:7px}.vzi-radar__ue-panel-main h3{font-size:19px}}

/* 1.7.1 – hierarhija dejanj za seznam UE in pošiljanje na e-mail */
.vzi-radar__ue-actions{display:block}
.vzi-radar__ue-email-form{display:block;width:100%;margin:14px 0 12px;padding:14px;border:1px solid rgba(101,188,123,.28);border-radius:16px;background:#f0fdf4;box-sizing:border-box}
.vzi-radar__ue-email-label{display:block;margin:0 0 7px;color:#14532d;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.vzi-radar__ue-email-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.vzi-radar__ue-email-row input[type="email"]{flex:1 1 240px;min-width:200px;min-height:44px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:999px;background:#fff;color:#0f172a;font-size:14px;box-sizing:border-box}
.vzi-radar__ue-consent{display:flex;gap:8px;align-items:flex-start;margin-top:9px;color:#166534;font-size:12px;line-height:1.45}
.vzi-radar__ue-consent input{min-height:0;margin-top:2px}
.vzi-radar__ue-hp,.vzi-radar__ue-hidden-text{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.vzi-radar__ue-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}
.vzi-radar__ue-copy-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border:0;background:transparent;color:#2578b5;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.vzi-radar__ue-next-step{margin-top:12px;padding:13px 14px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;color:#1e3a8a}
.vzi-radar__ue-next-step strong{display:block;margin-bottom:4px;color:#0f172a;font-size:15px}
.vzi-radar__ue-next-step p{margin:0 0 10px;color:#334155;font-size:13px;line-height:1.5}
.vzi-radar__ue-feedback--success{padding:9px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534}
.vzi-radar__ue-feedback--error{padding:9px 12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#991b1b}
@media(max-width:640px){.vzi-radar__ue-email-form{padding:12px}.vzi-radar__ue-email-row input[type="email"]{width:100%;min-width:0}.vzi-radar__ue-email-row .vzi-radar__ue-button,.vzi-radar__ue-secondary-actions .vzi-radar__ue-button{width:100%}.vzi-radar__ue-copy-link{width:100%}}
