/* Laura Crăciun — pagina de articol (single post, tema Astra). Totul sub body.lcs-post */
body.lcs-post{
  --ivory:oklch(0.976 0.010 20);--sand:oklch(0.895 0.030 20);--ink:oklch(0.335 0.038 350);--ink-soft:oklch(0.465 0.032 352);
  --rose:oklch(0.560 0.092 6);--blush:oklch(0.955 0.028 15);
  --serif:"Spectral",Georgia,"Times New Roman",serif;--sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;
  background-color:var(--ivory) !important;
}
body.lcs-post #page,body.lcs-post .site-content,body.lcs-post #content{background-color:var(--ivory) !important}

/* cutia albă a temei → pagină curată, coloană de citit */
body.lcs-post .ast-article-single,
body.lcs-post.ast-separate-container .ast-article-single,
body.lcs-post.ast-separate-container .site-main > .ast-row{background:transparent !important;padding:0 !important;margin:0 !important;border:0 !important;box-shadow:none !important}
body.lcs-post #primary{margin-top:clamp(1.6rem,4vw,3.2rem) !important;margin-bottom:0 !important;padding:0 !important}
body.lcs-post .entry-header,
body.lcs-post .entry-content{max-width:46rem !important;margin-left:auto !important;margin-right:auto !important}

/* antet: dată deasupra titlului */
body.lcs-post .entry-header{margin-bottom:0 !important;padding:0 !important;text-align:left !important}
body.lcs-post .ast-single-post-order{display:flex !important;flex-direction:column-reverse !important}
body.lcs-post .entry-meta,body.lcs-post .entry-meta *{font-family:var(--sans) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--rose) !important;text-decoration:none !important}
body.lcs-post .entry-meta{margin:0 0 .9rem !important;padding:0 !important}
body.lcs-post .entry-title{font-family:var(--serif) !important;font-weight:300 !important;font-size:clamp(1.85rem,1.3rem + 1.9vw,2.75rem) !important;line-height:1.16 !important;letter-spacing:-0.015em !important;color:var(--ink) !important;margin:0 !important;text-transform:none !important}
body.lcs-post .post-thumb-img-content,body.lcs-post .post-thumb{margin:clamp(1.6rem,4vw,2.4rem) 0 0 !important;padding:0 !important}
body.lcs-post .post-thumb-img-content img,body.lcs-post .post-thumb img{display:block !important;width:100% !important;height:auto !important;max-height:30rem !important;object-fit:cover !important;border-radius:28px !important;box-shadow:0 30px 60px -38px oklch(0.305 0.05 352 / .5) !important}

/* conținutul articolului (tot ce nu e blocul nostru de final .lcs) */
body.lcs-post .entry-content{padding-top:clamp(1.8rem,4vw,2.6rem) !important;margin-top:0 !important}
body.lcs-post .entry-content > :not(.lcs){color:var(--ink-soft) !important;font-family:var(--sans) !important}
body.lcs-post .entry-content > :not(.lcs) *{color:inherit !important;font-family:inherit !important;background-color:transparent !important}
body.lcs-post .entry-content > :not(.lcs) .elementor-section,
body.lcs-post .entry-content > :not(.lcs) .elementor-container,
body.lcs-post .entry-content > :not(.lcs) .elementor-widget-wrap{padding:0 !important;max-width:100% !important}
body.lcs-post .entry-content > :not(.lcs) p,
body.lcs-post .entry-content > :not(.lcs) li{font-size:1.05rem !important;line-height:1.85 !important}
body.lcs-post .entry-content > :not(.lcs) p{margin:0 0 1.15rem !important}
body.lcs-post .entry-content > :not(.lcs) strong,
body.lcs-post .entry-content > :not(.lcs) b{color:var(--ink) !important;font-weight:600 !important}
body.lcs-post .entry-content > :not(.lcs) h1,
body.lcs-post .entry-content > :not(.lcs) h2,
body.lcs-post .entry-content > :not(.lcs) h3,
body.lcs-post .entry-content > :not(.lcs) h4,
body.lcs-post .entry-content > :not(.lcs) h5,
body.lcs-post .entry-content > :not(.lcs) h6{font-family:var(--serif) !important;font-weight:400 !important;color:var(--ink) !important;line-height:1.25 !important;letter-spacing:-0.01em !important;text-transform:none !important;margin:2.2rem 0 .9rem !important}
body.lcs-post .entry-content > :not(.lcs) h2{font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem) !important}
body.lcs-post .entry-content > :not(.lcs) h3{font-size:clamp(1.3rem,1.12rem + .6vw,1.55rem) !important}
body.lcs-post .entry-content > :not(.lcs) h4,
body.lcs-post .entry-content > :not(.lcs) h5,
body.lcs-post .entry-content > :not(.lcs) h6{font-size:1.2rem !important}
body.lcs-post .entry-content > :not(.lcs) h2 *,
body.lcs-post .entry-content > :not(.lcs) h3 *,
body.lcs-post .entry-content > :not(.lcs) h4 *{font-weight:inherit !important}
body.lcs-post .entry-content > :not(.lcs) a{color:var(--rose) !important;text-decoration:underline !important;text-decoration-color:color-mix(in oklch,var(--rose),transparent 55%) !important;text-underline-offset:3px !important}
body.lcs-post .entry-content > :not(.lcs) ul,
body.lcs-post .entry-content > :not(.lcs) ol{margin:0 0 1.3rem 1.3rem !important;padding:0 !important}
body.lcs-post .entry-content > :not(.lcs) li{margin-bottom:.45rem !important}
body.lcs-post .entry-content > :not(.lcs) ul li::marker{color:var(--rose) !important}
body.lcs-post .entry-content > :not(.lcs) blockquote{margin:1.8rem 0 !important;padding:1.1rem 1.4rem !important;border-left:3px solid var(--rose) !important;background:var(--blush) !important;border-radius:0 18px 18px 0 !important;font-family:var(--serif) !important;font-style:italic !important;font-size:1.2rem !important;color:var(--ink) !important}
body.lcs-post .entry-content > :not(.lcs) img{border-radius:22px !important;height:auto !important}

/* navigarea anterior/următor a temei e înlocuită de „Citește și despre:” */
body.lcs-post .post-navigation,body.lcs-post .ast-single-related-posts-container{display:none !important}

/* blocul de final (.lcs) */
body.lcs-post .entry-content > .lcs{background:transparent !important;margin-top:1rem !important}
body.lcs-post .entry-content > .lcs .lcs-cta-sec{padding-left:0 !important;padding-right:0 !important}
