/* Start custom CSS for html, class: .elementor-element-e176ca4 */.lia-blog{
  --red:#E31E24;--red-dark:#b51519;--red-soft:#fdeaea;--red-mid:#fbd0d1;
  --blue:#29ABE2;--blue-dark:#1a8abf;--blue-soft:#e8f6fd;
  --green:#1a7f37;--green-soft:#e8f5ec;
  --amber:#d97706;--amber-soft:#fef3e2;
  --ink:#111827;--ink-2:#374151;--muted:#6B7280;
  --line:#E5E7EB;--paper:#FFFDF9;--paper-2:#F9F5EE;
  --hero-bg:#FAFAF8;--hero-border:#EDEBE6;--gold:#C9993A;
  --font-display:'DM Serif Display',Georgia,serif;
  --font-body:'Source Serif 4',Georgia,serif;
  --font-ui:'DM Sans',-apple-system,sans-serif;
  --radius:10px;--radius-lg:16px
}
.lia-blog *,.lia-blog *::before,.lia-blog *::after{box-sizing:border-box !important}
.lia-blog{max-width:820px !important;margin:0 auto !important;padding:0 24px !important;font-family:var(--font-body) !important;font-size:18px !important;line-height:1.78 !important;color:var(--ink-2) !important;background:transparent !important;-webkit-font-smoothing:antialiased !important}

/* HERO */
.lia-blog-hero{margin:0 -24px 48px !important;position:relative !important;background:var(--hero-bg) !important;border:1px solid var(--hero-border) !important;border-radius:var(--radius-lg) !important;overflow:hidden !important}
.lia-blog-hero::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:5px !important;height:100% !important;background:linear-gradient(180deg,var(--red) 0%,var(--blue) 100%) !important}
.lia-blog-hero-content{padding:44px 44px 36px 52px !important;position:relative !important}
.lia-blog-hero-kicker{display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:var(--font-ui) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--red-dark) !important;background:var(--red-soft) !important;border:1px solid rgba(227,30,36,.18) !important;padding:5px 12px !important;border-radius:30px !important;margin-bottom:20px !important}
.lia-blog-hero-kicker::before{content:'●' !important;font-size:7px !important;color:var(--red) !important}
.lia-blog-hero-title{font-family:var(--font-display) !important;font-size:2.6rem !important;line-height:1.15 !important;color:var(--ink) !important;font-weight:400 !important;margin:0 0 4px !important}
.lia-blog-hero-title .accent-red{color:var(--red) !important;font-style:italic !important}
.lia-blog-hero-title .accent-blue{color:var(--blue) !important}
.lia-blog-hero-subtitle{font-family:var(--font-body) !important;font-size:1.02rem !important;line-height:1.7 !important;color:var(--ink-2) !important;margin:14px 0 28px !important;max-width:600px !important}
.lia-blog-hero-subtitle strong{color:var(--ink) !important;font-weight:600 !important}
.lia-blog-hero-stats{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px !important;margin-bottom:28px !important}
.lia-blog-hero-stat{border-radius:var(--radius) !important;padding:13px 16px !important;border:1px solid transparent !important}
.lia-blog-hero-stat.s-red{background:var(--red-soft) !important;border-color:rgba(227,30,36,.15) !important}
.lia-blog-hero-stat.s-blue{background:var(--blue-soft) !important;border-color:rgba(41,171,226,.2) !important}
.lia-blog-hero-stat.s-amber{background:var(--amber-soft) !important;border-color:rgba(217,119,6,.18) !important}
.lia-blog-hero-stat.s-green{background:var(--green-soft) !important;border-color:rgba(26,127,55,.18) !important}
.lia-blog-hero-stat-icon{font-size:.95rem !important;margin-bottom:4px !important;display:block !important}
.lia-blog-hero-stat-label{font-family:var(--font-ui) !important;font-size:.68rem !important;font-weight:700 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;display:block !important;margin-bottom:2px !important}
.s-red .lia-blog-hero-stat-label{color:var(--red-dark) !important}
.s-blue .lia-blog-hero-stat-label{color:var(--blue-dark) !important}
.s-amber .lia-blog-hero-stat-label{color:var(--amber) !important}
.s-green .lia-blog-hero-stat-label{color:var(--green) !important}
.lia-blog-hero-stat-val{font-family:var(--font-display) !important;font-size:1.3rem !important;font-weight:400 !important;display:block !important;line-height:1.2 !important}
.s-red .lia-blog-hero-stat-val{color:var(--red) !important}
.s-blue .lia-blog-hero-stat-val{color:var(--blue-dark) !important}
.s-amber .lia-blog-hero-stat-val{color:var(--amber) !important}
.s-green .lia-blog-hero-stat-val{color:var(--green) !important}
.lia-blog-hero-meta{display:flex !important;gap:20px !important;flex-wrap:wrap !important;align-items:center !important;padding:12px 16px 12px 52px !important;background:#fff !important;border-top:1px solid var(--hero-border) !important}
.lia-blog-hero-meta-item{font-family:var(--font-ui) !important;font-size:.78rem !important;color:var(--muted) !important;display:flex !important;align-items:center !important;gap:5px !important}
.lia-blog-hero-meta-item span{font-weight:600 !important;color:var(--ink-2) !important}

/* BODY */
.lia-blog-body{margin-bottom:44px !important}
.lia-blog-body h2{font-family:var(--font-display) !important;font-size:1.7rem !important;font-weight:400 !important;color:var(--ink) !important;margin:44px 0 16px !important;line-height:1.3 !important;padding-bottom:10px !important;border-bottom:2px solid var(--line) !important;position:relative !important}
.lia-blog-body h2::before{content:'' !important;position:absolute !important;bottom:-2px !important;left:0 !important;width:48px !important;height:2px !important;background:var(--red) !important}
.lia-blog-body h3{font-family:var(--font-display) !important;font-size:1.25rem !important;font-weight:400 !important;color:var(--ink) !important;margin:32px 0 12px !important;line-height:1.4 !important}
.lia-blog-body p{margin:0 0 22px !important;font-size:1.02rem !important;line-height:1.8 !important}
.lia-blog-body ul,.lia-blog-body ol{margin:0 0 22px 0 !important;padding-left:0 !important;list-style:none !important}
.lia-blog-body ul li,.lia-blog-body ol li{position:relative !important;padding:6px 0 6px 28px !important;font-size:1rem !important;line-height:1.7 !important;color:var(--ink-2) !important;border-bottom:1px solid var(--line) !important}
.lia-blog-body ul li:last-child,.lia-blog-body ol li:last-child{border-bottom:none !important}
.lia-blog-body ul li::before{content:'' !important;position:absolute !important;left:6px !important;top:15px !important;width:7px !important;height:7px !important;background:var(--red) !important;border-radius:50% !important}
.lia-blog-body ol{counter-reset:lia-ol !important}
.lia-blog-body ol li{counter-increment:lia-ol !important}
.lia-blog-body ol li::before{content:counter(lia-ol) !important;position:absolute !important;left:0 !important;top:6px !important;font-family:var(--font-display) !important;font-size:.9rem !important;color:var(--red) !important;width:22px !important;text-align:center !important}
.lia-blog-body blockquote{margin:32px 0 !important;padding:24px 28px 24px 32px !important;background:var(--paper-2) !important;border-left:4px solid var(--gold) !important;border-radius:0 var(--radius) var(--radius) 0 !important}
.lia-blog-body blockquote p{font-family:var(--font-display) !important;font-style:italic !important;font-size:1.15rem !important;color:var(--ink) !important;margin:0 !important;line-height:1.65 !important}
.lia-blog-body blockquote cite{display:block !important;margin-top:10px !important;font-family:var(--font-ui) !important;font-size:.82rem !important;font-style:normal !important;color:var(--muted) !important}
.lia-blog-body strong{color:var(--ink) !important;font-weight:600 !important}
.lia-blog-note{background:var(--blue-soft) !important;border:1px solid rgba(41,171,226,.25) !important;border-left:4px solid var(--blue) !important;border-radius:0 var(--radius) var(--radius) 0 !important;padding:18px 22px !important;margin:28px 0 !important}
.lia-blog-note p{margin:0 !important;font-size:.97rem !important;color:var(--ink-2) !important;line-height:1.65 !important}
.lia-blog-note-label{font-family:var(--font-ui) !important;font-size:.74rem !important;font-weight:600 !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--blue-dark) !important;margin-bottom:6px !important;display:block !important}

/* TABLE */
.lia-blog-table-wrap{overflow-x:auto !important;margin:28px 0 !important;border:1px solid var(--line) !important;border-radius:var(--radius) !important}
.lia-blog-table{width:100% !important;border-collapse:collapse !important;font-size:.97rem !important;font-family:var(--font-ui) !important}
.lia-blog-table thead tr{background:var(--hero-bg) !important;border-bottom:2px solid var(--line) !important}
.lia-blog-table th{padding:11px 14px !important;text-align:left !important;font-weight:700 !important;color:var(--ink) !important;font-size:.82rem !important;letter-spacing:.5px !important;text-transform:uppercase !important}
.lia-blog-table th:first-child{border-left:3px solid var(--red) !important}
.lia-blog-table td{padding:10px 14px !important;border-bottom:1px solid var(--line) !important;color:var(--ink-2) !important;vertical-align:top !important}
.lia-blog-table tbody tr:last-child td{border-bottom:none !important}
.lia-blog-table tbody tr:hover td{background:var(--paper-2) !important}

/* FAQ */
.lia-blog-faq{margin:44px 0 !important}
.lia-blog-faq-title{font-family:var(--font-display) !important;font-size:1.7rem !important;font-weight:400 !important;color:var(--ink) !important;margin:0 0 20px !important;padding-bottom:10px !important;border-bottom:2px solid var(--line) !important;position:relative !important}
.lia-blog-faq-title::before{content:'' !important;position:absolute !important;bottom:-2px !important;left:0 !important;width:48px !important;height:2px !important;background:var(--red) !important}
.lia-blog-faq details{background:#fff !important;border:1px solid var(--line) !important;border-radius:var(--radius) !important;margin-bottom:10px !important;overflow:hidden !important}
.lia-blog-faq details summary{cursor:pointer !important;list-style:none !important;padding:16px 20px !important;font-family:var(--font-ui) !important;font-weight:600 !important;font-size:1rem !important;color:var(--ink) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important}
.lia-blog-faq details summary::-webkit-details-marker{display:none !important}
.lia-blog-faq details summary::after{content:'+' !important;font-size:1.3rem !important;color:var(--red) !important;font-weight:400 !important;line-height:1 !important;flex-shrink:0 !important}
.lia-blog-faq details[open] summary{background:var(--hero-bg) !important;color:var(--red-dark) !important}
.lia-blog-faq details[open] summary::after{content:'−' !important}
.lia-blog-faq-answer{padding:0 20px 16px !important;font-size:.97rem !important;line-height:1.7 !important;color:var(--ink-2) !important}

/* TAKEAWAYS */
.lia-blog-takeaways{background:var(--hero-bg) !important;border:1px solid var(--hero-border) !important;border-left:5px solid var(--red) !important;border-radius:var(--radius-lg) !important;padding:32px 36px !important;margin:48px 0 !important;position:relative !important;overflow:hidden !important}
.lia-blog-takeaways::before{content:'' !important;position:absolute !important;top:-30px !important;right:-30px !important;width:140px !important;height:140px !important;background:radial-gradient(circle,var(--red-mid) 0%,transparent 70%) !important;opacity:.55 !important;pointer-events:none !important}
.lia-blog-takeaways-head{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:22px !important;position:relative !important}
.lia-blog-takeaways-icon{width:38px !important;height:38px !important;background:var(--red-soft) !important;border:1.5px solid var(--red-mid) !important;border-radius:9px !important;display:grid !important;place-items:center !important;font-size:1.1rem !important;flex-shrink:0 !important}
.lia-blog-takeaways-title{font-family:var(--font-display) !important;font-size:1.25rem !important;color:var(--ink) !important;font-weight:400 !important;margin:0 !important}
.lia-blog-takeaways ul{list-style:none !important;margin:0 !important;padding:0 !important;position:relative !important}
.lia-blog-takeaways ul li{position:relative !important;padding:10px 0 10px 32px !important;font-family:var(--font-ui) !important;font-size:.97rem !important;color:var(--ink-2) !important;line-height:1.6 !important;border-bottom:1px solid var(--hero-border) !important}
.lia-blog-takeaways ul li:last-child{border-bottom:none !important}
.lia-blog-takeaways ul li::before{content:'✓' !important;position:absolute !important;left:0 !important;top:10px !important;color:var(--red) !important;font-weight:700 !important;font-size:1rem !important}
.lia-blog-takeaways ul li strong{color:var(--ink) !important;font-weight:600 !important}

/* CTA */
.lia-blog-cta{margin-top:48px !important}
.lia-blog-cta-banner{background:var(--hero-bg) !important;border:1px solid var(--hero-border) !important;border-top:5px solid var(--red) !important;border-radius:var(--radius-lg) !important;overflow:hidden !important;position:relative !important}
.lia-blog-cta-inner{padding:36px 44px !important;text-align:center !important;position:relative !important}
.lia-blog-cta-inner::before{content:'' !important;position:absolute !important;inset:0 !important;background:repeating-linear-gradient(135deg,transparent,transparent 28px,rgba(227,30,36,.03) 28px,rgba(227,30,36,.03) 29px) !important;pointer-events:none !important}
.lia-blog-cta-banner h3{font-family:var(--font-display) !important;font-size:1.6rem !important;color:var(--ink) !important;font-weight:400 !important;margin:0 0 8px !important;line-height:1.3 !important;position:relative !important}
.lia-blog-cta-banner h3 em{font-style:italic !important;color:var(--red) !important}
.lia-blog-cta-banner p{font-family:var(--font-ui) !important;font-size:.95rem !important;color:var(--muted) !important;margin:0 0 28px !important;line-height:1.55 !important;position:relative !important}
.lia-blog-cta-btns{display:flex !important;gap:12px !important;justify-content:center !important;flex-wrap:wrap !important;position:relative !important}
.lia-blog-cta-btn-primary{display:inline-block !important;background:var(--red) !important;color:#fff !important;font-family:var(--font-ui) !important;font-weight:700 !important;font-size:.95rem !important;padding:14px 32px !important;border-radius:8px !important;text-decoration:none !important;white-space:nowrap !important}
.lia-blog-cta-btn-secondary{display:inline-block !important;background:#fff !important;color:var(--ink) !important;font-family:var(--font-ui) !important;font-weight:600 !important;font-size:.95rem !important;padding:13px 32px !important;border-radius:8px !important;text-decoration:none !important;white-space:nowrap !important;border:1.5px solid var(--line) !important}

/* RESPONSIVE */
@media(max-width:768px){
  .lia-blog{font-size:17px !important;padding:0 18px !important}
  .lia-blog-hero{margin:0 -18px 36px !important}
  .lia-blog-hero-content{padding:32px 28px 28px 34px !important}
  .lia-blog-hero-title{font-size:2rem !important}
  .lia-blog-hero-stats{grid-template-columns:repeat(2,1fr) !important}
  .lia-blog-hero-meta{padding-left:34px !important}
  .lia-blog-body h2{font-size:1.5rem !important}
  .lia-blog-takeaways{padding:26px 28px !important}
  .lia-blog-cta-inner{padding:28px 28px !important}
}
@media(max-width:480px){
  .lia-blog{font-size:16px !important;padding:0 14px !important}
  .lia-blog-hero{margin:0 -14px 28px !important;border-radius:0 !important}
  .lia-blog-hero-content{padding:24px 18px 20px 24px !important}
  .lia-blog-hero-title{font-size:1.65rem !important}
  .lia-blog-hero-subtitle{font-size:.95rem !important}
  .lia-blog-hero-stats{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .lia-blog-hero-stat{padding:10px 12px !important}
  .lia-blog-hero-stat-val{font-size:1.1rem !important}
  .lia-blog-hero-meta{padding-left:18px !important;gap:12px !important}
  .lia-blog-body h2{font-size:1.35rem !important;margin-top:32px !important}
  .lia-blog-body h3{font-size:1.12rem !important}
  .lia-blog-takeaways{padding:22px 18px !important;margin:32px 0 !important}
  .lia-blog-cta-inner{padding:24px 18px !important}
  .lia-blog-cta-btn-primary,.lia-blog-cta-btn-secondary{width:100% !important;text-align:center !important}
}/* End custom CSS */