.elementor-5066 .elementor-element.elementor-element-3f4c4714{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-5c530f11 *//* Mobile: widen cards, less side gutter */
@media (max-width: 767px){
  .elementor-element-3f4c4714{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lc-article,
  .entry-content .lc-article{
    padding-left: 2px !important;
    padding-right: 2px !important;
    max-width: 100% !important;
  }
}

/* Title: centered */
.lc-article h1{ text-align: center !important; }
/* Desktop: bigger, two lines */
@media (min-width: 768px){
  .lc-article h1{
    font-size: 46px !important;
    line-height: 1.2 !important;
    max-width: 860px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Hand ekzema photo: square, full width like before/after */
.lc-article img[src*="IMG_20201206_103853"]{ width:auto !important; max-width:100% !important; aspect-ratio:1/1 !important; object-fit:cover !important; object-position:center !important; display:block !important; margin-left:auto !important; margin-right:auto !important; }

/* Nail & psoriasis photos: square, full width */
.lc-article img[src*="Sand-paper-nail-psoriasis"],
.lc-article img[src*="IMG-20210628-WA0050"]{ width:auto !important; max-width:100% !important; aspect-ratio:1/1 !important; object-fit:cover !important; object-position:center !important; }

/* 1st mole photo: square, full width */
.lc-article img[src*="IMG_20230919_181636_396"]{ width:auto !important; max-width:100% !important; aspect-ratio:1/1 !important; object-fit:cover !important; object-position:center !important; }

/* Biopsy step flow graphic */
.lc-article .lc-biopsy{ background:linear-gradient(135deg,#f1fbfb,#eef4fb); border:1px solid #dbeaec; border-radius:18px; padding:24px 18px 20px; margin:26px auto; max-width:100%; }
.lc-article .lc-flow-title{ text-align:center; font-weight:800; font-size:19px; color:#0f3b3e; margin:0 0 22px; }
.lc-article .lc-flow{ display:flex; flex-wrap:wrap; gap:16px 12px; justify-content:center; align-items:stretch; }
.lc-article .lc-step{ position:relative; flex:1 1 150px; max-width:210px; min-width:140px; background:#fff; border-radius:16px; padding:22px 12px 16px; text-align:center; box-shadow:0 6px 18px rgba(17,60,80,.09); border-top:5px solid var(--c); }
.lc-article .lc-step .lc-step-ic{ display:flex; align-items:center; justify-content:center; width:58px; height:58px; margin:0 auto 12px; border-radius:50%; font-size:27px; background:var(--cbg); }
.lc-article .lc-step .lc-step-no{ position:absolute; top:12px; right:14px; width:27px; height:27px; border-radius:50%; background:var(--c); color:#fff; font-weight:800; font-size:14px; line-height:27px; }
.lc-article .lc-step .lc-step-tx{ display:block; font-weight:700; color:#16323a; font-size:14.5px; line-height:1.35; }
.lc-article .lc-step-1{ --c:#0E9AA7; --cbg:#e0f3f4; }
.lc-article .lc-step-2{ --c:#2E86AB; --cbg:#e2eef7; }
.lc-article .lc-step-3{ --c:#E0952B; --cbg:#faeed4; }
.lc-article .lc-step-4{ --c:#E06C5A; --cbg:#fbe6e2; }
@media(min-width:640px){
  .lc-article .lc-flow{ flex-wrap:nowrap; }
  .lc-article .lc-step:not(:last-child)::after{ content:"\2192"; position:absolute; right:-14px; top:50%; transform:translateY(-50%); color:#b3c6ca; font-size:22px; font-weight:700; z-index:2; }
}/* End custom CSS */