/* KorporPrep — shared nav bar (works on all pages) */
.kp-ham{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px;border-radius:8px;flex-shrink:0}
.kp-ham span{display:block;height:2px;border-radius:1px;background:var(--c-ink,#111);transition:transform .2s,opacity .2s}
.kp-ham[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kp-ham[aria-expanded="true"] span:nth-child(2){opacity:0}
.kp-ham[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.kp-drawer{display:flex;flex-direction:column;overflow:hidden;max-height:0;transition:max-height .25s ease;background:var(--c-white,#fff)}
.kp-drawer[aria-hidden="false"]{max-height:300px}
.kp-drawer a{display:flex;align-items:center;min-height:52px;padding:0 16px;font-family:'Prompt',sans-serif;font-weight:600;font-size:16px;color:var(--c-ink,#111);text-decoration:none;border-bottom:1px solid var(--c-line,#e8e0e4)}
.kp-drawer a:first-child{border-top:1.5px solid var(--c-ink,#111)}
.kp-nav-bar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1.5px solid var(--c-ink,#111);background:var(--c-white,#fff)}
.nav-logo{display:inline-flex;align-items:center;text-decoration:none}
.nav-logo img{display:block;height:26px}
/* กัน .top ของ kp-web: override style ปุ่มที่ home.css ใส่ให้ a ใน .top */
.k1 .top a.nav-logo,.k2 .top a.nav-logo,.k3 .top a.nav-logo,.k4 .top a.nav-logo{background:none!important;padding:0!important;border-radius:0!important;min-height:auto!important;color:inherit!important;line-height:0}
