/* Prikaz blokova Victorious CMS-a unutar Neurovia dizajna (01.11.2026) */
.nv-builder{max-width:1120px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.nv-builder .built-block{box-sizing:border-box}
.nv-builder h2,.nv-builder h3,.nv-builder h4{line-height:1.2;margin:0 0 .5em}
.nv-builder p{line-height:1.65}
.nv-builder .vcms-row{display:grid}
.nv-builder .vcms-image img{max-width:100%;height:auto;border-radius:14px;display:block;margin:0 auto}
.nv-builder .vcms-image.align-left img{margin-left:0}.nv-builder .vcms-image.align-right img{margin-right:0}
.nv-builder figcaption{font-size:.9rem;opacity:.75;margin-top:.5rem;text-align:center}
.nv-builder .vcms-video>div{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden}
.nv-builder .vcms-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.nv-builder .vcms-callout{border-left:4px solid #1e6fd9;background:#eef4ff;padding:16px 20px;border-radius:10px}
.nv-builder .vcms-callout.success{border-color:#16a34a;background:#ecfdf3}
.nv-builder .vcms-callout.warning{border-color:#d97706;background:#fff7e6}
.nv-builder .vcms-callout p{margin:.35rem 0 0}
.nv-builder blockquote,.nv-builder .vcms-quote{border-left:4px solid #1e6fd9;padding:6px 0 6px 20px;font-size:1.15rem;font-style:italic}
.nv-builder .vcms-content-list__item,.nv-builder .vcms-content-list article{background:#fff;border:1px solid #e3e8f2;border-radius:14px;padding:18px}
@media (max-width:720px){.nv-builder{padding:0 16px}.nv-builder .vcms-row.stack-mobile{grid-template-columns:minmax(0,1fr)!important}}
/* NV-BUILDER-V2: dugmad, tabovi, harmonika, obrasci i liste sadržaja u Neurovia stilu (01.11.2026) */
.nv-builder{--blue:#1e6fd9;--line:#e1ebf1;--muted:#647487;--nv-navy:#102b46;--nv-cyan:#59e1cf}
.nv-builder .button,.nv-builder .vcms-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:1.5px solid transparent;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;background:var(--vcms-button-bg,#102b46);color:var(--vcms-button-text,#fff)}
.nv-builder .button:hover,.nv-builder .vcms-button:hover{background:var(--vcms-button-hover,#1c6972);transform:translateY(-1px)}
.nv-builder .vcms-button.secondary{background:var(--vcms-button-bg,#59e1cf);color:var(--vcms-button-text,#07182b)}
.nv-builder .vcms-button.secondary:hover{background:var(--vcms-button-hover,#3fd0bd)}
.nv-builder .vcms-button.outline{background:transparent;color:#102b46;border-color:#bcd0de}
.nv-builder .vcms-button.outline:hover{background:#102b46;color:#fff;border-color:#102b46}
.nv-builder .vcms-button.size-small{padding:8px 14px;font-size:13.5px;border-radius:10px}
.nv-builder .vcms-button.size-large{padding:16px 30px;font-size:17px;border-radius:14px}
.nv-builder .vcms-button-group{display:flex;flex-wrap:wrap;gap:var(--vcms-gap,10px)}
.nv-builder .built-button_group>div,.nv-builder .vcms-button-group{justify-content:inherit}
.nv-builder .built-heading h2{font-size:clamp(24px,2.6vw,32px);color:#102b46}
.nv-builder .built-heading h3{font-size:21px;color:#102b46}
.nv-builder .vcms-list{padding-left:22px;line-height:1.9}
.nv-builder .vcms-list.checks{list-style:none;padding-left:0}
.nv-builder .vcms-list.checks li{padding-left:30px;position:relative}
.nv-builder .vcms-list.checks li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:50%;background:#59e1cf33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c6972' stroke-width='3'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}
/* Tabovi */
.nv-builder .vcms-tabs{background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px 8px 20px;box-shadow:0 10px 30px #15314a0b}
.nv-builder .vcms-tabs [role=tabpanel]{padding:18px 16px 0;line-height:1.7}
.nv-builder .vcms-tabs.style-pills>[role=tablist]{border:0;gap:6px;padding:6px;background:#f1f6fa;border-radius:12px}
.nv-builder .vcms-tabs.style-pills [role=tab]{border:0;border-radius:9px;padding:10px 16px}
.nv-builder .vcms-tabs.style-pills [role=tab][aria-selected=true]{background:#102b46;color:#fff}
.nv-builder .vcms-tabs.style-boxed [role=tab][aria-selected=true]{background:#f1f6fa;border-radius:10px 10px 0 0}
.nv-builder .vcms-tabs.align-center>[role=tablist]{justify-content:center}
.nv-builder .vcms-tabs [role=tab][aria-selected=true]{color:#1c6972;border-bottom-color:#59e1cf}
/* Harmonika */
.nv-builder .vcms-accordion{display:flex;flex-direction:column;gap:10px}
.nv-builder .vcms-accordion details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;box-shadow:0 6px 18px #15314a08}
.nv-builder .vcms-accordion summary{color:#102b46;list-style:none;position:relative;padding-right:30px}
.nv-builder .vcms-accordion summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:22px;color:#1c6972}
.nv-builder .vcms-accordion details[open] summary::after{content:"–"}
/* Obrasci iz Form Buildera */
.nv-builder .vcms-embedded-form{max-width:none!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:28px!important;box-shadow:0 14px 36px #15314a10;height:100%;box-sizing:border-box}
.nv-builder .vcms-embedded-form h2{font-size:22px;color:#102b46;margin-bottom:6px}
.nv-builder .vcms-embedded-form>p{color:#647487;margin-top:0}
.nv-builder .vcms-embedded-form input:not([type=checkbox]),.nv-builder .vcms-embedded-form select,.nv-builder .vcms-embedded-form textarea{border:1px solid #cfdce7!important;border-radius:12px!important;background:#f8fbfd!important;padding:12px 14px!important;font:inherit}
.nv-builder .vcms-embedded-form input:focus,.nv-builder .vcms-embedded-form select:focus,.nv-builder .vcms-embedded-form textarea:focus{outline:2px solid #59e1cf;background:#fff!important}
.nv-builder .vcms-embedded-form label{color:#102b46;font-size:14px}
.nv-builder .vcms-embedded-form button[type=submit]{background:#102b46!important;border-radius:12px!important;font-weight:700;padding:13px 24px!important}
.nv-builder .vcms-embedded-form button[type=submit]:hover{background:#1c6972!important}
.nv-builder .vcms-embedded-form input[type=checkbox]{width:18px;height:18px;accent-color:#1c6972}
/* Liste tipova sadržaja */
.nv-builder .vcms-content-list__item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:0 10px 30px #15314a0b;position:relative;overflow:hidden}
.nv-builder .vcms-content-list--cards .vcms-content-list__item{border-top:4px solid #59e1cf}
.nv-builder .vcms-content-list--list .vcms-content-list__item{border-left:4px solid #1e6fd9;padding:18px 22px}
.nv-builder .vcms-content-list__item h3{font-size:19px;color:#102b46;margin:0 0 10px}
.nv-builder .vcms-content-list__item p{margin:6px 0;color:#4d6074;font-size:15px}
.nv-builder .vcms-content-list__item strong{color:#1c6972}
.nv-builder .vcms-video{margin:0}
.nv-builder .vcms-row>.vcms-column>.built-block:last-child{margin-bottom:0!important}
.nv-builder .built-row .vcms-column .built-row{height:100%;box-sizing:border-box}