/* Extensions for the temperature and mochi translations only. */
.regional-guide .hero { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
.regional-guide .hero > *, .regional-guide .sake-example > * { min-width: 0; }
.regional-guide .hero h1 { font-size: clamp(32px, 3.6vw, 50px); }
.regional-guide .article-body li { margin-bottom: 12px; }
.regional-guide .section-image picture { display: block; }
.regional-guide .section-image img { width: 100%; }
.regional-guide .table-scroll:focus-visible { outline: 3px solid #b67826; outline-offset: 4px; }
.regional-guide .sake-example .jp-label { margin-top: 6px; }
.kaho-mochi-guide { --accent: #884432; --ink: #423c33; --muted: #6c655c; --line: #e4dbcf; }
.kaho-mochi-guide .toc, .kaho-mochi-guide .reading-note { background: #f5f0e7; }
.kaho-mochi-guide .reading-note { border-left-color: #b58d58; }
.kaho-mochi-guide .article-related, .kaho-mochi-guide th { background: #f2eadd; }
.kaho-mochi-guide tbody th { background: transparent; }
.kaho-mochi-guide .age-warning { background: #efe7d9; }
@media (max-width: 760px) {
  .regional-guide .hero { grid-template-columns: minmax(0, 1fr); }
  .regional-guide .hero h1 { font-size: clamp(31px, 7.9vw, 43px); }
  .regional-guide .table-scroll { overflow-wrap: normal; }
  .regional-guide .hero figure { max-width: 560px; }
}
