
.kr-page{color:#252525;background:#fff;font-size:18px;line-height:1.7}.kr-wrap{max-width:1240px;margin:auto;padding:48px 32px}.kr-page h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.12!important;font-weight:400!important;max-width:20ch;margin:0 0 24px!important;color:#242424!important}.kr-page h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important;font-weight:400!important;margin:0 0 20px!important;color:#242424!important}.kr-page h3{font-size:24px!important;line-height:1.3!important;margin:0 0 12px!important}.kr-page p{max-width:70ch;color:#525252;margin:0 0 22px}.kr-page a,.kr-context a{color:#242424;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.kr-page a:hover,.kr-context a:hover{color:#c90907}.kr-page a:focus-visible,.kr-context a:focus-visible{outline:2px solid #c90907;outline-offset:5px}.kr-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding-bottom:48px}.kr-hero figure{margin:0;background:#f5f5f3;padding:26px}.kr-hero svg{width:100%;max-height:360px;display:block}.kr-hero figcaption{font-size:14px;line-height:1.5;color:#555;text-align:center}.kr-switch{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:40px;font-size:16px}.kr-switch strong{color:#c90907}.kr-family,.kr-use{padding:44px 0;border-top:1px solid #ddd;scroll-margin-top:140px}.kr-family{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px}.kr-family ul{padding-left:20px;color:#525252}.kr-families .kr-family:last-child{border-bottom:1px solid #ddd}.kr-use{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.kr-links{display:flex;gap:14px 28px;flex-wrap:wrap}.kr-links a{padding:8px 0}.kr-path{display:flex;list-style:none;padding:0!important;margin:0 0 22px!important;gap:10px}.kr-path li{flex:1;border-top:2px solid #c90907;padding-top:12px;font-size:16px;color:#414141}.kr-path b{display:block;font-weight:500;color:#c90907;margin-bottom:6px}.kr-next{margin-top:48px;background:#f4f4f2;padding:36px}.kr-jump{display:flex;gap:10px 26px;flex-wrap:wrap;margin:20px 0 36px}.kr-jump a{padding:9px 0}.kr-context{max-width:1240px;padding:20px 32px;margin:auto;font-size:15px;line-height:1.7;display:flex;flex-wrap:wrap;gap:10px 20px}.kr-context span{color:#555}.kr-note{font-size:15px!important;color:#555!important}.kr-tech{padding-top:45px}.kr-tech .kr-links{margin-bottom:28px}@media(max-width:767px){.kr-wrap{padding:30px 20px}.kr-hero,.kr-family,.kr-use{grid-template-columns:1fr;gap:22px}.kr-hero{padding-bottom:30px}.kr-family,.kr-use{padding:30px 0}.kr-next{padding:24px}.kr-path{flex-wrap:wrap}.kr-path li{min-width:40%}.kr-context{padding:18px 20px}.kr-switch{gap:15px;font-size:15px}.kr-hero figure{padding:12px}.kr-page{font-size:17px}}.kr-page{padding-top:80px}.kr-faq{border-top:1px solid #ddd;padding:22px 0}.kr-faq:last-of-type{border-bottom:1px solid #ddd}.kr-faq summary{font-size:21px;line-height:1.5;cursor:pointer;padding:4px 0;color:#252525}.kr-faq summary:focus-visible{outline:2px solid #c90907;outline-offset:5px}.kr-faq[open] summary{color:#c90907;margin-bottom:16px}.kr-faq p{margin-bottom:0}@media(max-width:767px){.kr-page{padding-top:64px}}
.kr-page{padding-top:20px}

/* KAS126: connect each need to equipment, within the existing editorial design. */
.kr-equipment126{box-sizing:border-box;max-width:1176px;margin:48px auto;padding:32px;border-top:2px solid #c90907;background:#f5f5f3;color:#252525;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center;text-align:left}
.kr-equipment126-label{display:block;font-size:12px;line-height:1.5;letter-spacing:1.5px;font-weight:600;color:#b90806;margin-bottom:12px}
.kr-equipment126 h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.2!important;color:#252525!important;margin:0 0 18px!important;font-weight:400!important}
.kr-equipment126 p{font-size:17px!important;line-height:1.65!important;color:#525252!important;margin:0 0 12px!important}
.kr-equipment126 p:last-child{margin-bottom:0!important}
.kr-equipment126 nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.kr-equipment126 a,.kr-handoff126 a{display:inline-block;font-size:17px;line-height:1.5;padding:10px 0;color:#252525;text-decoration:underline;text-underline-offset:5px}
.kr-equipment126 a:hover,.kr-handoff126 a:hover{color:#c90907}
.kr-equipment126 a:focus-visible,.kr-handoff126 a:focus-visible{outline:2px solid #c90907;outline-offset:4px}
.kr-handoff126{padding:22px 26px;margin:0 0 30px;border-left:2px solid #c90907;background:#f5f5f3}
.kr-handoff126 p{margin-bottom:4px}
@media(max-width:767px){.kr-equipment126{grid-template-columns:1fr;padding:24px 20px;gap:18px;margin:32px 0}.kr-handoff126{padding:20px}.kr-equipment126 nav{gap:4px}}

/* KAS144: shared visual treatment for related-page links. */
body #content .k-link-band{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px!important;width:100%;align-items:stretch!important;}
body #content .k-link-band>a.k-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:64px;padding:16px 20px!important;margin:0;border:1px solid #dededb!important;border-radius:0;background:#fff!important;color:#252525!important;text-decoration:none!important;font-size:16px!important;line-height:1.45!important;font-weight:500;box-sizing:border-box;transition:background-color .18s,color .18s,border-color .18s;}
body #content .k-link-band>a.k-link>span{color:inherit!important;min-width:0;}
body #content .k-link-band>a.k-link::before{content:"";position:absolute;inset:auto 0 -1px;height:2px;width:auto;background:#c90907;transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out;}
body #content .k-link-band>a.k-link::after{content:none!important;}
body #content .k-link-band>a.k-link:hover{background:#f6f6f4!important;color:#b80806!important;border-color:#c90907!important;}
body #content .k-link-band>a.k-link:hover::before,body #content .k-link-band>a.k-link:focus-visible::before{transform:scaleX(1);}
body #content .k-link-band>a.k-link:focus-visible{outline:2px solid #c90907;outline-offset:4px;}
body #content .k-link-arrow{display:block;flex:0 0 20px;width:20px;height:20px;color:#c90907;transition:transform .22s ease-out;}
body #content .k-link:hover .k-link-arrow{transform:translate(2px,-2px);}
@media(max-width:767px){body #content .k-link-band{grid-template-columns:1fr;gap:8px!important;}body #content .k-link-band>a.k-link{min-height:56px;padding:14px 18px!important;}}
@media(prefers-reduced-motion:reduce){body #content .k-link-band>a.k-link,body #content .k-link-band>a.k-link::before,body #content .k-link-arrow{transition:none;}body #content .k-link:hover .k-link-arrow{transform:none;}}
