/* Lock Leaks – ajustări comune pentru paginile din design.
   Varianta de mobil vine din design (componentele primesc mobile="1" sub 768px). */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.ll-dc{margin:0;background:#FFFFFF;overflow-x:hidden}
/* header-ul comun nu creează cutii proprii, ca să rămână lipit sus pe toată pagina */
body.ll-dc [data-dc-root="SiteHeader"],body.ll-dc [data-dc-root="SiteHeader"] > div:first-child{display:contents}

/* ===== coloana laterală cu cuprins (ghiduri, blog, platforme, pagini legale): rămâne fixă la scroll ===== */
html{scroll-padding-top:96px}
@media (min-width: 900px){
  /* overflow:hidden pe părinți anulează position:sticky; clip taie la fel, dar nu-l anulează */
  .ll-dc [data-dc-root]:not([data-dc-root="SiteHeader"]) div:has(aside[style*="position: sticky"]){overflow:clip !important}
  .ll-dc [data-dc-root]:not([data-dc-root="SiteHeader"]) aside[style*="position: sticky"]{top:96px !important;align-self:start !important}
}
@media (max-width: 899px){
  .ll-dc [data-dc-root]:not([data-dc-root="SiteHeader"]) aside[style*="position: sticky"]{position:static !important}
}
