body{background:#eef3fa;color:#15253d}header{background:#081b34;border:0;color:#fff}nav{padding:20px 28px}.brand span{background:#29cef0;color:#071b34;padding:5px 10px;border-radius:8px;margin-right:6px}.links a{padding:8px 0;border-bottom:2px solid transparent}.links a:hover,.links a[aria-current=page]{color:#63ddf6;border-color:#63ddf6}.intro{padding:38px 0 22px}.intro h1{font-size:clamp(32px,4vw,48px);max-width:780px;letter-spacing:-1.4px}.eyebrow{color:#155dd6}.search{border:1px solid #b4c7e3;box-shadow:0 6px 20px #102b5010;border-radius:14px;padding:20px}.search:focus{outline:3px solid #29cef044;border-color:#1765e8}.card{border:1px solid #d2def0;border-radius:16px;box-shadow:0 6px 20px #0b244708}.article{padding:28px 32px;transition:border-color .2s}.article:hover{border-color:#4c8ce8}.article h2{font-size:25px;margin:12px 0}.article h2 a{text-decoration:none}.article h2 a:hover{color:#075bd6}.article p{max-width:850px}.read-link{color:#075bd6;font-weight:700;text-decoration:none}.tag{color:#155dd6}.badge{background:#e3f5fb;color:#07546f}.grid aside:first-child{background:#102b50;color:white;border:0}.grid aside:first-child .tag{color:#77e6ff}.grid aside:first-child p{color:#d2e1f6}footer{margin-top:48px}.reading{max-width:850px;padding-top:32px}.reading h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1px}.reading h2{font-size:26px;margin-top:32px}.reading p,.reading li{color:#354b68}.reading .body{background:white;padding:clamp(20px,4vw,40px);border:1px solid #d2def0;border-radius:16px}.reading li{margin-bottom:12px}.reading .body a{color:#075bd6}.back{color:#075bd6;text-decoration:none;font-weight:600}.links{flex-wrap:wrap}@media(max-width:720px){nav{gap:16px}.links{gap:16px;font-size:14px}.article{padding:22px}.intro h1{letter-spacing:-.7px}.reading{padding-top:24px}}
/* Quiet homepage: search and readable article list. */
.simple-home{background:#fff}.simple-home main{max-width:900px}.simple-home .intro{padding:32px 0 12px}.simple-home .intro h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.6px}.simple-home .intro .eyebrow{display:none}.simple-home .search{border-radius:7px;box-shadow:none;padding:14px 16px}.simple-home .article{margin:0;padding:22px 0;border:0;border-bottom:1px solid #e1e7ee;border-radius:0;box-shadow:none}.simple-home .article h2{font-size:22px;margin:6px 0 8px;line-height:1.4}.simple-home .article p{margin:0 0 8px;color:#42536b}.simple-home .article .tag{font-size:12px;color:#657187}.simple-home .button{border:0;cursor:pointer;font:inherit;padding:10px 18px;border-radius:6px}.simple-home [hidden]{display:none}.reading table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.reading td,.reading th{padding:8px;border:1px solid #d2def0}.reading pre{overflow-x:auto}.reading .body{overflow-wrap:anywhere}

/* Shared editorial system across the whole site. */
body{background:#fff;color:#243044;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}header{background:#fff;color:#243044;border-bottom:1px solid #e3e8ee}nav{max-width:960px;padding:18px 26px}.brand{font-size:20px;letter-spacing:-.4px}.brand span{background:none;color:#235c8e;padding:0;margin-right:4px}.links{gap:22px}.links a{font-size:14px;font-weight:500;color:#526176}.links a:hover,.links a[aria-current=page]{color:#235c8e;border-color:#235c8e}main{max-width:900px}a{color:#235c8e}h1,h2,h3{color:#1d2a3b;letter-spacing:-.4px}p,li{color:#42536b}.intro h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.6px}.eyebrow,.tag{color:#657187}.card{background:#fff;border:1px solid #e3e8ee;border-radius:8px;box-shadow:none}.badge{background:#f0f4f7;color:#526176}.button{background:#235c8e}.reading{max-width:820px;padding-top:30px}.reading h1{font-size:clamp(29px,4vw,42px);line-height:1.22;letter-spacing:-.7px;margin:18px 0 24px}.reading .body{padding:0;background:transparent;border:0;border-radius:0;font-size:17px;line-height:1.8}.reading .body p{max-width:none}.reading h2{font-size:25px;line-height:1.35;margin:34px 0 14px}.reading h3{font-size:20px;margin:26px 0 12px}.reading p,.reading li{color:#354255}.reading ul,.reading ol{padding-left:24px}.reading li{margin-bottom:8px}.reading blockquote{margin:24px 0;padding:8px 20px;border-left:3px solid #b8cbdc;background:#f8fafc}.reading code{font-size:.9em;background:#f2f5f8;padding:2px 5px;border-radius:3px}.reading pre{background:#f2f5f8;padding:16px;border-radius:6px}.reading pre code{padding:0}.reading table{font-size:15px;margin:20px 0}.reading th{background:#f4f7fa;text-align:left}.reading .note{font-size:13px;color:#657187;border-top:1px solid #e3e8ee;margin-top:32px;padding-top:18px}.back{font-size:14px;font-weight:500}.read-link{font-size:14px;font-weight:500}footer{max-width:900px;color:#758093;font-size:13px;border-color:#e3e8ee}.grid aside:first-child{background:#f7f9fb;color:#243044;border:1px solid #e3e8ee}.grid aside:first-child .tag,.grid aside:first-child p{color:#526176}@media(max-width:720px){nav{padding:16px 20px;gap:10px}.links{gap:18px}.reading{padding-top:22px}.reading .body{font-size:16px}.reading h2{font-size:23px}.reading h1{letter-spacing:-.4px}}

.links{flex-wrap:wrap}.links [aria-current="page"]{color:#235c8e;text-decoration:underline;text-underline-offset:6px}.study-subtabs{padding:0 0 15px;justify-content:flex-start;border-bottom:1px solid #e3e8ee}.study-subtabs a{background:#e8f0f8;border-radius:7px;padding:8px 15px;text-decoration:none;font-weight:650;color:#235c8e}.certification-card{max-width:760px}.study-meta{display:flex;flex-wrap:wrap;gap:8px}.study-meta span{font-size:13px;background:#f3f6fa;padding:5px 10px;border-radius:7px}.study-resources li{margin:9px 0}.study-resources small{display:block;font-size:12px;color:#657187}.certification-card h4{margin:28px 0 12px}.certification-card .button{margin-top:20px}

/* Always-visible exam scheduling reference on the certification card. */
.exam-reschedule{margin:24px 0 16px;padding:22px;border:2px solid #235c8e;border-radius:10px;background:#f4f8fc;scroll-margin-top:24px}.exam-reschedule h2{font-size:25px;margin:8px 0 14px}.reschedule-label{font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#235c8e}.reschedule-deadline{background:#e4eef8;padding:12px 14px;border-radius:7px;line-height:1.6}.reschedule-steps{padding-left:24px;line-height:1.65}.reschedule-steps li{padding:5px 0}.reschedule-source{font-size:13px;line-height:1.6}.certification-card .exam-reschedule .button{margin-top:4px}.k2-access{padding:12px 0;font-size:15px}.k2-access small{color:#657187}@media(max-width:600px){.exam-reschedule{padding:16px}.certification-card{padding:20px}}
