
.sw-editorial{--ed-ink:#0f172a;--ed-muted:#475569;--ed-line:#e2e8f0;--ed-accent:#a3353f;background:#f8fafc;color:var(--ed-ink)}
.sw-editorial main{color:var(--ed-ink)}
.sw-editorial h1,.sw-editorial h2,.sw-editorial h3{color:var(--ed-ink);text-wrap:pretty;letter-spacing:-.035em}
.sw-editorial h1{font-size:clamp(30px,3.4vw,48px);line-height:1.13;font-weight:750;max-width:1000px}
.sw-editorial :is(a,button,input,textarea,select):focus-visible{outline:3px solid #247b91;outline-offset:4px}
.sw-editorial :is(h2,h3,[id]){scroll-margin-top:100px}
.sw-editorial :is(.button,.btn,.form-btn,button[type=submit],input[type=submit]){border-radius:9px;transition:background-color .2s,box-shadow .2s}
.sw-editorial :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){border-radius:9px}
.sw-editorial :is(.ed-card,.blog-card,.posts.blog .services__item_2){border:1px solid var(--ed-line);border-radius:18px;background:white;box-shadow:0 4px 18px #0f172a04;overflow:hidden;text-decoration:none;transition:box-shadow .25s,border-color .25s}
.sw-editorial :is(.ed-card,.blog-card,.posts.blog .services__item_2):hover{border-color:#cbd5e1;box-shadow:0 8px 28px #0f172a0b}
.sw-editorial .ed-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}
.sw-editorial .ed-photo-frame{display:block;overflow:hidden;border-radius:12px;margin-bottom:22px}
.sw-editorial .ed-photo-frame img{transition:transform .65s ease}
@media(hover:hover){.sw-editorial .ed-photo-frame:hover img{transform:scale(1.035)}}
.sw-editorial .ed-read{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;color:#0b1b3d;font-size:15px;font-weight:650;text-decoration:none;margin-top:auto;padding-top:20px}
.sw-editorial .ed-read::after{content:'→';display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:#0b1b3d;border-radius:50%;color:white;font-size:19px}
.sw-editorial .ed-read:hover{text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){.sw-editorial *{scroll-behavior:auto!important;transition:none!important}}

.sw-editorial footer :is(h2,h3,h4){color:#fff}

.sw-editorial{font-family:Inter,Arial,sans-serif}.sw-editorial :is(h1,h2,h3,.blog-card strong){font-family:Manrope,Arial,sans-serif}
.sw-editorial .hero-internal{padding-block:42px 32px}.sw-editorial .hero-internal h1{max-width:760px}.sw-editorial .hero-internal .hero-grid{gap:40px}
.sw-editorial.ed-index .support-band{padding-block:24px;border-block:1px solid #e2e8f0}
.sw-editorial.ed-index .support-band img{display:none}.sw-editorial.ed-index .support-band .section-grid{grid-template-columns:1fr;gap:16px}
.sw-editorial.ed-index .support-band h2{font-size:24px;margin-block:8px}.sw-editorial.ed-index .support-band .eyebrow{font-size:11px}
.sw-editorial .blog-index{padding-block:40px 64px}.sw-editorial .section-head{gap:24px;margin-bottom:24px}
.sw-editorial .blog-topics{gap:10px;margin-bottom:24px;flex-wrap:wrap}.sw-editorial .blog-topics span{border-radius:8px;padding:10px 12px;background:white}
.sw-editorial .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sw-editorial .blog-card{padding:22px;display:flex;flex-direction:column}.sw-editorial .blog-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:20px}
.sw-editorial .blog-card>span{padding:0;display:flex;flex-direction:column;flex:1;gap:12px}.sw-editorial .blog-card strong{font-size:20px;line-height:1.35}.sw-editorial .blog-card small{font-size:15px;line-height:1.65;color:#555}.sw-editorial .blog-card em{font-style:normal;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:15px;color:#0b1b3d;text-decoration:none;font-weight:650}.sw-editorial .blog-card em::after{content:'→';width:32px;height:32px;border-radius:50%;background:#0b1b3d;color:white;display:grid;place-items:center}
.sw-editorial .article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:center;gap:36px;align-items:start;padding-block:36px 60px}
.sw-editorial .toc{display:block;position:sticky;top:96px;height:auto;padding:22px;background:white;border:1px solid #e2e8f0;border-radius:16px}.sw-editorial .toc a{display:block;margin:14px 0;padding:0;border:0;line-height:1.5;font-size:14px}.sw-editorial .toc :is(ul,nav){display:block}
.sw-editorial .article-reading-column{border-radius:18px;overflow:hidden;background:white;border:1px solid #e2e8f0}.sw-editorial .article-cover{display:block;width:100%;height:auto;max-height:440px;aspect-ratio:16/9;object-fit:cover}.sw-editorial .article-body{padding:32px 36px}.sw-editorial .article-body :is(p,li){font-size:17px;line-height:1.75}.sw-editorial .article-body h2{font-size:29px;line-height:1.25;margin:36px 0 18px}.sw-editorial .article-body section:first-child h2{margin-top:0}.sw-editorial .article-callout{border-radius:0 12px 12px 0}
.sw-editorial .lead-section{align-items:start;gap:40px;padding-block:48px}.sw-editorial .service-form{border-radius:18px;box-shadow:none;padding:28px}
@media(max-width:1000px){.sw-editorial .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-editorial .article-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}
@media(max-width:700px){.sw-editorial .hero-internal{padding-block:28px}.sw-editorial .blog-grid{grid-template-columns:1fr}.sw-editorial .blog-card{padding:20px}.sw-editorial .article-layout{display:block;padding-top:24px}.sw-editorial .toc{position:static;margin-bottom:24px}.sw-editorial .toc a{margin:10px 0}.sw-editorial .article-body{padding:24px 20px}.sw-editorial .article-body h2{font-size:25px}.sw-editorial .section-head{display:block}.sw-editorial .service-form{padding:20px}.sw-editorial .blog-index{padding-top:28px}}

.sw-editorial.ed-index .support-band-layout{grid-template-columns:1fr}.sw-editorial.ed-index .support-band-copy{max-width:none}.sw-editorial.ed-index .support-band-copy p{max-width:780px}
