/* Internal next steps, scoped to explicitly marked components. */
.article .hks-next{box-sizing:border-box;margin:28px 0;padding:24px;border:1px solid #b8cadc;border-left:5px solid #214e73;border-radius:12px;background:#f1f6fa;color:#18364e;}
.article .hks-next .hks-next-label{display:block;margin:0 0 8px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;color:#44647f;}
.article .hks-next .hks-next-title{display:block;margin:0 0 10px;padding:0;border:0;background:none;font-size:21px;line-height:1.55;font-weight:800;color:#18364e;}
.article .hks-next p{margin:0 0 16px;font-size:15px;line-height:1.85;color:#344f64;}
.article .hks-next a.hks-next-button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;max-width:100%;padding:14px 18px;border:2px solid #214e73;border-radius:8px;background:#214e73;color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.6;white-space:normal;box-shadow:none;margin:0;text-align:left;}
.article .hks-next a.hks-next-button::after{content:'→';flex-shrink:0;}
.article .hks-next a.hks-next-button:hover{background:#163953;border-color:#163953;text-decoration:underline;text-underline-offset:4px;}
.article .hks-next a:focus-visible{outline:3px solid #a54c00;outline-offset:4px;}
.article .hks-next.hks-next-secondary{padding:20px;background:#fff;border-left-width:1px;}
.article .hks-next-secondary .hks-next-title{font-size:18px;}
.article .hks-next-secondary a.hks-next-button{background:#fff;color:#214e73;}
.article .hks-next-secondary a.hks-next-button:hover{background:#e8f0f7;}
.article .hks-next .hks-next-support{margin:14px 0 0;padding-top:14px;border-top:1px solid #c8d6e2;}
.article .hks-next .hks-next-support a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;background:transparent;padding:0;margin:0;border:0;border-radius:0;text-align:left;color:#214e73;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:600px){.article .hks-next{margin:24px 0;padding:18px 16px;}.article .hks-next.hks-next-secondary{padding:18px 16px;}.article .hks-next .hks-next-title{font-size:19px;}.article .hks-next a.hks-next-button{font-size:15px;padding:12px 14px;}}
