/* v11 ritam (njen zahtev 2.11.): manje praznog prostora između sekcija + zlatna nit koja ih povezuje umesto tvrdih linija */
:root{--flow:clamp(40px,5vw,80px)}
.hm-sec,.ab-sec,.ab-cta,.rv-strip,.ix-sec,.pg-info .ix-sec,.lp-sec,.ix-cta,.lp-cta{padding-top:var(--flow);padding-bottom:var(--flow)}
.hm-hero{padding-bottom:clamp(32px,3.6vw,60px)}
.ix-hero,.lp-hero{padding-bottom:clamp(32px,3.6vw,60px)}
.ab-hero{padding-bottom:clamp(28px,3vw,48px)}
.rv-hero{padding-bottom:clamp(24px,3vw,44px)}
.bl-list{padding-bottom:clamp(40px,5vw,80px)}
.bl-cta-wide{padding:var(--flow) 0}
.rv-cta{padding-bottom:var(--flow)}
/* tvrde linije između sekcija napolje */
.hm-sec,.ix-sec,.pg-info .ix-sec,.ix-cta,.lp-cta,.rv-sec,.bl-cta-wide{border-top:0}
.ix-hero,.lp-hero,.ab-hero{border-bottom:0}
.ab-sec:before,.ab-cta:before{content:none}
/* zlatna nit: linija prelazi preko spoja dve sekcije, tačka tačno na spoju */
.hm-sec:after,.ab-sec:after,.ab-cta:after,.rv-strip:after,.ix-sec:after,.pg-info .ix-sec:after,.lp-sec:after{content:"";position:absolute;left:50%;top:calc(var(--flow) * -.5);z-index:2;width:17px;height:var(--flow);transform:translateX(-50%);pointer-events:none;
 background:radial-gradient(circle at 50% 50%,#a8823f 0 3.5px,#fbf6ec 4px 6.5px,rgba(168,130,63,.7) 7px 7.8px,transparent 8.3px) no-repeat,
 linear-gradient(180deg,rgba(184,145,79,0),rgba(184,145,79,.85) 30%,rgba(184,145,79,.85) 70%,rgba(184,145,79,0)) 50% 0/1px 100% no-repeat}
/* sekcije sa vodenim žigom seku sve van sebe, tu nit kreće od spoja */
.hm-wm:after{top:0;height:calc(var(--flow) * .6);background:radial-gradient(circle at 50% 0,#a8823f 0 3.5px,#fbf6ec 4px 6.5px,rgba(168,130,63,.7) 7px 7.8px,transparent 8.3px) no-repeat,linear-gradient(180deg,rgba(184,145,79,.85),rgba(184,145,79,0)) 50% 0/1px 100% no-repeat}
.rv-strip{position:relative}
@media (max-width:860px){:root{--flow:clamp(36px,9vw,48px)}}
