/* KEMP technical guides, 2026-09-23. Scoped to editorial content. */
.sub-hero.guide-hero{min-height:240px;height:auto;padding:64px 24px;background:#122940}.sub-hero.guide-hero h1{max-width:1020px;margin:auto;font-size:clamp(28px,3.1vw,46px);line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}
.sub-content.technical-guide{max-width:1040px;margin:auto;padding:44px 28px 72px;color:#263747;font-size:17px;line-height:1.85}.technical-guide p{margin:0 0 20px;line-height:1.85}.technical-guide a,.technical-guide-related a{color:#165b86;text-decoration:underline;text-underline-offset:3px}.technical-guide .guide-breadcrumb{font-size:14px;margin-bottom:18px}.technical-guide .guide-meta{font-size:14px;color:#576776}.technical-guide .guide-intro{font-size:21px;line-height:1.75;font-weight:600;margin:24px 0}.technical-guide section{margin:44px 0}.technical-guide h2{font-size:28px;line-height:1.45;margin:0 0 20px;color:#142d43;word-break:keep-all;overflow-wrap:anywhere}.technical-guide ul,.technical-guide ol{padding-left:25px;margin:18px 0 26px}.technical-guide li{margin:10px 0}.technical-guide ul{list-style:disc}.technical-guide ol{list-style:decimal}.technical-guide .guide-toc{padding:22px 28px;background:#f1f5f8;border-left:4px solid #c69a55}.technical-guide .guide-toc ol{margin:10px 0 0}.technical-guide .guide-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d7e0e7;border-radius:8px}.technical-guide table{width:100%;border-collapse:collapse;min-width:480px;font-size:16px}.technical-guide caption{text-align:left;padding:14px 18px;background:#f2f5f8;color:#3c5060;font-size:14px}.technical-guide th,.technical-guide td{padding:16px 18px;text-align:left;border-bottom:1px solid #d7e0e7;vertical-align:top}.technical-guide thead th{background:#17334d;color:white}.technical-guide tbody th{font-weight:600;background:#f7f9fb;min-width:145px}.technical-guide tr:last-child>*{border-bottom:0}.technical-guide .guide-note{background:#f9f5ec;border-left:4px solid #ba8b40;padding:22px 26px;margin:28px 0}.technical-guide .guide-note p{margin:12px 0 0}.technical-guide figure{margin:30px 0}.technical-guide figure img{display:block;width:100%;height:auto;border-radius:10px}.technical-guide figcaption{font-size:14px;color:#5b6974;line-height:1.65;margin-top:12px}.technical-guide .guide-sources{border-top:1px solid #d7e0e7;padding-top:30px}.technical-guide .guide-sources h2{font-size:22px}.technical-guide .guide-cta{background:#122940;color:#fff;border-radius:12px;padding:30px}.technical-guide .guide-cta h2{color:#fff}.technical-guide .guide-cta a{display:inline-block;background:white;color:#15354e;padding:10px 18px;border-radius:5px;margin:5px 12px 5px 0;text-decoration:none;font-weight:700}.technical-guide-related{margin:36px 0;padding:24px 28px;background:#f1f5f8;border-left:4px solid #b68e4f;border-radius:4px}.technical-guide-related h2{font-size:24px;line-height:1.4;margin:0 0 12px}.technical-guide-related ul{list-style:disc;padding-left:22px}.technical-guide-related li{margin:12px 0;line-height:1.7}.technical-guide :target{scroll-margin-top:110px}.technical-guide a:focus-visible,.technical-guide-related a:focus-visible,.guide-table:focus-visible{outline:3px solid #ba8b40;outline-offset:4px}
@media(max-width:600px){.sub-hero.guide-hero{padding:40px 20px;min-height:180px}.sub-content.technical-guide{padding:26px 20px 48px;font-size:16px}.technical-guide .guide-intro{font-size:19px}.technical-guide h2{font-size:24px}.technical-guide section{margin:34px 0}.technical-guide .guide-toc,.technical-guide .guide-note,.technical-guide .guide-cta{padding:20px}.technical-guide th,.technical-guide td{padding:12px}.technical-guide-related{padding:22px 20px}}
.sub-hero.guide-hero{margin-top:100px}.sub-hero.guide-hero h1{color:#fff!important}@media(max-width:900px){.sub-hero.guide-hero{margin-top:80px}}
.technical-guide tbody th{color:#263747!important}.technical-guide table,.technical-guide th,.technical-guide td{font-family:inherit}
.technical-guide .guide-toc ol{list-style:none;padding-left:0}
