/* 基本重置（原本由 Claude Artifact 外框提供） */
/* 手機不允許縮放：只保留上下左右捲動（雙指縮放、點兩下放大都關掉） */
html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}
body{margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}
/* 中文主標題下一行的原文（日文名稱） */
.orig{display:block;font-size:14px;font-weight:400;line-height:1.4;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}
img{max-width:100%}
[hidden]{display:none!important}
/* Google Places 搜尋結果 */
.gpbox{border:1px solid var(--card-border,transparent);background:var(--card);box-shadow:var(--card-shadow,none);border-radius:16px;padding:14px;display:grid;gap:10px;margin-top:16px}
.gpbox > .iconbtn{justify-self:start}
.gp-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-top:1px solid var(--rule);padding-top:10px}
.gp-row > div{min-width:0}
.gp-row b{font-size:17px;font-weight:600;display:block;overflow-wrap:anywhere}
.gp-row small{color:var(--ink-2);font-size:14px;display:block;overflow-wrap:anywhere}
.gp-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink-2);margin-top:2px}
.gp-a{display:flex;gap:8px;align-items:center}
.gchip{font-size:13px;font-weight:600;color:var(--tabelog,#A0570F);background:color-mix(in srgb,var(--tabelog,#A0570F) 12%,var(--card));border-radius:6px;padding:1px 7px}
