@font-face{font-family:"Snow Card CJK";src:url("../fonts/snow-card-cjk-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}
/* Load after regional styles. Only the primary name in each photo card is selected;
   section headings, nested details, ratings, and website-logo cards keep their own scale. */
:root { --snow-photo-card-name-size: 22px; }

:is(
  html.v2-zao-preview[data-zao-preview-page],
  html.v2-yuzawa-preview[data-yuzawa-preview-page],
  html.v2-mno-preview[data-mno-preview-page],
  html.v2-zao-page,
  html.v2-yuzawa-page,
  html.v2-mno-page
) :is(
  .zcp-card-title > h3,
  .zcp-child:has(.zcp-child-photo) > h5,
  .zog-feature-photo .zog-feature-body > h3,
  .zsp-card-title > h3,
  .ztp-terminal-content > h2,
  .ztp-parking-card > h3,
  .ztp-local-taxi > h3,
  .zpm-detail-title,
  .zao-map-information__copy > h3,
  .zao-food-card__body > h4,
  .zao-rental-card__body > h4,
  .zao-onsen-card__body > h4,
  .zao-sightseeing-card__title > h4,
  .zao-stay-card__body > h4,
  .yuzawa-resort-card__summary-body > h4,
  .yuzawa-stay-card__copy > h4,
  .yuzawa-poi-card__body > h4,
  .yuzawa-rental-card__body > h4,
  .yuzawa-traffic-quick-card__copy > h4,
  .yuzawa-map-preview__copy > h3,
  .mnp-card__body > h3,
  .mnp-map-detail__copy > h3,
  .mno-resort-card__body > h4,
  .mno-m2-card__body > h4,
  .mno-nz-svc-card__body > h4,
  .mno-nz-intro__body > h3,
  .mno-tg-card__body > h4,
  .mno-sight-card__body > h4,
  .mno-location-preview__copy > h3,
  .mno-nz-map-preview__body > h4,
  .mno-sight-map-preview__body > h4,
  .mno-tg-map-preview > h4
) {
  min-width: 0;
  color: #163e56;
  font-size: var(--snow-photo-card-name-size);
  font-family:"Snow Card CJK","Noto Sans TC","Noto Sans JP","Noto Sans SC","Microsoft JhengHei","Yu Gothic",sans-serif;
  font-weight: 700;
  font-synthesis:none;
  line-height: 1.4;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-wrap: pretty;
}

@media (max-width: 600px) {
  :root { --snow-photo-card-name-size: 20px; }
}

.mnp-route__title{font-family:"Snow Card CJK","Noto Sans TC","Noto Sans JP",sans-serif;font-weight:700;font-synthesis:none}

/* Apply the same true-bold glyph face to link/logo and nested information cards. */
:is(html.v2-zao-preview,html.v2-yuzawa-preview,html.v2-mno-preview,html.v2-zao-page,html.v2-yuzawa-page,html.v2-mno-page) :is(article h3,article h4,article h5,.v2-content-card__title,.v2-snow-map-explorer__title){font-family:"Snow Card CJK","Noto Sans TC","Noto Sans JP","Noto Sans SC","Microsoft JhengHei","Yu Gothic",sans-serif;font-weight:700;font-synthesis:none}
