/* Shared editorial design: navigation, directories, guides and reading pages. */
body.spx-v3{--sp3-blue:#175a96;--sp3-navy:#102e4c;--sp3-ink:#18324d;--sp3-muted:#5e7389;background:#f8fafc!important;color:#18324d;line-height:1.75}
.spx-v3 a:focus-visible,.spx-v3 button:focus-visible,.spx-v3 input:focus-visible,.spx-v3 select:focus-visible{outline:3px solid #c58b14!important;outline-offset:4px!important}
.sp4-skip{position:fixed;left:15px;top:-100px;z-index:99999;background:#fff;color:#173958;padding:12px 20px;border:2px solid #173958;border-radius:8px}.sp4-skip:focus{top:10px}
body.spx-v3 .sp3-header{background:#fff!important;border-bottom:1px solid #dce5ef!important;box-shadow:0 2px 9px #14365505!important}.sp3-header .sp3-header-inner{min-height:86px!important}.sp3-header .sp3-logo{background:transparent!important;border:0!important;color:#164b7c!important;box-shadow:none!important}.sp3-header .sp3-brand-text strong{font-size:26px!important;letter-spacing:-1px!important}.sp3-header .sp3-brand-text small{font-size:10px!important}.sp3-header .sp3-desktop-nav{gap:5px!important}.sp3-header .sp3-desktop-nav>a{padding:9px 12px!important;font-size:13px!important}.sp3-header .sp3-desktop-nav>a small{font-size:10px!important}
.spx-v3 .sp3-directory-hero,.spx-v3 .sp372-exams-hero,.spx-v3 .sp35-exam-hero,.spx-v3 .sp3-job-hero,.spx-v3 .sp3-mock-intro{background:#edf4fc!important;border:1px solid #d9e5f3!important;border-radius:16px!important;box-shadow:none!important}
.spx-v3 .sp3-directory-card,.spx-v3 .sp3-job-card,.spx-v3 .sp3-post-card,.spx-v3 .sp3-mock-picker-card{border-radius:12px!important;box-shadow:none!important;border-color:#dce6f0!important}
.spx-v3 .sp3-content-section,.spx-v3 .sp3-article,.spx-v3 .sp3-standard-page>article,.spx-v3 .sp3-job-article{background:#fff!important;border:1px solid #dfe7ef!important;border-radius:14px!important;box-shadow:none!important}
.spx-v3 .sp3-content{font-size:18px!important;line-height:1.95!important;overflow-wrap:anywhere}.spx-v3 .sp3-content p{margin:0 0 1.25em!important}.spx-v3 .sp3-content a{text-decoration:underline;text-underline-offset:3px}.spx-v3 .sp3-content img{max-width:100%;height:auto}.spx-v3 .sp3-content h2{font-size:27px!important;line-height:1.65!important;margin-top:1.5em!important}.spx-v3 .sp3-content h3{font-size:22px!important;line-height:1.6!important}.spx-v3 .sp3-content table{display:block;max-width:100%;overflow-x:auto}.spx-v3 .sp3-content iframe{max-width:100%}
body.spx-v3 .sp4-reading-page{max-width:1040px!important}.sp4-reading-page .sp3-article{padding:44px!important}.sp4-reading-page .sp3-article>header h1{font-size:clamp(28px,3vw,43px)!important;line-height:1.5!important;letter-spacing:-.02em!important;margin:15px 0 20px!important}.sp4-breadcrumb{display:flex;gap:12px;margin-bottom:20px;font-size:13px}.sp4-breadcrumb a{color:#3f617f;text-decoration:none}.sp4-categories,.sp4-categories a{color:#1763a1;font-size:12px;font-weight:700;text-decoration:none}.sp4-byline{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:22px;border-bottom:1px solid #e2e9f0;font-size:12px;color:#61768c}.sp4-byline a{color:#164f80;font-weight:700}.sp4-reading-page .sp3-article-image{margin:28px 0!important}.sp4-reading-page .sp3-article-image img{width:100%;height:auto!important;max-height:600px;object-fit:contain!important;border-radius:8px}.sp4-reading-page figcaption{font-size:12px;color:#6c7f90;padding-top:8px}.sp4-author{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:38px;padding:24px;background:#f0f5fb;border-radius:12px}.sp4-author span{font-size:11px;color:#64778b}.sp4-author h2{margin:4px 0!important;font-size:19px!important}.sp4-author a{color:#1a5b93;text-decoration:none}.sp4-author p{margin:9px 0;font-size:14px;line-height:1.8}.sp4-author>a{flex-shrink:0;font-size:12px}.sp4-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sp4-tags a{font-size:12px;padding:5px 10px;border:1px solid #d5e2ef;border-radius:20px}.sp4-related{margin-top:35px}.sp4-related h2{font-size:23px}.sp4-related time{font-size:12px;color:#637d95}
.sp3-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)!important}.sp3-footer-grid>.sp3-footer-app{grid-column:1/-1}.sp4-independent{max-width:900px;color:#a9bfd2;font-size:12px;line-height:1.8;border-top:1px solid #2b435a;padding-top:20px;margin-top:25px}
:root[data-theme="dark"] body.spx-v3{background:#0b1929!important;color:#dbe8f5}:root[data-theme="dark"] body.spx-v3 .sp3-header{background:#10253b!important;border-color:#2d4660!important}:root[data-theme="dark"] .spx-v3 .sp3-directory-hero,:root[data-theme="dark"] .spx-v3 .sp372-exams-hero,:root[data-theme="dark"] .spx-v3 .sp35-exam-hero,:root[data-theme="dark"] .spx-v3 .sp3-job-hero,:root[data-theme="dark"] .spx-v3 .sp3-mock-intro,:root[data-theme="dark"] .spx-v3 .sp3-content-section,:root[data-theme="dark"] .spx-v3 .sp3-article,:root[data-theme="dark"] .spx-v3 .sp3-standard-page>article,:root[data-theme="dark"] .spx-v3 .sp3-job-article{background:#142a41!important;border-color:#2d465f!important}:root[data-theme="dark"] .sp4-author{background:#203951}:root[data-theme="dark"] .sp4-byline,:root[data-theme="dark"] .sp4-breadcrumb a{color:#b7cce0}:root[data-theme="dark"] .sp4-author a,:root[data-theme="dark"] .sp4-byline a,:root[data-theme="dark"] .sp4-categories a{color:#9dcffa}
@media(max-width:1150px){.sp3-header .sp3-desktop-nav{display:none!important}.sp3-header .sp3-hamburger{display:inline-flex!important}}
@media(max-width:700px){.sp3-header .sp3-header-inner{min-height:70px!important}.sp3-header .sp3-brand-text strong{font-size:21px!important}.sp3-header .sp3-brand-text small{font-size:8px!important}.sp4-reading-page .sp3-article{padding:22px 18px!important}.spx-v3 .sp3-content{font-size:17px!important;line-height:1.95!important}.spx-v3 .sp3-content h2{font-size:23px!important}.sp4-author{display:block;padding:19px}.sp4-author>a{display:block;margin-top:15px}.sp3-footer-grid{grid-template-columns:1fr 1fr!important}.sp3-footer-brand{grid-column:1/-1}.sp4-related .sp4-article-grid{grid-template-columns:1fr!important}}
