/* V314 DESIGN — three distinct premium editorial products; scoped only to their public pages. */
html body.bu-public-unified main.bu-pro[data-pro="zasto-berza"]{--bu314-c:#6cf0d4;--bu314-c2:#76c5ff;--bu314-glow:rgba(49,222,194,.23);--bu314-deep:#07324c}
html body.bu-public-unified main.bu-pro[data-pro="poredjenje"]{--bu314-c:#a4d8ff;--bu314-c2:#b9b4fc;--bu314-glow:rgba(125,161,245,.25);--bu314-deep:#152f5c}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"]{--bu314-c:#8af9de;--bu314-c2:#a9cfff;--bu314-glow:rgba(61,213,197,.26);--bu314-deep:#0b3654}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"],[data-pro="aplikacija"]){
 min-width:0!important;max-width:100%!important;overflow-x:clip!important;
}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx{
 position:relative!important;isolation:isolate;overflow:hidden!important;
 min-height:0!important;padding:clamp(54px,6vw,88px) clamp(22px,4vw,60px)!important;
 background:radial-gradient(ellipse 65% 90% at 91% 19%,var(--bu314-glow),transparent 77%),
 linear-gradient(139deg,#061c32,var(--bu314-deep) 60%,#07293d)!important;
 box-shadow:inset 0 -1px rgba(157,245,235,.16)!important;
}
html body.bu-public-unified main.bu-pro[data-pro="poredjenje"] .bu-nx{
 background:radial-gradient(ellipse 65% 90% at 91% 19%,rgba(136,149,251,.23),transparent 74%),
 linear-gradient(138deg,#0b1d39,#1b3561 63%,#102944)!important;
}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx:before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background-image:radial-gradient(rgba(192,255,239,.085) 1px,transparent 1px);
 background-size:32px 32px;
 mask-image:linear-gradient(90deg,transparent 35%,black);
 -webkit-mask-image:linear-gradient(90deg,transparent 35%,black);
}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx>*{
 position:relative;z-index:1;min-width:0!important;
}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx h1{
 font-size:clamp(33px,4.65vw,67px)!important;line-height:1.06!important;
 font-weight:900!important;letter-spacing:-.055em!important;
 text-wrap:balance!important;color:#f7fffd!important;
 text-shadow:0 2px rgba(0,15,38,.4),0 18px 40px rgba(0,9,31,.31)!important;
}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx p{line-height:1.69!important}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx .bu-nx-cta{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx .bu-nx-cta a{
 min-height:46px!important;border-radius:13px!important;padding:11px 16px!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 border:1px solid rgba(170,241,243,.3)!important;font-weight:850!important;line-height:1.3!important;
 text-align:center!important;white-space:normal!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic{
 isolation:isolate;position:relative!important;min-width:0!important;overflow:hidden!important;
 background:radial-gradient(ellipse at 80% 19%,rgba(59,194,182,.19),transparent 71%),
 linear-gradient(147deg,#071c34,#0b3a54 60%,#05263c)!important;
 box-shadow:inset 0 -1px rgba(169,252,242,.13)!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic:before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background-image:radial-gradient(rgba(184,252,239,.07) 1px,transparent 1px);
 background-size:35px 35px;mask-image:linear-gradient(100deg,transparent 22%,black);
 -webkit-mask-image:linear-gradient(100deg,transparent 22%,black);
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic-inner{position:relative;z-index:1;min-width:0!important}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic h1{
 max-width:22ch!important;font-size:clamp(36px,4.6vw,64px)!important;
 font-weight:900!important;line-height:1.09!important;letter-spacing:-.054em!important;
 text-shadow:0 3px rgba(0,14,28,.4),0 19px 41px rgba(0,15,32,.31)!important;text-wrap:balance!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-phones{
 perspective:1100px;transform-style:preserve-3d;max-width:100%!important;min-width:0!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-phones .bu-appdl-phone{
 box-shadow:0 24px 50px rgba(0,16,36,.34),inset 0 1px rgba(244,255,252,.11)!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-side{
 border-radius:22px!important;border-color:rgba(155,241,237,.26)!important;
 box-shadow:0 20px 40px rgba(1,17,36,.19)!important;min-width:0!important;
}
html body.bu-public-unified main.bu-pro .bu314{
 box-sizing:border-box!important;width:min(calc(100% - clamp(24px,4.8vw,76px)),1360px)!important;
 max-width:1360px!important;min-width:0!important;
 margin:clamp(22px,3vw,47px) auto 43px!important;
 padding:0!important;isolation:isolate;position:relative;color:#123b4b!important;
}
html body.bu-public-unified main.bu-pro .bu314 *{box-sizing:border-box}
html body.bu-public-unified main.bu-pro .bu314__hero{
 display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;
 align-items:center!important;min-height:440px!important;position:relative;isolation:isolate;
 border-radius:32px!important;overflow:hidden!important;
 border:1px solid rgba(151,236,228,.32)!important;
 background:radial-gradient(ellipse 89% 90% at 86% 34%,var(--bu314-glow),transparent 77%),
 linear-gradient(137deg,#041b32,var(--bu314-deep) 65%,#082c45)!important;
 box-shadow:0 34px 71px rgba(0,35,67,.2),inset 0 1px rgba(244,255,251,.08)!important;
}
html body.bu-public-unified main.bu-pro .bu314__hero:before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 opacity:.6;background-image:radial-gradient(rgba(167,245,237,.15) .75px,transparent 1px);
 background-size:31px 31px;mask-image:linear-gradient(90deg,transparent 14%,black);
 -webkit-mask-image:linear-gradient(90deg,transparent 14%,black);
}
html body.bu-public-unified main.bu-pro .bu314__hero:after{
 content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;z-index:0;
 background:linear-gradient(180deg,transparent,rgba(0,18,34,.22));
}
html body.bu-public-unified main.bu-pro .bu314__copy{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;min-width:0!important;position:relative;z-index:2;
 padding:clamp(24px,5vw,68px)!important;
}
html body.bu-public-unified main.bu-pro .bu314__kicker{
 display:inline-flex!important;align-items:center!important;gap:9px!important;
 font-size:clamp(10px,.9vw,12px)!important;letter-spacing:.1em!important;
 text-transform:uppercase!important;font-weight:900!important;
 color:var(--bu314-c)!important;margin:0 0 16px!important;
}
html body.bu-public-unified main.bu-pro .bu314__kicker>span:first-child{
 display:grid;place-items:center;border-radius:9px;width:28px;height:28px;
 border:1px solid rgba(169,251,234,.39);background:rgba(115,245,230,.09);
 font-size:19px;line-height:1;
}
html body.bu-public-unified main.bu-pro .bu314__copy h2{
 font-size:clamp(34px,3.7vw,54px)!important;line-height:1.085!important;
 letter-spacing:-.055em!important;font-weight:900!important;
 max-width:17ch!important;margin:0!important;text-wrap:balance;
 color:#f7fffd!important;text-shadow:0 3px 0 rgba(0,16,35,.38),0 17px 38px rgba(0,8,29,.31)!important;
}
html body.bu-public-unified main.bu-pro .bu314__lead{
 color:#c3dce6!important;font-size:clamp(13px,1.15vw,16px)!important;
 line-height:1.72!important;max-width:62ch!important;margin:19px 0 0!important;
}
html body.bu-public-unified main.bu-pro .bu314__buttons{
 display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important;
 margin:22px 0 0!important;
}
html body.bu-public-unified main.bu-pro .bu314__buttons>a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
 min-width:0!important;min-height:47px!important;padding:10px 16px!important;
 border-radius:13px!important;border:1px solid rgba(182,255,243,.31)!important;
 font-size:clamp(11px,1vw,13px)!important;font-weight:850!important;
 color:#f1fffd!important;background:rgba(224,255,249,.065)!important;
 text-decoration:none!important;text-align:center!important;line-height:1.3!important;
 box-shadow:inset 0 1px rgba(255,255,255,.07);
 transition:transform .24s ease,background .24s ease,border-color .24s ease!important;
}
html body.bu-public-unified main.bu-pro .bu314__buttons>a:first-child{
 color:#032b3f!important;background:linear-gradient(115deg,var(--bu314-c),#e1fff8)!important;
 border-color:rgba(217,255,249,.58)!important;
 box-shadow:0 13px 25px rgba(0,18,30,.18)!important;
}
html body.bu-public-unified main.bu-pro .bu314__disclaimer{
 display:block;margin:21px 0 0!important;
 color:#a4cad2!important;font-size:10px!important;line-height:1.45!important;max-width:54ch;
}
html body.bu-public-unified main.bu-pro .bu314__disclaimer:before{content:"• ";color:var(--bu314-c)}
html body.bu-public-unified main.bu-pro .bu314__scene{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;margin:0!important;padding:8px 13px!important;
 perspective:1150px;position:relative;z-index:1;
 background:radial-gradient(ellipse at center,var(--bu314-glow),transparent 67%);
}
html body.bu-public-unified main.bu-pro .bu314__scene .bu314__art{
 width:100%!important;min-width:0!important;display:grid!important;place-items:center!important;
 filter:drop-shadow(0 22px 27px rgba(0,14,29,.22));
}
html body.bu-public-unified main.bu-pro .bu314__scene svg{
 display:block!important;width:min(100%,690px)!important;max-height:425px!important;height:auto!important;
 overflow:visible!important;
 transform:perspective(1000px) rotateY(-4deg) rotateX(3deg);
 transition:transform .36s ease!important;
}
html body.bu-public-unified main.bu-pro .bu314__scene figcaption{
 position:absolute!important;bottom:14px!important;right:17px!important;
 max-width:75%!important;padding:6px 9px!important;
 border:1px solid rgba(176,248,235,.14)!important;border-radius:8px!important;
 color:#a5cbd3!important;background:rgba(1,22,38,.35)!important;
 font-size:10px!important;line-height:1.38!important;text-align:right!important;
}
html body.bu-public-unified main.bu-pro .bu314__triptych{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:13px!important;position:relative;z-index:3;margin:-18px 12px 0!important;
}
html body.bu-public-unified main.bu-pro .bu314__triptych>article{
 min-width:0!important;min-height:191px!important;padding:clamp(19px,2.2vw,29px)!important;
 border-radius:21px!important;border:1px solid rgba(119,179,200,.25)!important;
 position:relative;overflow:hidden!important;
 background:linear-gradient(139deg,#ffffff,#eef9fa)!important;
 box-shadow:0 21px 42px rgba(3,47,77,.10),inset 0 1px #fff!important;
 transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
html body.bu-public-unified main.bu-pro .bu314__triptych>article:before{
 content:"";position:absolute;inset:0 0 auto;height:3px;
 background:linear-gradient(90deg,var(--bu314-c),var(--bu314-c2),transparent);
}
html body.bu-public-unified main.bu-pro .bu314__step{
 display:block;color:#078b9a;font-size:11px;font-weight:900;letter-spacing:.12em;
}
html body.bu-public-unified main.bu-pro .bu314__triptych h3{
 color:#0a344c!important;margin:16px 0 8px!important;
 font-size:clamp(17px,1.6vw,23px)!important;font-weight:900!important;
 letter-spacing:-.036em!important;line-height:1.22!important;
}
html body.bu-public-unified main.bu-pro .bu314__triptych p{
 color:#506e7d!important;margin:0!important;
 font-size:clamp(12px,1.05vw,14px)!important;line-height:1.63!important;
}
html body.bu-public-unified main.bu-pro .bu314__lower{
 display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
 gap:16px!important;margin:19px 0 0!important;
}
html body.bu-public-unified main.bu-pro .bu314__faq,
html body.bu-public-unified main.bu-pro .bu314__related{
 min-width:0!important;padding:clamp(20px,2.5vw,29px)!important;
 border:1px solid rgba(118,183,203,.22)!important;border-radius:20px!important;
 background:linear-gradient(140deg,#fff,#f0f9fb)!important;
 box-shadow:0 12px 28px rgba(0,47,76,.07)!important;
}
html body.bu-public-unified main.bu-pro .bu314__small-label{
 font-size:11px!important;font-weight:900!important;letter-spacing:.1em!important;
 color:#078b99!important;margin:0 0 12px!important;text-transform:uppercase!important;
}
html body.bu-public-unified main.bu-pro .bu314__faq h3{
 color:#113b4d!important;font-size:clamp(20px,2vw,28px)!important;
 letter-spacing:-.041em!important;line-height:1.19!important;margin:0 0 15px!important;
}
html body.bu-public-unified main.bu-pro .bu314__faq details{
 border-top:1px solid #d7e9ed;
}
html body.bu-public-unified main.bu-pro .bu314__faq summary{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
 min-height:51px!important;padding:12px 0!important;list-style:none!important;
 color:#124158!important;cursor:pointer!important;
 font-size:clamp(13px,1.1vw,15px)!important;font-weight:790!important;line-height:1.4!important;
}
html body.bu-public-unified main.bu-pro .bu314__faq summary::-webkit-details-marker{display:none}
html body.bu-public-unified main.bu-pro .bu314__faq summary span{
 width:30px;min-width:30px;height:30px;display:grid;place-items:center;
 border:1px solid #c0e5e6;border-radius:9px;background:#e4f7f5;color:#078b99;
 font-size:21px;transition:transform .2s ease;
}
html body.bu-public-unified main.bu-pro .bu314__faq details[open] summary span{transform:rotate(45deg)}
html body.bu-public-unified main.bu-pro .bu314__faq details p{
 margin:0 10px 16px 0!important;color:#557483!important;
 font-size:13px!important;line-height:1.66!important;
}
html body.bu-public-unified main.bu-pro .bu314__related{
 background:linear-gradient(139deg,#092d48,#0b5760)!important;
 border-color:rgba(151,233,222,.27)!important;
}
html body.bu-public-unified main.bu-pro .bu314__related .bu314__small-label{color:#95ffdf!important}
html body.bu-public-unified main.bu-pro .bu314__related a{
 min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:10px!important;padding:12px 2px!important;
 color:#eafffa!important;text-decoration:none!important;font-weight:780!important;
 border-bottom:1px solid rgba(188,251,237,.15)!important;
 font-size:clamp(12px,1.1vw,14px)!important;line-height:1.3!important;
}
html body.bu-public-unified main.bu-pro .bu314__related a span:last-child{color:#7ff7d9;font-size:17px}
html body.bu-public-unified main.bu-pro .bu314 :is(a,summary):focus-visible{
 outline:3px solid #6cffdf!important;outline-offset:3px!important;
}
html body.bu-public-unified main.bu-pro.bu314-enhanced:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) :is(.bu-pro-story,.bu-pro-ba){
 display:none!important;
}
html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) :is(.bu-pro-grid3,.bu-pro-grid2,.bu-pro-compare,.bu-pro-diff,.bu-pro-more,.bu-ba-stage){
 min-width:0!important;max-width:min(1360px,calc(100% - 24px))!important;
 margin-inline:auto!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] :is(.bu-appdl-split,.bu-app-scan,.bu-appdl-tabs){
 min-width:0!important;max-width:min(1360px,calc(100% - 24px))!important;margin-inline:auto!important;
}
html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-pane{
 border-radius:21px!important;border-color:rgba(87,185,197,.3)!important;
 box-shadow:0 18px 41px rgba(3,48,75,.1)!important;min-width:0!important;
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.bu-public-unified main.bu-pro .bu314__moving{
  animation:bu314-hover 6s ease-in-out infinite alternate;
 }
 html body.bu-public-unified main.bu-pro .bu314__pulse{
  animation:bu314-pulse 5s ease-in-out infinite alternate;
 }
 html body.bu-public-unified main.bu-pro .bu314__scene svg:hover{
  transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-4px);
 }
 html body.bu-public-unified main.bu-pro .bu314__triptych>article:hover{
  transform:translateY(-5px);border-color:rgba(31,166,180,.48)!important;
  box-shadow:0 27px 47px rgba(4,49,74,.13)!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__buttons>a:hover{transform:translateY(-3px)}
}
@keyframes bu314-hover{from{transform:translateY(2px)}to{transform:translateY(-7px)}}
@keyframes bu314-pulse{from{opacity:.83;transform:translateY(1px)}to{opacity:1;transform:translateY(-3px)}}
@media(max-width:1050px){
 html body.bu-public-unified main.bu-pro .bu314__hero{min-height:380px!important}
 html body.bu-public-unified main.bu-pro .bu314__copy{padding:30px!important}
 html body.bu-public-unified main.bu-pro .bu314__copy h2{font-size:clamp(31px,4vw,47px)!important}
 html body.bu-public-unified main.bu-pro .bu314__triptych>article{min-height:180px!important;padding:19px!important}
}
@media(max-width:760px){
 html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx{
  padding:clamp(29px,6vw,42px) 14px 40px!important;
  gap:13px!important;display:flex!important;flex-direction:column!important;
 }
 html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx h1{
  font-size:clamp(30px,7.5vw,46px)!important;line-height:1.08!important;
  overflow-wrap:break-word!important;max-width:100%!important;
 }
 html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx p{
  font-size:clamp(12px,3.5vw,15px)!important;line-height:1.6!important;
 }
 html body.bu-public-unified main.bu-pro:is([data-pro="zasto-berza"],[data-pro="poredjenje"]) .bu-nx .bu-nx-cta a{
  flex:1 1 145px!important;min-width:0!important;min-height:46px!important;
  padding:10px!important;font-size:clamp(11px,3vw,13px)!important;
 }
 html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic{
  padding:clamp(18px,4vw,28px) 12px 26px!important;
 }
 html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic-inner{
  width:100%!important;max-width:100%!important;padding-inline:0!important;
 }
 html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-cinematic h1{
  font-size:clamp(30px,7.3vw,43px)!important;max-width:100%!important;overflow-wrap:break-word!important;
 }
 html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-sides{
  width:100%!important;max-width:100%!important;min-width:0!important;gap:11px!important;
 }
 html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-phones{
  max-width:100%!important;transform:none!important;filter:none!important;
 }
 html body.bu-public-unified main.bu-pro[data-pro="aplikacija"] .bu-appdl-side{
  min-width:0!important;max-width:100%!important;padding:17px!important;border-radius:17px!important;
 }
 html body.bu-public-unified main.bu-pro .bu314{
  width:calc(100% - 24px)!important;margin:18px auto 35px!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__hero{
  grid-template-columns:minmax(0,1fr)!important;min-height:0!important;border-radius:23px!important;
  box-shadow:0 17px 37px rgba(0,27,52,.16)!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__copy{padding:clamp(20px,5vw,30px)!important}
 html body.bu-public-unified main.bu-pro .bu314__copy h2{font-size:clamp(29px,7vw,40px)!important;max-width:22ch!important}
 html body.bu-public-unified main.bu-pro .bu314__lead{font-size:clamp(12px,3.6vw,14px)!important;line-height:1.65!important;max-width:100%!important}
 html body.bu-public-unified main.bu-pro .bu314__scene{padding:0 7px 12px!important;min-height:210px;max-height:325px}
 html body.bu-public-unified main.bu-pro .bu314__scene .bu314__art{filter:none!important}
 html body.bu-public-unified main.bu-pro .bu314__scene svg{
  width:min(100%,490px)!important;max-height:304px!important;transform:none!important;filter:none!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__scene figcaption{font-size:9px!important;right:10px!important;bottom:7px!important}
 html body.bu-public-unified main.bu-pro .bu314__triptych{
  grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:11px 0 0!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__triptych>article{
  min-height:0!important;border-radius:17px!important;padding:17px 19px!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__triptych h3{font-size:18px!important;margin:8px 0 7px!important}
 html body.bu-public-unified main.bu-pro .bu314__triptych p{font-size:12px!important;line-height:1.55!important}
 html body.bu-public-unified main.bu-pro .bu314__lower{
  grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:11px!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__faq,
 html body.bu-public-unified main.bu-pro .bu314__related{padding:18px!important;border-radius:17px!important}
 html body.bu-public-unified main.bu-pro .bu314__buttons{
  width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__buttons a{
  min-height:46px!important;min-width:0!important;white-space:normal!important;
  font-size:clamp(10.5px,2.8vw,12px)!important;padding:9px!important;
 }
 html body.bu-public-unified main.bu-pro .bu314__moving,
 html body.bu-public-unified main.bu-pro .bu314__pulse{animation:none!important}
}
@media(max-width:390px){
 html body.bu-public-unified main.bu-pro .bu314__copy h2{font-size:clamp(27px,7.2vw,34px)!important}
 html body.bu-public-unified main.bu-pro .bu314__scene{min-height:187px;max-height:252px}
 html body.bu-public-unified main.bu-pro .bu314__scene svg{max-height:241px!important}
}
@media(max-width:355px){
 html body.bu-public-unified main.bu-pro .bu314__buttons{grid-template-columns:minmax(0,1fr)!important}
 html body.bu-public-unified main.bu-pro .bu314__related a{min-height:44px!important}
}
@media(prefers-reduced-motion:reduce),(update:slow){
 html body.bu-public-unified main.bu-pro .bu314__moving,
 html body.bu-public-unified main.bu-pro .bu314__pulse{animation:none!important}
 html body.bu-public-unified main.bu-pro .bu314__scene svg,
 html body.bu-public-unified main.bu-pro .bu314__triptych>article,
 html body.bu-public-unified main.bu-pro .bu314__buttons>a{transition:none!important;transform:none!important}
}

/* V314 comparison: a factual selection checklist replaces legacy unsourced
   competitor claims only when the new content has mounted successfully. */
html body.bu-public-unified main.bu-pro.bu314-enhanced[data-pro="poredjenje"] .bu-pro-cmp{
 display:none!important;
}
html body.bu-public-unified main.bu-pro .bu314__checklist{
 display:block;min-width:0;margin:17px 0 0!important;
 padding:clamp(19px,2.6vw,29px)!important;border-radius:21px!important;
 border:1px solid rgba(89,173,197,.27)!important;
 background:linear-gradient(145deg,#f7fdff,#eaf6f9)!important;
 box-shadow:0 16px 35px rgba(5,49,76,.07)!important;
}
html body.bu-public-unified main.bu-pro .bu314__checklist h3{
 margin:0 0 16px!important;color:#0b3a4c!important;
 font-size:clamp(19px,1.9vw,27px)!important;line-height:1.2!important;
 letter-spacing:-.04em!important;
}
html body.bu-public-unified main.bu-pro .bu314__checks{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;
}
html body.bu-public-unified main.bu-pro .bu314__check{
 display:flex!important;align-items:flex-start!important;gap:11px!important;
 min-width:0!important;min-height:76px!important;padding:14px!important;
 cursor:pointer!important;border:1px solid rgba(118,192,196,.27)!important;
 border-radius:14px!important;background:#fff!important;
 box-shadow:0 9px 18px rgba(6,50,69,.045)!important;
 color:#1d4b5d!important;font-size:clamp(12px,1.08vw,14px)!important;
 font-weight:680!important;line-height:1.5!important;
}
html body.bu-public-unified main.bu-pro .bu314__check input{
 appearance:auto!important;flex:0 0 18px!important;width:18px!important;
 height:18px!important;min-width:18px!important;min-height:18px!important;
 margin:1px 0 0!important;accent-color:#168e91!important;cursor:pointer!important;
}
html body.bu-public-unified main.bu-pro .bu314__check:has(input:checked){
 background:#ebfbf8!important;border-color:rgba(26,173,150,.44)!important;
}
html body.bu-public-unified main.bu-pro .bu314__check input:focus-visible{
 outline:3px solid #05b4aa!important;outline-offset:3px!important;
}
@media(max-width:760px){
 html body.bu-public-unified main.bu-pro .bu314__checklist{padding:17px!important;border-radius:17px!important;margin-top:12px!important}
 html body.bu-public-unified main.bu-pro .bu314__checks{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
 html body.bu-public-unified main.bu-pro .bu314__check{min-height:55px!important;padding:12px!important}
}