/* Hiwhub cookie banner — matches the design board "Coming soon — แบนเนอร์คุกกี้" */
.hw-ck{position:fixed;left:32px;bottom:32px;width:440px;max-width:calc(100vw - 32px);z-index:50;box-sizing:border-box;background:#FFFFFF;color:#14130F;border:2.5px solid #14130F;border-radius:18px;box-shadow:5px 5px 0 #14130F;padding:22px;display:flex;flex-direction:column;gap:12px;text-align:left;font-family:'IBM Plex Sans Thai',sans-serif}
.hw-ck[hidden]{display:none}
.hw-ck-head{display:flex;align-items:center;gap:10px}
.hw-ck-ic{flex:none;width:36px;height:36px;border-radius:10px;border:2px solid #14130F;background:#FFE14D;display:flex;align-items:center;justify-content:center}
.hw-ck h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}
.hw-ck p{margin:0;font-size:15px;line-height:1.6;color:#3B3A35}
.hw-ck p a{font-weight:600;white-space:nowrap;color:#14130F}
.hw-ck-btns{display:flex;gap:10px}
.hw-ck-btns button{flex:1;min-height:48px;padding:0 18px;border-radius:12px;border:2.5px solid #14130F;background:#FFFFFF;color:#14130F;font-family:inherit;font-size:15px;font-weight:700;box-shadow:3px 3px 0 #14130F;cursor:pointer;transition:transform .12s,box-shadow .12s}
.hw-ck-btns button.is-primary{background:#C8FF2E}
.hw-ck-btns button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #14130F}
.hw-ck-btns button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #14130F}
.hw-ck a:focus-visible,.hw-ck button:focus-visible,.hw-ck-link:focus-visible{outline:3px solid #14130F;outline-offset:3px}
.hw-ck-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
@media (max-width:760px){
  .hw-ck{left:16px;right:16px;bottom:16px;width:auto;max-width:none;padding:18px}
  .hw-ck p{font-size:14px}
}
@media (prefers-reduced-motion:reduce){.hw-ck-btns button{transition:none}}
