.sdes-content-authorship {
    padding: 34px 0;
    background: #f4f7ff;
    border-top: 1px solid #d5dcf0;
}

.sdes-content-authorship-card {
    display: grid;
    grid-template-columns: minmax(250px, .72fr) minmax(0, 1.28fr);
    gap: 28px;
    padding: 24px 26px;
    border: 1px solid #d5dcf0;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .05);
}

.sdes-content-authorship-kicker {
    display: block;
    margin-bottom: 10px;
    color: #c45500;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.sdes-content-authorship p {
    margin: 0 0 8px;
    color: #374369;
    font-size: 13.5px;
    line-height: 1.65;
    text-align: left !important;
    text-align-last: left !important;
}

.sdes-content-authorship p:last-child {
    margin-bottom: 0;
}

.sdes-content-authorship strong {
    color: #0b1736;
}

.sdes-content-authorship a {
    color: #075ea8;
    font-weight: 800;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.sdes-content-authorship a:hover,
.sdes-content-authorship a:focus {
    color: #c45500;
}

.sdes-content-authorship-meta {
    margin-top: 12px !important;
    padding-top: 12px;
    border-top: 1px solid #e2e8f0;
    color: #596987 !important;
}

[data-theme="dark"] .sdes-content-authorship,
body.dark-mode .sdes-content-authorship {
    background: #07111f;
    border-color: rgba(255, 255, 255, .1);
}

[data-theme="dark"] .sdes-content-authorship-card,
body.dark-mode .sdes-content-authorship-card {
    background: #0f1c30;
    border-color: rgba(255, 255, 255, .14);
    box-shadow: none;
}

[data-theme="dark"] .sdes-content-authorship p,
body.dark-mode .sdes-content-authorship p {
    color: #c5d4ed !important;
}

[data-theme="dark"] .sdes-content-authorship strong,
body.dark-mode .sdes-content-authorship strong {
    color: #f1f6ff;
}

[data-theme="dark"] .sdes-content-authorship a,
body.dark-mode .sdes-content-authorship a {
    color: #7dd3fc;
}

[data-theme="dark"] .sdes-content-authorship-meta,
body.dark-mode .sdes-content-authorship-meta {
    border-color: rgba(255, 255, 255, .12);
}

@media (max-width: 760px) {
    .sdes-content-authorship {
        padding: 24px 0;
    }

    .sdes-content-authorship-card {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 19px;
        border-radius: 16px;
    }

    .sdes-content-authorship p {
        font-size: 13px;
    }
}
/* Three-stage page CTA system: midpoint pilot + pre-responsibility close */
.sdes-pilot-cta{padding:44px 0;background:#f4f8ff}.sdes-pilot-cta-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px;align-items:center;padding:42px 46px;border-radius:22px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(13,148,255,.19),transparent 32%),linear-gradient(135deg,#0b1730,#071224);box-shadow:0 22px 48px rgba(8,24,54,.2)}.sdes-pilot-kicker{display:inline-block;margin-bottom:12px;padding:6px 10px;border:1px solid rgba(245,158,11,.35);border-radius:999px;color:#fbbf24;background:rgba(245,158,11,.1);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sdes-pilot-cta h2{max-width:680px;margin:0 0 14px;color:#fff!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.16!important;text-align:left!important}.sdes-pilot-cta-copy>p{max-width:680px;margin:0 0 18px;color:#c6d4ea!important;font-size:15px;line-height:1.7;text-align:left!important}.sdes-pilot-proofs{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 22px;color:#e7edf8;font-size:12px;font-weight:700}.sdes-pilot-proofs span::first-letter{color:#f59e0b}.sdes-pilot-button{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:8px;color:#fff!important;background:linear-gradient(135deg,#ff9b16,#f06a00);box-shadow:0 10px 24px rgba(245,117,0,.28);font-size:14px;font-weight:800;text-decoration:none!important}.sdes-pilot-workflow{padding:20px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(7,18,36,.72);box-shadow:inset 0 1px rgba(255,255,255,.04)}.sdes-pilot-file{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0a1428}.sdes-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#7dd3fc;background:rgba(14,165,233,.12)}.sdes-pilot-file small,.sdes-pilot-file strong{display:block}.sdes-pilot-file small{color:#8191aa;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdes-pilot-file strong{margin-top:3px;color:#eaf2ff;font-size:11px}.sdes-pilot-file em{padding:4px 7px;border-radius:999px;color:#fbbf24;background:rgba(245,158,11,.1);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.sdes-pilot-file-verified{border-color:rgba(45,212,191,.23)}.sdes-pilot-file-verified em{color:#5eead4;background:rgba(20,184,166,.12)}.sdes-pilot-flow{display:grid;place-items:center;height:54px;position:relative}.sdes-pilot-flow:before{content:"";position:absolute;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,#1da1f2,transparent)}.sdes-pilot-flow span{z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid #26b8ff;border-radius:50%;color:#fff;background:#0786c8;box-shadow:0 0 22px rgba(14,165,233,.45)}.sdes-pilot-security{display:flex;justify-content:center;gap:22px;margin-top:16px;color:#8798b2;font-size:9px;font-weight:700}.sdes-closing-cta{padding:28px 0 34px;background:#fff}.sdes-closing-cta-panel{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:30px 34px;border:1px solid #dce5f1;border-left:5px solid #f59e0b;border-radius:14px;background:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.06)}.sdes-closing-cta h2{margin:5px 0 7px;color:#10203b!important;font-size:24px!important;line-height:1.25!important;text-align:left!important}.sdes-closing-cta p{max-width:760px;margin:0;color:#52627a!important;font-size:14px;line-height:1.6;text-align:left!important}.sdes-closing-cta a{flex:0 0 auto;padding:13px 20px;border-radius:7px;color:#fff!important;background:#1f63d5;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap}
@media(max-width:820px){.sdes-pilot-cta-panel{grid-template-columns:1fr;padding:30px 24px;gap:30px}.sdes-closing-cta-panel{align-items:flex-start;flex-direction:column}.sdes-closing-cta a{white-space:normal}.sdes-pilot-security{flex-wrap:wrap;gap:8px 18px}}@media(max-width:520px){.sdes-pilot-cta{padding:26px 0}.sdes-pilot-cta-panel{border-radius:14px}.sdes-pilot-proofs{display:grid}.sdes-pilot-file{grid-template-columns:34px 1fr}.sdes-pilot-file em{grid-column:2;justify-self:start}.sdes-closing-cta-panel{padding:24px 20px}}

/* Match the established service-page navy, blue and orange palette. */
.sdes-pilot-cta{background:var(--bg,#f4f7ff)}
.sdes-pilot-cta-panel{background:radial-gradient(circle at 86% 18%,rgba(255,138,0,.18),transparent 34%),linear-gradient(135deg,#06254a 0%,#0b4a8a 62%,#063b73 100%);box-shadow:0 22px 48px rgba(6,37,74,.22)}
.sdes-pilot-flow span{border-color:#ffad42;background:#ff8a00;box-shadow:0 0 22px rgba(255,138,0,.4)}
.sdes-pilot-flow:before{background:linear-gradient(90deg,transparent,#ff9b20,transparent)}
.sdes-closing-cta-panel{border-color:#d5dcf0;border-left-color:#ff8a00;background:var(--surf,#fff)}
.sdes-closing-cta a{background:#ff8a00;box-shadow:0 10px 24px rgba(255,138,0,.22)}
