/* DCL Builder: partea comuna „variants”. Generat in T2 din stilurile de baza; ordinea regulilor e cea de dinainte. */
.dclb-vc .sc-grid,.dclb-vc .sc-cols{grid-template-columns:repeat(var(--dclb-vc),minmax(0,1fr))!important}
.dclb-v-rows .sc-sv{--sc-min:320px;--sc-gap:14px}
.dclb-v-rows .sc-sv-i{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;padding:16px 18px}
.dclb-v-carousel .sc-pj.sc-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--dclb-vc,3) - 1) * var(--sc-gap)) / var(--dclb-vc,3));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.dclb-v-carousel .sc-pj.sc-grid>*{scroll-snap-align:start}
.dclb-v-feature .sc-pj>.sc-pj-i:first-child{grid-column:1/-1;flex-direction:row}
.dclb-v-feature .sc-pj>.sc-pj-i:first-child .sc-pj-img{flex:0 0 58%;aspect-ratio:auto;min-height:340px;position:relative}
.dclb-v-feature .sc-pj>.sc-pj-i:first-child .sc-pj-img img{position:absolute;inset:0}
.dclb-v-feature .sc-pj>.sc-pj-i:first-child .sc-pj-b{padding:34px;justify-content:center}
.dclb-v-feature .sc-pj>.sc-pj-i:first-child .sc-pj-t{font-size:28px}
.dclb-v-grid .sc-car-t,.dclb-v-list .sc-car-t,.dclb-v-feature .sc-car-t{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--dclb-vc,var(--c,3)),minmax(0,1fr));overflow:visible}
.dclb-v-grid .sc-car-n,.dclb-v-list .sc-car-n,.dclb-v-feature .sc-car-n{display:none}
.dclb-v-list .sc-cols,.dclb-v-list .sc-car-t{grid-template-columns:1fr!important}
.dclb-v-feature .sc-ts-i:first-child{grid-column:1/-1}
.dclb-v-feature .sc-ts-i:first-child .sc-ts-q{font-size:22px;line-height:1.5}
.dclb-v-feature .sc-posts-grid>.sc-post-card:first-child{grid-column:1/-1;flex-direction:row}
.dclb-v-feature .sc-posts-grid>.sc-post-card:first-child>a:first-child{flex:0 0 55%;position:relative;min-height:320px}
.dclb-v-feature .sc-posts-grid>.sc-post-card:first-child .sc-post-thumb{position:absolute;inset:0;width:100%;height:100%;min-height:0}
.dclb-v-feature .sc-posts-grid>.sc-post-card:first-child .sc-post-title{font-size:1.6rem}
.dclb-nocats .sc-cat-bar{display:none}
@media(max-width:1023px){.dclb-vc .sc-grid,.dclb-vc .sc-cols{grid-template-columns:repeat(var(--dclb-vct),minmax(0,1fr))!important}}
@media(max-width:767px){.dclb-vc .sc-grid,.dclb-vc .sc-cols{grid-template-columns:1fr!important}.dclb-v-carousel .sc-pj.sc-grid{grid-auto-columns:85%}.dclb-v-feature .sc-pj>.sc-pj-i:first-child,.dclb-v-feature .sc-posts-grid>.sc-post-card:first-child{flex-direction:column}.dclb-v-feature .sc-pj>.sc-pj-i:first-child .sc-pj-img{min-height:0;aspect-ratio:4/3}.dclb-v-feature .sc-posts-grid>.sc-post-card:first-child>a:first-child{min-height:220px}.dclb-v-grid .sc-car-t,.dclb-v-feature .sc-car-t{grid-template-columns:1fr}}
