.elementor-2325 .elementor-element.elementor-element-88430c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2325 .elementor-element.elementor-element-ef47493:not(.elementor-motion-effects-element-type-background), .elementor-2325 .elementor-element.elementor-element-ef47493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-2325 .elementor-element.elementor-element-ef47493, .elementor-2325 .elementor-element.elementor-element-ef47493 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2325 .elementor-element.elementor-element-ef47493{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 30px 20px;}.elementor-2325 .elementor-element.elementor-element-ef47493 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2325 .elementor-element.elementor-element-078fa5b{text-align:center;}.elementor-2325 .elementor-element.elementor-element-571dac8 .elementor-toggle-item:not(:last-child){margin-block-end:15px;}.elementor-2325 .elementor-element.elementor-element-571dac8 .elementor-toggle-title{font-size:16px;font-weight:500;}.elementor-2325 .elementor-element.elementor-element-571dac8 .elementor-tab-content{font-size:16px;}.elementor-2325 .elementor-element.elementor-element-330061a{margin-top:40px;margin-bottom:0px;}.elementor-2325 .elementor-element.elementor-element-6acd6ac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2325 .elementor-element.elementor-element-d83b793 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#54595F;}.elementor-2325 .elementor-element.elementor-element-d83b793{text-align:center;font-size:14px;}/* Start custom CSS for text-editor, class: .elementor-element-88430c7 */.elementor-2325 .elementor-element.elementor-element-88430c7 {
      --navy:       #1B3A6B;
      --navy-deep:  #0D1F3C;
      --navy-mid:   #24508a;
      --blue:       #2A7DE1;
      --blue-light: rgba(42,125,225,0.08);
      --gold:       #C8963E;
      --gold-light: #e8b96a;
      --gold-bg:    #fdf6ea;
      --gold-border:#e8c96a;
      --warm-white: #FAFAF7;
      --cream:      #F4F1EB;
      --cream-dark: #EAE5D8;
      --text-dark:  #1a1a2e;
      --text-body:  #3a3a4a;
      --text-muted: #6b6b80;
      --green:      #2d7a56;
      --green-bg:   #edf7f2;
      --red-soft:   #c0392b;
      --red-bg:     #fdf0ee;
      --teal:       #1a7a8a;
      --teal-bg:    #edf7f9;
      --border:     #e2ddd4;
      --shadow-sm:  0 2px 12px rgba(27,58,107,0.07);
      --shadow-md:  0 6px 28px rgba(27,58,107,0.11);
      --shadow-lg:  0 16px 56px rgba(27,58,107,0.16);
      --r:          12px;
      --r-lg:       20px;
    }

.elementor-2325 .elementor-element.elementor-element-88430c7 *,
.elementor-2325 .elementor-element.elementor-element-88430c7 *::before,
.elementor-2325 .elementor-element.elementor-element-88430c7 *::after { box-sizing: border-box; margin: 0; padding: 0; }

    .elementor-2325 .elementor-element.elementor-element-88430c7 h1,
    .elementor-2325 .elementor-element.elementor-element-88430c7 h2,
    .elementor-2325 .elementor-element.elementor-element-88430c7 h3,
    .elementor-2325 .elementor-element.elementor-element-88430c7 h4 { font-family: 'Lora', serif; color: var(--navy-deep); line-height: 1.25; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 a { color: var(--blue); text-decoration: none; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 a:hover { text-decoration: underline; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 img { max-width: 100%; height: auto; }


    /* HERO */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero { background: var(--navy-deep); position: relative; overflow: hidden; padding: clamp(3.5rem,3vw,3.5rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,5rem); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 90% 70% at 80% 40%, rgba(42,125,225,.13) 0%, transparent 70%), radial-gradient(ellipse 50% 50% at 10% 80%, rgba(200,150,62,.08) 0%, transparent 60%); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero-inner { max-width: 860px; margin: 0 auto; position: relative; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(200,150,62,.15); border: 1px solid rgba(200,150,62,.35); border-radius: 100px; padding: .35rem 1rem; font-size: .78rem; font-weight: 600; color: var(--gold-light); letter-spacing: .06em; text-transform: uppercase; margin-bottom: 1.5rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero h1 { font-size: clamp(2rem,5vw,3.1rem); color: #fff; font-weight: 700; line-height: 1.18; margin-bottom: 1.2rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero h1 em { font-style: italic; color: var(--gold-light); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero-desc { font-size: clamp(1rem,1.8vw,1.15rem); color: rgba(255,255,255,.78); max-width: 700px; margin-bottom: 2rem; line-height: 1.7; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .hero-meta { display: flex; flex-wrap: wrap; gap: 1.25rem; align-items: center; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .meta-chip { display: flex; align-items: center; gap: 6px; font-size: .82rem; color: rgba(255,255,255,.55); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .meta-chip svg { width: 14px; height: 14px; opacity: .7; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .meta-sep { width: 1px; height: 14px; background: rgba(255,255,255,.2); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .read-badge { background: rgba(200,150,62,.18); border: 1px solid rgba(200,150,62,.3); border-radius: 6px; padding: .3rem .85rem; font-size: .8rem; font-weight: 600; color: var(--gold-light); }

    /* LAYOUT */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .page-wrap { max-width: 1180px;
    padding: 40px 0px 0px 0px;margin: 0 auto;  font-family: 'DM Sans', sans-serif; color: var(--text-body);  line-height: 1.75; overflow-x: hidden;
        font-family: 'DM Sans', sans-serif; color: var(--text-body); line-height: 1.75; overflow-x: hidden; 
        font-size: 16px;
    }
    
    @media (max-width: 900px) { .page-wrap { grid-template-columns: 1fr; } .sidebar { display: none; } }

    /* SIDEBAR */

    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-card { background: #fff; border-radius: var(--r-lg); box-shadow: var(--shadow-sm); border: 1px solid var(--border); overflow: hidden; margin-bottom:40px; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-header { background: var(--navy-deep); padding: 1rem 1.25rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-header h3 { font-family: 'DM Sans', sans-serif; font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--gold-light); margin: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list { list-style: none; padding: .75rem 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list li { border-bottom: 1px solid var(--cream); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list li:last-child { border-bottom: none; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list a { display: flex; align-items: center; gap: 10px; padding: .65rem 1.25rem; font-size: .85rem; color: var(--text-body); transition: background .15s, color .15s; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list a:hover { background: var(--cream); color: var(--navy); text-decoration: none; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list a.active { background: var(--blue-light); color: var(--navy); font-weight: 600; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list .toc-num { width: 20px; height: 20px; border-radius: 50%; background: var(--gold); color: #fff; font-size: .68rem; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .toc-list a.active .toc-num { background: var(--navy); }


    /* ARTICLE */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body { min-width: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body h2 { font-size: clamp(1.5rem,3vw,2rem); margin: 3.5rem 0 1rem; scroll-margin-top: 5rem; position: relative; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body h2::before { content: ''; display: block; width: 40px; height: 3px; background: var(--gold); border-radius: 2px; margin-bottom: .6rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body h3 { font-size: 1.15rem; color: var(--navy-mid); margin: 2.25rem 0 .7rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body h4 { font-family: 'DM Sans', sans-serif; font-size: .95rem; font-weight: 700; color: var(--navy); margin: 1.5rem 0 .4rem; text-transform: uppercase; letter-spacing: .05em; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body p { font-size: 1.05rem; margin-bottom: 1.4rem; line-height: 1.8; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body strong { color: var(--navy-deep); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body ul, .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body ol { margin: .75rem 0 1.4rem 1.25rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .article-body li { font-size: 1.05rem; margin-bottom: .55rem; line-height: 1.7; }
    

    /* CALLOUTS */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .callout { border-radius: var(--r); padding: 1.4rem 1.6rem; margin: 2rem 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .callout-label { font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; margin-bottom: .5rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .callout p { margin: 0; font-size: 1rem; line-height: 1.75; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-gold   { background: var(--gold-bg); border-left: 4px solid var(--gold); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-gold .callout-label { color: #8a6200; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-green  { background: var(--green-bg); border-left: 4px solid var(--green); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-green .callout-label { color: var(--green); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-red    { background: var(--red-bg); border-left: 4px solid var(--red-soft); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-red .callout-label { color: var(--red-soft); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-navy   { background: var(--blue-light); border-left: 4px solid var(--navy); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-navy .callout-label { color: var(--navy); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-teal   { background: var(--teal-bg); border-left: 4px solid var(--teal); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .c-teal .callout-label { color: var(--teal); }

    /* PULL QUOTE */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .pull-quote { border-top: 3px solid var(--navy); border-bottom: 1px solid var(--border); padding: 2rem .5rem; margin: 3rem 0; text-align: center; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .pull-quote p { font-family: 'Lora', serif; font-size: clamp(1.2rem,2.5vw,1.55rem); font-style: italic; color: var(--navy-deep); line-height: 1.55; margin: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .pull-quote cite { display: block; margin-top: .75rem; font-size: .82rem; font-style: normal; color: var(--text-muted); font-family: 'DM Sans', sans-serif; letter-spacing: .04em; }

    /* STAT CARDS */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stat-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 1rem; margin: 2rem 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stat-card { background: #fff; border-radius: var(--r); box-shadow: var(--shadow-sm); border: 1px solid var(--border); padding: 1.4rem 1.25rem; text-align: center; transition: transform .2s, box-shadow .2s; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stat-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stat-number { font-family: 'Lora', serif; font-size: 2.4rem; font-weight: 700; color: var(--navy); line-height: 1; margin-bottom: .3rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stat-number span { color: var(--gold); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stat-label { font-size: .82rem; color: var(--text-muted); line-height: 1.5; }

    /* SECTION DIVIDER */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .section-divider { display: flex; align-items: center; gap: 1rem; margin: 3rem 0 2rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .section-divider::before, .section-divider::after { content: ''; flex: 1; height: 1px; background: var(--border); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .section-divider span { font-size: .72rem; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; color: var(--text-muted); white-space: nowrap; }

    /* SYMPTOM CARDS */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.1rem; margin: 1.75rem 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-card { background: #fff; border-radius: var(--r); box-shadow: var(--shadow-sm); border: 1px solid var(--border); padding: 1.35rem 1.4rem; border-top: 4px solid var(--gold); transition: transform .2s, box-shadow .2s; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-card.hidden-sign { border-top-color: var(--red-soft); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-icon { font-size: 1.5rem; margin-bottom: .6rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-card h4 { font-family: 'DM Sans', sans-serif; font-size: .92rem; font-weight: 700; color: var(--navy-deep); margin-bottom: .4rem; text-transform: none; letter-spacing: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .symptom-card p { font-size: .88rem; color: var(--text-muted); line-height: 1.65; margin: 0; }
    .hidden-badge { display: inline-block; background: var(--red-bg); color: var(--red-soft); font-size: .67rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: .15rem .5rem; border-radius: 4px; margin-bottom: .5rem; }

    /* SVG INFOGRAPHICS */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .infographic-wrap { background: #fff; border-radius: var(--r-lg); box-shadow: var(--shadow-sm); border: 1px solid var(--border); padding: 2rem 1.5rem; margin: 2.5rem 0; overflow-x: auto; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .infographic-wrap h3 { font-size: 1.05rem; text-align: center; color: var(--navy-deep); margin-bottom: 1.5rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .infographic-wrap p.chart-note { font-size: .78rem; text-align: center; color: var(--text-muted); margin-top: .75rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .infographic-wrap ul li {list-style-type: none;
}
    
    

    /* BAR CHART */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-chart { display: flex; flex-direction: column; gap: .9rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-row { display: flex; align-items: center; gap: 1rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-label { font-size: .83rem; color: var(--text-body); width: 190px; flex-shrink: 0; font-weight: 500; text-align: right; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-track { flex: 1; height: 28px; background: var(--cream); border-radius: 6px; overflow: hidden; position: relative; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-fill { height: 100%; border-radius: 6px; transition: width 1s cubic-bezier(.4,0,.2,1); display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; width: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-fill span { font-size: .76rem; font-weight: 700; color: #fff; white-space: nowrap; }
    @media (max-width: 600px) { .elementor-2325 .elementor-element.elementor-element-88430c7 .bar-label { width: 110px; font-size: .75rem; } }

    /* BRAIN DIAGRAM */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-diagram { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin: 2rem 0; }
    @media (max-width: 580px) { .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-diagram { grid-template-columns: 1fr; } }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-part { border-radius: var(--r); padding: 1.4rem 1.25rem; text-align: center; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-part.amygdala { background: linear-gradient(135deg, #fff5f5, #fde8e8); border: 2px solid #e8a0a0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-part.pfc      { background: linear-gradient(135deg, #f0f5ff, #ddeaff); border: 2px solid #92b4f4; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-part h4 { font-size: 1rem; margin-bottom: .4rem; color: var(--navy-deep); text-transform: none; letter-spacing: 0; font-family: 'Lora', serif; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-part .brain-icon { font-size: 2.2rem; display: block; margin-bottom: .6rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-part p { font-size: .85rem; line-height: 1.65; color: var(--text-body); margin: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-vs { display: flex; align-items: center; justify-content: center; }
    .vs-badge { background: var(--navy-deep); color: #fff; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: .85rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .brain-diagram-3col { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 1rem; margin: 2rem 0; }

    /* CASCADE DIAGRAM */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade { display: flex; flex-direction: column; align-items: center; gap: 0; margin: 2rem auto; max-width: 500px; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step { background: #fff; border: 2px solid var(--border); border-radius: var(--r); padding: 1rem 1.5rem; text-align: center; width: 100%; box-shadow: var(--shadow-sm); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step h4 { font-family: 'DM Sans', sans-serif; font-size: .95rem; font-weight: 700; color: var(--navy); margin-bottom: .25rem; text-transform: none; letter-spacing: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step p { font-size: .82rem; color: var(--text-muted); margin: 0; line-height: 1.5; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step:nth-child(1) { border-color: #e8a0a0; background: linear-gradient(135deg,#fff5f5,#fff); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step:nth-child(3) { border-color: #f0c070; background: linear-gradient(135deg,#fffaee,#fff); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step:nth-child(5) { border-color: #92b4f4; background: linear-gradient(135deg,#f0f5ff,#fff); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step:nth-child(7) { border-color: #a0cfa8; background: linear-gradient(135deg,#f0faf2,#fff); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-step:nth-child(9) { border-color: #e8a0a0; background: linear-gradient(135deg,#fff5f5,#fff); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cascade-arrow { font-size: 1.4rem; color: var(--text-muted); line-height: 1; padding: .2rem 0; }

    /* TOOL CARDS */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-grid { display: flex; flex-direction: column; gap: 1.25rem; margin: 2rem 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-card { background: #fff; border-radius: var(--r-lg); box-shadow: var(--shadow-sm); border: 1px solid var(--border); padding: 1.6rem 1.75rem; display: flex; gap: 1.25rem; align-items: flex-start; transition: transform .2s, box-shadow .2s; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-num { width: 44px; height: 44px; border-radius: 12px; background: var(--navy-deep); color: #fff; font-family: 'Lora', serif; font-size: 1.2rem; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-body h4 { font-family: 'Lora', serif; font-size: 1.05rem; color: var(--navy-deep); margin-bottom: .4rem; font-weight: 600; text-transform: none; letter-spacing: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-body p { font-size: .93rem; color: var(--text-body); margin: 0; line-height: 1.7; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tool-tag { display: inline-block; background: var(--gold-bg); color: #8a6200; font-size: .7rem; font-weight: 700; padding: .15rem .55rem; border-radius: 4px; margin-top: .5rem; letter-spacing: .05em; text-transform: uppercase; }

    /* COMPARISON TABLE */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: 1.5rem 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-table th { background: var(--navy-deep); color: #fff; padding: .85rem 1rem; text-align: left; font-size: .8rem; font-weight: 600; letter-spacing: .04em; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-table td { padding: .85rem 1rem; border-bottom: 1px solid var(--border); vertical-align: top; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-table tr:last-child td { border-bottom: none; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-table tr:nth-child(even) td { background: var(--cream); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-check { color: var(--green); font-weight: 700; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .compare-x { color: var(--red-soft); font-weight: 700; }

    /* AVOIDANCE CYCLE */
    .cycle-wrap { position: relative; width: 100%; max-width: 440px; margin: 2rem auto; }
    .cycle-svg { width: 100%; height: auto; }

    /* BREATHING BOX */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .breathing-box { background: linear-gradient(135deg, #0d1f3c, #1b3a6b); border-radius: var(--r-lg); padding: 2rem; margin: 2rem 0; color: #fff; text-align: center; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .breathing-box h4 { font-family: 'Lora', serif; color: var(--gold-light); margin-bottom: 1rem; font-size: 1.1rem; text-transform: none; letter-spacing: 0; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .box-breath-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; margin-top: 1rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .breath-step { background: rgba(255,255,255,.1); border-radius: 8px; padding: .9rem .5rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .breath-count { font-size: 1.8rem; font-weight: 700; color: var(--gold-light); font-family: 'Lora', serif; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .breath-label { font-size: .72rem; color: rgba(255,255,255,.7); margin-top: .25rem; }


    /* TESTIMONIALS */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tcard { background: var(--navy-deep); border-radius: var(--r-lg); padding: 1.6rem 1.5rem; margin-bottom: 1.1rem; border-left: 4px solid var(--gold); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .stars { color: var(--gold-light); font-size: .95rem; letter-spacing: 2px; margin-bottom: .75rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tcard-text { color: rgba(255,255,255,.85); font-size: .93rem; line-height: 1.75; font-style: italic; margin-bottom: .75rem; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .tcard-by { font-size: .77rem; color: rgba(255,255,255,.35); font-weight: 600; letter-spacing: .04em; }

    /* CTA SECTION */
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-section { background: linear-gradient(135deg, var(--navy-deep), var(--navy-mid)); border-radius: var(--r-lg); padding: 2.75rem 2.5rem; margin: 3.5rem 0; text-align: center; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-section h2 { color: #fff; margin-bottom: .75rem; font-size: clamp(1.4rem,3vw,1.9rem); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-section h2::before { display: none; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-section p { color: rgba(255,255,255,.75); margin-bottom: 1.75rem; font-size: 1rem; max-width: 560px; margin-left: auto; margin-right: auto; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-btn { display: inline-block; background: var(--gold); color: #fff; padding: .9rem 2.25rem; border-radius: 8px; font-weight: 700; font-size: 1rem; letter-spacing: .02em; transition: background .2s, transform .15s; }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-btn:hover { background: var(--gold-light); color: var(--navy-deep); text-decoration: none; transform: translateY(-2px); }
    .elementor-2325 .elementor-element.elementor-element-88430c7 .cta-note { font-size: .8rem; color: rgba(255,255,255,.4); margin-top: .85rem; }/* End custom CSS */