.type-guide{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1.5rem 0 3rem}.type-guide>a{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.6rem;padding:1rem .7rem;background:#fbf4e2;border:1px solid #dfd1af;border-radius:1rem;text-decoration:none;text-align:center;box-shadow:0 .25rem 1rem #61431008}.type-guide img{width:7rem;height:7rem;object-fit:contain}.type-guide span{font-weight:600;font-size:.9rem;line-height:1.3}.type-guide>a:hover,.type-guide>a[aria-current=page]{border-color:#ac7d27;background:#f5e7bf}.type-guide>a:focus-visible{outline:3px solid #ac7d27;outline-offset:3px}.type-guide-section>h2{font-family:var(--nakee-serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--nakee-brown)}@media(max-width:70rem){.type-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:40rem){.type-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.type-guide img{width:5rem;height:5rem}}.menu-guidance{margin-block:4rem 2rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #dfd1af;border-radius:1.2rem;background:#fbf4e2}.menu-guidance>h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.menu-guidance>p{max-width:52rem}.menu-guidance details{border-top:1px solid #dfd1af}.menu-guidance summary{padding:1.15rem .2rem;cursor:pointer;font-weight:600;line-height:1.4}.menu-guidance summary:focus-visible{outline:3px solid #ac7d27;outline-offset:3px}.menu-guidance details>div{max-width:55rem;padding:0 .2rem 1rem}.menu-guidance li+li{margin-top:.65rem}