/* DCL Builder: nucleul (randuri, coloane, cutii, ascunderea pe dispozitive). Generat in T2 din stilurile de baza; ordinea regulilor e cea de dinainte. */
.dclb-row{position:relative;background-size:cover;background-position:center}
.dclb-inner{margin:0 auto;padding:0 20px;box-sizing:border-box}
.dclb-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.dclb-col{min-width:0;box-sizing:border-box}
.dclb-w-1-1{grid-column:span 12}
.dclb-w-1-2{grid-column:span 6}
.dclb-w-1-3{grid-column:span 4}
.dclb-w-2-3{grid-column:span 8}
.dclb-w-1-4{grid-column:span 3}
.dclb-w-3-4{grid-column:span 9}
.dclb-el{box-sizing:border-box}
.dclb-el>:first-child{margin-top:0}
.dclb-el>:last-child{margin-bottom:0}
.dclb-el+.dclb-el{margin-top:16px}
.dclb{--dclb-ff-title:var(--th-f-title-family,var(--font-heading,var(--font-display,var(--display))));--dclb-ff-text:var(--th-f-text-family,var(--font-body,var(--font-sans,var(--sans))))}
.dclb-w-5-12{grid-column:span 5}
.dclb-w-7-12{grid-column:span 7}
@media(max-width:767px){.dclb-col{grid-column:span 12}.dclb-cols{column-gap:0!important}.dclb-hm{display:none!important}.dclb-m2 .dclb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.dclb-m2 .dclb-col{grid-column:span 1}}
@media(min-width:768px){.dclb-hd{display:none!important}}
/* T2: cutiile flex/grid si ascunderea doar pe desktop sau doar pe tableta (clase noi, nu ating paginile vechi). */
.dclb-box{box-sizing:border-box;min-width:0}.dclb-box>.dclb-el+.dclb-el,.dclb-box>.dclb-box+.dclb-el,.dclb-box>.dclb-el+.dclb-box{margin-top:0}@media(min-width:1024px){.dclb-hide-d{display:none!important}}@media(min-width:768px) and (max-width:1023px){.dclb-hide-t{display:none!important}}
