.sheung-wan-pantry{margin:56px 0;color:var(--ink);font-family:var(--font-sans)}
.sheung-wan-pantry header{max-width:1000px;margin-bottom:36px}
.sheung-wan-pantry h2{font-size:clamp(28px,3.3vw,43px);font-weight:900;line-height:1.3;letter-spacing:-.025em;margin:16px 0 24px}
.sheung-wan-reading{display:grid;grid-template-columns:270px minmax(0,1fr);gap:56px;align-items:start;max-width:1100px}
.sheung-wan-pantry p{line-height:1.9;margin:0 0 24px}
.sheung-wan-pantry h3{font-size:23px;line-height:1.45;margin:0 0 22px}
.sheung-wan-streets{border-top:3px solid var(--ink);padding-top:22px}
.sheung-wan-streets ul{padding:0;margin:24px 0 30px;list-style:none}
.sheung-wan-streets li{font-size:24px;font-weight:900;line-height:1.5;margin:12px 0}
.sheung-wan-streets p{font-size:14px}
.sheung-wan-food h3{margin-top:36px}
.sheung-wan-pantry a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;line-height:1.7}
.sheung-wan-pantry footer{margin-top:40px;border-top:1.5px solid var(--ink);padding-top:22px}
.sheung-wan-pantry footer p{font-size:13px}
.sheung-wan-pantry footer>a{margin-right:24px}
@media(max-width:700px){.sheung-wan-pantry{margin:36px 0}.sheung-wan-reading{grid-template-columns:1fr;gap:26px}.sheung-wan-streets ul{display:flex;gap:12px 18px;flex-wrap:wrap;margin:16px 0}.sheung-wan-streets li{font-size:21px;margin:0}.sheung-wan-pantry p{overflow-wrap:anywhere}.sheung-wan-food h3{margin-top:26px}.sheung-wan-pantry footer>a{display:inline-block;margin:8px 18px 8px 0}}
