/* V19 — Light Editorial Service Pages | Only service detail pages, never homepage/blog/nav. */
.ssk18-service-page{
 --ssk19-ink:#17304f;--ssk19-muted:#526780;--ssk19-line:#dce7f2;
 background:linear-gradient(180deg,#f7faff 0%,#f5f8fd 60%,#fff 100%);
 color:var(--ssk19-ink);
}
.ssk18-service-page .ssk18-main-column{gap:30px}
.ssk18-service-page .ssk18-guide-article{position:relative;min-width:0}
.ssk18-service-page .ssk18-section-label{border-left-color:#e7ac45}
.ssk18-service-page .ssk18-section-label h2{color:#153b69}
.ssk18-service-page .ssk18-section-label p{color:#50657c}
.ssk18-service-page .ssk18-guide-text{color:#243b55}
.ssk18-service-page .ssk18-pdf-guide{display:grid;gap:17px;min-width:0}
.ssk18-service-page .ssk18-pdf-guide .ssk18-source-lead{margin:0;background:#fff;border-color:#dce7f2;border-left:4px solid #d9a444;box-shadow:0 6px 16px #1d466908;color:#344e68}
/* Every body section is light, whether marked as a topic or a heading in imported PDFs. */
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card,
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card.ssk18-heading-section{
 position:relative;display:block;margin:0;padding:clamp(19px,2.5vw,29px);
 background:#fff;border:1px solid var(--ssk19-line);border-radius:18px;
 color:#233c57;box-shadow:0 7px 22px rgba(23,58,95,.065);
 overflow:hidden;break-inside:avoid;
}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card::before{
 content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8cb6dd;
}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card.ssk18-heading-section{
 background:linear-gradient(115deg,#f1f7ff 0%,#fff 75%);
 border-color:#cadff2;box-shadow:0 9px 22px rgba(27,74,127,.075);
}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card.ssk18-heading-section::before{width:5px;background:#daa23f}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card:nth-of-type(3n+2):not(.ssk18-heading-section)::before{background:#8cbdab}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card:nth-of-type(3n+3):not(.ssk18-heading-section)::before{background:#c3a8d9}
.ssk18-service-page .ssk18-guide-card .ssk18-card-heading{align-items:flex-start;gap:14px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #e7eef6}
.ssk18-service-page .ssk18-guide-card .ssk18-card-heading h2,
.ssk18-service-page .ssk18-heading-section .ssk18-card-heading h2,
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card.ssk18-heading-section .ssk18-card-heading h2{
 color:#173f70!important;font-size:clamp(18px,1.7vw,23px);font-weight:800;
 line-height:1.4;letter-spacing:-.012em;margin:3px 0 0;
}
.ssk18-service-page .ssk18-guide-card .ssk18-chapter,
.ssk18-service-page .ssk18-guide-card.ssk18-heading-section .ssk18-chapter{
 flex:0 0 43px;height:43px;display:grid;place-items:center;border-radius:12px;
 background:#e9f2fc;color:#174d82;border:1px solid #d4e4f6;
 font-size:13px;font-weight:850;box-shadow:none;
}
.ssk18-service-page .ssk18-guide-card.ssk18-heading-section .ssk18-chapter{background:#ffefd0;border-color:#f2d89e;color:#765012}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card p,
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card.ssk18-heading-section p,
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card li,
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card strong,
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card span:not(.ssk18-chapter):not(.ssk18-check){
 color:#344b64;line-height:1.78;
}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card p{font-size:clamp(14px,1.02vw,16px);margin:9px 0 13px}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card p:last-child{margin-bottom:0}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card p.ssk18-caution{color:#704a14;background:#fff8e9;border-color:#d99d36}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-card p.ssk18-benefit{color:#125b3d;background:#eaf8f0}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin:16px 0 0!important}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-points li{
 display:grid!important;grid-template-columns:23px minmax(0,1fr);gap:10px;align-items:start;
 margin:0!important;padding:10px 11px!important;min-width:0;
 background:#f7fafd;border:1px solid #e6edf5;border-radius:10px;
 font-size:clamp(13px,.97vw,15px);line-height:1.55;color:#314b65;
}
.ssk18-service-page .ssk18-guide-text .ssk18-guide-points li:nth-child(even){background:#fbfcff}
.ssk18-service-page .ssk18-guide-text .ssk18-check{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#087448;background:#def4e9;font-size:12px;font-weight:800}
/* Detail typography: imported lists, original guides, and Elementor output. */
.ssk18-service-page .ssk18-guide-text h2,.ssk18-service-page .ssk18-guide-text h3,.ssk18-service-page .ssk18-guide-text h4{color:#164470}
.ssk18-service-page .ssk18-guide-text a{color:#145b9b;text-decoration:underline;text-underline-offset:3px}
.ssk18-service-page .ssk18-guide-text a:hover{color:#0a3c6d}
.ssk18-service-page .ssk18-guide-text:not(:has(.ssk18-pdf-guide)) .ssk18-legacy-section{background:#fff;border:1px solid #dce7f2;border-left:4px solid #93b6db;box-shadow:0 7px 22px #173a610a;border-radius:15px;padding:clamp(17px,2.5vw,26px)}
.ssk18-service-page .ssk18-guide-text .ssk18-legacy-section h2{background:#edf5ff;color:#174674;border-left-color:#dbac51}
.ssk18-service-page .ssk18-guide-text:not(:has(.ssk18-pdf-guide)) p,.ssk18-service-page .ssk18-guide-text:not(:has(.ssk18-pdf-guide)) li{color:#334d66;font-size:15px;line-height:1.75}
.ssk18-service-page .ssk18-guide-text :is(table){width:100%;border-collapse:collapse;background:#fff;display:block;overflow-x:auto}
.ssk18-service-page .ssk18-guide-text :is(th,td){border:1px solid #dfe8f3;padding:10px 12px;text-align:left;color:#2e455d}
.ssk18-service-page .ssk18-guide-text th{background:#eef5fe;font-weight:800;color:#173d69}
.ssk18-service-page .ssk18-guide-nav{background:#fff;border-color:#d9e6f4;box-shadow:0 6px 17px #1e4e820b}
.ssk18-service-page .ssk18-docs-panel{box-shadow:0 8px 24px #1e4e820b}
.ssk18-service-page .ssk18-contact-help{background:linear-gradient(120deg,#edf5ff,#f8fbff);border:1px solid #c8dff3;color:#173e6b}
.ssk18-service-page .ssk18-contact-help h2{color:#173e6b}
.ssk18-service-page .ssk18-contact-help p{color:#465f79}
.ssk18-service-page .ssk18-contact-help small{color:#986113}
.ssk18-service-page .ssk18-disclaimer{color:#665132}
.ssk18-service-page :is(.ssk18-guide-card,.ssk18-legacy-section){scroll-margin-top:110px}
@media(min-width:1000px){.ssk18-service-page .ssk18-main-grid{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}}
@media(max-width:700px){
 .ssk18-service-page .ssk18-pdf-guide{gap:13px}
 .ssk18-service-page .ssk18-guide-text .ssk18-guide-points{grid-template-columns:1fr;gap:8px}
 .ssk18-service-page .ssk18-guide-text .ssk18-guide-card,
 .ssk18-service-page .ssk18-guide-text .ssk18-guide-card.ssk18-heading-section{padding:18px 16px;border-radius:14px}
 .ssk18-service-page .ssk18-guide-card .ssk18-chapter,.ssk18-service-page .ssk18-guide-card.ssk18-heading-section .ssk18-chapter{flex-basis:36px;width:36px;height:36px;border-radius:10px;font-size:12px}
 .ssk18-service-page .ssk18-guide-card .ssk18-card-heading{gap:11px;margin-bottom:12px;padding-bottom:12px}
 .ssk18-service-page .ssk18-guide-card .ssk18-card-heading h2,.ssk18-service-page .ssk18-guide-card.ssk18-heading-section .ssk18-card-heading h2{font-size:18px;line-height:1.36}
 .ssk18-service-page .ssk18-guide-text .ssk18-guide-card p{font-size:14px;line-height:1.7}
 .ssk18-service-page .ssk18-main-column{gap:22px}
}
@media(prefers-reduced-motion:reduce){.ssk18-service-page *{scroll-behavior:auto!important}}
