.elementor-19619 .elementor-element.elementor-element-f4e9331{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-e97f20d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-c2d8747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-d0ee60d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19619 .elementor-element.elementor-element-b1007de{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-19619 .elementor-element.elementor-element-2bfef17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-534fc0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-bbfd27b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-3e9dac9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-3e349c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19619 .elementor-element.elementor-element-7273226{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */<style>
/* ========================================
   EDUCATION ADDA — CLEAN ARTICLE DESIGN
======================================== */

.eai-article {
    --eai-primary: #17324d;
    --eai-text: #20262d;
    --eai-muted: #66717d;
    --eai-border: #dfe3e8;
    --eai-soft: #f6f7f9;
    --eai-white: #ffffff;

    max-width: 100%;
    color: var(--eai-text);
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.75;
}

.eai-article *,
.eai-article *::before,
.eai-article *::after {
    box-sizing: border-box;
}

.eai-article .eai-container {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}

.eai-article .eai-section {
    padding: 55px 24px;
}

.eai-article .eai-section + .eai-section {
    border-top: 1px solid var(--eai-border);
}

.eai-article h1,
.eai-article h2,
.eai-article h3 {
    margin-top: 0;
    color: var(--eai-primary);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.02em;
}

.eai-article h1 {
    max-width: 900px;
    margin-bottom: 22px;
    font-size: clamp(34px, 5vw, 54px);
}

.eai-article h2 {
    margin-bottom: 18px;
    font-size: clamp(27px, 3.5vw, 38px);
}

.eai-article h3 {
    margin-top: 32px;
    margin-bottom: 12px;
    font-size: clamp(21px, 2.5vw, 27px);
}

.eai-article p {
    margin-top: 0;
    margin-bottom: 18px;
}

.eai-article a {
    color: var(--eai-primary);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.eai-article a:hover {
    text-decoration-thickness: 2px;
}

/* Meta information */

.eai-article .eai-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-bottom: 22px;
    color: var(--eai-muted);
    font-size: 14px;
}

.eai-article .eai-meta span {
    position: relative;
}

.eai-article .eai-meta span:not(:last-child)::after {
    position: absolute;
    right: -11px;
    color: #a4acb4;
    content: "•";
}

/* Intro */

.eai-article .eai-intro {
    max-width: 900px;
    margin-bottom: 0;
    color: #3b444d;
    font-size: 19px;
    line-height: 1.75;
}

/* AI / TLDR summary */

.eai-article .eai-summary {
    max-width: 920px;
    margin-top: 34px;
    padding: 25px 28px;
    background: var(--eai-soft);
    border: 1px solid var(--eai-border);
    border-left: 4px solid var(--eai-primary);
    border-radius: 4px;
}

.eai-article .eai-summary-label {
    display: block;
    margin-bottom: 10px;
    color: var(--eai-primary);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.eai-article .eai-summary p:last-child {
    margin-bottom: 0;
}

/* Editorial verdict */

.eai-article .eai-verdict {
    max-width: 920px;
    margin: 28px 0 0;
    padding: 0 0 0 20px;
    color: var(--eai-primary);
    border-left: 2px solid var(--eai-primary);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
}

/* Key takeaways */

.eai-article .eai-takeaways {
    max-width: 920px;
    margin-top: 35px;
    padding: 26px 28px;
    border: 1px solid var(--eai-border);
    border-radius: 4px;
}

.eai-article .eai-takeaways h2 {
    margin-bottom: 16px;
    font-size: 23px;
}

.eai-article .eai-takeaways ul {
    margin: 0;
    padding-left: 21px;
}

.eai-article .eai-takeaways li {
    margin-bottom: 10px;
    padding-left: 4px;
}

.eai-article .eai-takeaways li:last-child {
    margin-bottom: 0;
}

/* Table of contents */

.eai-article .eai-toc {
    max-width: 920px;
    margin-top: 35px;
    padding-top: 25px;
    border-top: 1px solid var(--eai-border);
}

.eai-article .eai-toc-title {
    display: block;
    margin-bottom: 12px;
    color: var(--eai-primary);
    font-size: 15px;
    font-weight: 700;
}

.eai-article .eai-toc-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 22px;
}

.eai-article .eai-toc a {
    color: #46515c;
    font-size: 15px;
    text-decoration: none;
}

.eai-article .eai-toc a:hover {
    color: var(--eai-primary);
    text-decoration: underline;
}

/* Standard content boxes */

.eai-article .eai-note {
    margin: 24px 0;
    padding: 20px 22px;
    background: var(--eai-soft);
    border: 1px solid var(--eai-border);
    border-radius: 4px;
}

.eai-article .eai-note p:last-child {
    margin-bottom: 0;
}

/* Tables */

.eai-article .eai-table-wrap {
    width: 100%;
    margin: 26px 0;
    overflow-x: auto;
    border: 1px solid var(--eai-border);
    border-radius: 4px;
}

.eai-article table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    background: var(--eai-white);
}

.eai-article th {
    padding: 14px 16px;
    color: var(--eai-primary);
    background: var(--eai-soft);
    border-bottom: 1px solid var(--eai-border);
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    vertical-align: top;
}

.eai-article td {
    padding: 15px 16px;
    border-bottom: 1px solid var(--eai-border);
    vertical-align: top;
}

.eai-article tbody tr:last-child td {
    border-bottom: 0;
}

/* Buttons */

.eai-article .eai-button {
    display: inline-block;
    padding: 9px 14px;
    color: var(--eai-white);
    background: var(--eai-primary);
    border: 1px solid var(--eai-primary);
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
}

.eai-article .eai-button:hover {
    color: var(--eai-primary);
    background: var(--eai-white);
}

/* Mobile */

@media (max-width: 767px) {
    .eai-article {
        font-size: 16px;
    }

    .eai-article .eai-section {
        padding: 40px 18px;
    }

    .eai-article h1 {
        font-size: 36px;
    }

    .eai-article .eai-intro {
        font-size: 17px;
    }

    .eai-article .eai-summary,
    .eai-article .eai-takeaways {
        padding: 21px 19px;
    }

    .eai-article .eai-meta {
        display: block;
    }

    .eai-article .eai-meta span {
        display: block;
        margin-bottom: 5px;
    }

    .eai-article .eai-meta span::after {
        display: none;
    }

    .eai-article .eai-toc-links {
        display: block;
    }

    .eai-article .eai-toc a {
        display: block;
        padding: 5px 0;
    }
}
</style>/* End custom CSS */