/* Sake brewery visit map (builds on map.css) */
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.92rem;color:var(--head)}
.crumbs .sep{color:var(--quiet)}
.crumb{background:none;border:0;padding:0;color:var(--head);font-weight:780;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.pref-pin{background:#032a5c;color:#fffaf3;border:2px solid #fffaf3;border-radius:50%;display:flex!important;align-items:center;justify-content:center;font-weight:850;font-size:12px;box-shadow:0 1px 4px #0006;cursor:pointer}
.pref-pin:hover{background:#12437b}
.pref-dot{background:#032a5c;outline:2px solid #fffaf3;outline-offset:-1px}
.pref-h{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:1.35rem;margin:.8rem 0 .1rem;padding-top:.6rem;border-top:1px solid var(--line)}
.pref-h:first-child{margin-top:0;padding-top:0;border-top:0}
.pref-h span{font-size:.78rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}
.pref-grid-sec{margin-top:clamp(28px,4vw,44px)}
.pref-grid-sec>h2{font-size:clamp(1.5rem,2.6vw,2.2rem);margin-bottom:.4rem}
.pref-grid-sec>p{color:var(--quiet);margin-bottom:1rem}
#pref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.pg-region{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:14px 16px}
.pg-region h3{font-size:1rem;margin-bottom:.55rem;letter-spacing:0}
.pg-row{display:flex;flex-wrap:wrap;gap:.35rem}
.pg-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:transparent;color:var(--head);border-radius:100px;padding:.25rem .3rem .25rem .7rem;font-size:.84rem;font-weight:700}
.pg-chip b{background:#7bafd454;border-radius:100px;min-width:1.5rem;padding:0 .35rem;text-align:center;font-size:.76rem}
.pg-chip:disabled{opacity:.45;cursor:default}
.pg-chip:not(:disabled):hover{border-color:var(--head)}
.pg-chip.on{background:var(--ink);color:#fffaf3;border-color:var(--ink)}
.pg-chip.on b{background:#7bafd4;color:#032a5c}
:root[data-theme="dark"] .pg-chip.on{background:var(--blue);color:#032a5c}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pg-chip.on{background:var(--blue);color:#032a5c}}[data-en-only] #language{display:none}
