body:has(.phuket-menu){color:#fff9ed;background:#100c0a;margin:0}.phuket-menu{max-width:64rem;margin:auto;padding:1rem clamp(1rem,4vw,3rem) 4rem;font:1rem/1.5 system-ui,sans-serif}.phuket-menu header{border-bottom:1px solid #65513e;justify-content:space-between;gap:1rem;padding:.5rem 0 1rem;display:flex}.phuket-menu a{color:#ffdf9d}.phuket-menu h1,.phuket-menu h2{color:#ffdf9d;font-family:Georgia,serif}.phuket-menu h1{margin:1.5rem 0 0;font-size:clamp(2.8rem,7vw,5rem)}.phuket-menu p{max-width:39rem}.phuket-menu nav{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0;display:flex}.phuket-menu nav a{border:1px solid #65513e;border-radius:1rem;padding:.35rem .7rem;text-decoration:none}.phuket-menu ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));column-gap:2rem;padding:0;list-style:none;display:grid}.phuket-menu li a{color:inherit;border-bottom:1px solid #45392e;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.7rem 0;text-decoration:none;display:flex}.phuket-menu li span:last-child{white-space:nowrap;color:#ffdf9d}:is(.phuket-menu a:hover,.phuket-menu a:focus-visible){text-decoration:underline}.phuket-menu section{scroll-margin-top:1.5rem}.phuket-menu .related-categories{margin:.75rem 0 2rem}
