.alpha-evidence-v1 {
    background:#F5F8FB;
    color:#172B3A;
    font-family:"Plus Jakarta Sans",Arial,sans-serif;
}

.alpha-evidence-v1 * {
    box-sizing:border-box;
}

.evidence-hero {
    padding:92px 0 82px;
    color:#fff;
    background:
        radial-gradient(circle at 85% 18%,rgba(143,211,255,.19),transparent 31%),
        linear-gradient(135deg,#061F35,#004B8E 62%,#017DC3);
}

.evidence-hero-grid,
.evidence-two-column {
    display:grid;
    grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
    gap:64px;
    align-items:center;
}

.evidence-eyebrow,
.evidence-heading > span,
.evidence-dark-label,
.evidence-cta-inner > span,
.evidence-summary > span {
    display:inline-block;
    margin-bottom:16px;
    font-size:12px;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.evidence-eyebrow,
.evidence-dark-label,
.evidence-cta-inner > span,
.evidence-summary > span {
    color:#B9E4FF;
}

.evidence-hero h1,
.evidence-heading h2,
.evidence-dark h2,
.evidence-cta h2 {
    font-family:"Fraunces",Georgia,serif;
    font-weight:700;
    letter-spacing:-.025em;
}

.evidence-hero h1 {
    max-width:820px;
    margin:0;
    color:#fff;
    font-size:54px;
    line-height:1.05;
}

.evidence-hero h1 span {
    display:block;
    color:#B9E4FF;
}

.evidence-lead {
    max-width:790px;
    margin:25px 0 0;
    color:rgba(255,255,255,.86);
    font-size:18px;
    line-height:1.75;
}

.evidence-summary {
    padding:30px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:16px;
    background:rgba(6,31,53,.58);
}

.evidence-summary div {
    padding:15px 0;
    border-top:1px solid rgba(255,255,255,.13);
}

.evidence-summary strong {
    display:block;
    color:#fff;
    font-family:"Fraunces",Georgia,serif;
    font-size:31px;
}

.evidence-summary small {
    color:rgba(255,255,255,.70);
}

.evidence-facts {
    background:#fff;
    border-bottom:1px solid #DDE7EF;
}

.evidence-fact-grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
}

.evidence-fact-grid > div {
    padding:26px 22px;
    border-right:1px solid #DDE7EF;
}

.evidence-fact-grid > div:last-child {
    border-right:0;
}

.evidence-fact-grid span {
    display:block;
    margin-bottom:7px;
    color:#5A6C80;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
}

.evidence-fact-grid strong {
    color:#061F35;
}

.evidence-section {
    padding:82px 0;
}

.evidence-white {
    background:#fff;
}

.evidence-light {
    background:#F5F8FB;
}

.evidence-heading {
    max-width:720px;
}

.evidence-heading.evidence-centered {
    margin:0 auto 42px;
    text-align:center;
}

.evidence-heading > span {
    color:#017DC3;
}

.evidence-heading h2 {
    margin:0;
    color:#061F35;
    font-size:40px;
    line-height:1.16;
}

.evidence-heading p,
.evidence-copy p {
    color:#5A6C80;
    font-size:17px;
    line-height:1.75;
}

.evidence-copy-lead {
    color:#172B3A !important;
    font-size:20px !important;
}

.evidence-location-grid,
.evidence-scope-grid,
.evidence-links {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.evidence-location-grid article {
    padding:30px;
    border:1px solid #DDE7EF;
    border-radius:14px;
    background:#fff;
}

.evidence-location-grid article > span {
    color:#017DC3;
    font-size:12px;
    font-weight:800;
}

.evidence-location-grid strong {
    display:block;
    margin-top:18px;
    color:#061F35;
    font-family:"Fraunces",Georgia,serif;
    font-size:28px;
}

.evidence-location-grid p {
    margin:7px 0 0;
    color:#5A6C80;
}

.evidence-dark {
    background:#061F35;
    color:#fff;
}

.evidence-dark h2 {
    margin:0;
    color:#fff;
    font-size:40px;
    line-height:1.15;
}

.evidence-dark-copy p {
    color:rgba(255,255,255,.73);
    line-height:1.75;
}

.evidence-scope-grid {
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin-top:42px;
}

.evidence-scope-grid > div {
    padding:22px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:12px;
    background:rgba(255,255,255,.05);
}

.evidence-scope-grid strong {
    display:block;
    margin-bottom:6px;
    color:#fff;
}

.evidence-scope-grid span {
    color:rgba(255,255,255,.66);
    line-height:1.55;
}

.evidence-list > div {
    display:flex;
    gap:15px;
    padding:17px 0;
    border-bottom:1px solid #DDE7EF;
}

.evidence-list span {
    color:#017DC3;
    font-size:12px;
    font-weight:800;
}

.evidence-links {
    grid-template-columns:repeat(4,minmax(0,1fr));
}

.evidence-links a {
    display:block;
    padding:23px;
    border:1px solid #DDE7EF;
    border-radius:12px;
    color:inherit;
    text-decoration:none !important;
}

.evidence-links strong {
    display:block;
    margin-bottom:7px;
    color:#004B8E;
}

.evidence-links span {
    color:#5A6C80;
    line-height:1.55;
}

.evidence-cta {
    padding:76px 0;
    color:#fff;
    text-align:center;
    background:linear-gradient(135deg,#004B8E,#017DC3);
}

.evidence-cta-inner {
    max-width:820px;
    margin:0 auto;
}

.evidence-cta h2 {
    margin:0;
    color:#fff;
    font-size:42px;
}

.evidence-cta p {
    margin:18px auto 27px;
    max-width:650px;
    color:rgba(255,255,255,.82);
    font-size:17px;
    line-height:1.7;
}

.evidence-button {
    display:inline-flex;
    padding:14px 22px;
    border-radius:8px;
    background:#fff;
    color:#004B8E !important;
    font-weight:800;
    text-decoration:none !important;
}

.evidence-button:focus-visible,
.evidence-links a:focus-visible {
    outline:3px solid #8FD3FF;
    outline-offset:3px;
}

@media (max-width:991px) {

    .evidence-hero-grid,
    .evidence-two-column {
        grid-template-columns:1fr;
        gap:36px;
    }

    .evidence-fact-grid,
    .evidence-scope-grid,
    .evidence-links {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .evidence-hero h1 {
        font-size:45px;
    }
}

@media (max-width:640px) {

    .evidence-hero {
        padding:68px 0 60px;
    }

    .evidence-section {
        padding:62px 0;
    }

    .evidence-hero h1 {
        font-size:37px;
    }

    .evidence-heading h2,
    .evidence-dark h2,
    .evidence-cta h2 {
        font-size:33px;
    }

    .evidence-fact-grid,
    .evidence-location-grid,
    .evidence-scope-grid,
    .evidence-links {
        grid-template-columns:1fr;
    }

    .evidence-fact-grid > div {
        border-right:0;
        border-bottom:1px solid #DDE7EF;
    }
}