.wt-portal .geo-map:has(.travel-map){background:#fff;border-color:#dedfd8;border-radius:6px}
.wt-portal .travel-map .prefecture,.wt-portal .travel-map .prefecture.has{fill:var(--travel-fill,#d2d9b6);stroke:#243953;stroke-width:.55;stroke-linejoin:round}
.wt-portal .travel-map .prefecture:not(.has){fill:#edece4}
.wt-portal .travel-map .prefecture.has:hover,.wt-portal .travel-map .prefecture.hi{fill:#afc4d4;stroke:#18395d;stroke-width:1.5}
.wt-portal .travel-map .boundary-line{stroke:#87919a;stroke-width:1;stroke-dasharray:4 5}
.wt-portal .travel-map .travel-contours{fill:none;stroke:#263950;stroke-width:1.05;stroke-linejoin:round;stroke-linecap:round;opacity:.72;filter:url(#travel-ink);pointer-events:none}
.wt-portal .travel-map .travel-vignette{pointer-events:none}
.wt-portal #wt-geo:has(.travel-map) .rpanel{background:rgba(255,255,255,.95);border-color:#dcded8;border-radius:5px;box-shadow:none}
.wt-portal #wt-geo:has(.travel-map) .rhead{background:transparent;color:#243953;padding:0;font-size:14px;border-radius:0}
.wt-portal #wt-geo:has(.travel-map) .pn.on:hover{color:#234f84}
@media(max-width:760px){
 .wt-portal #wt-geo:has(.travel-map) .geo-map{display:block;position:relative;grid-column:1/-1;aspect-ratio:1/1;width:100%}
 .wt-portal #wt-geo .travel-map{transform:scale(.96);transform-origin:center}
 .wt-portal #wt-geo:has(.travel-map) .rpanel{padding:12px}
}

/* タブレットでは地域一覧を地図の下へ逃がし、県と挿絵を覆わない。 */
@media(min-width:761px) and (max-width:980px){
 .wt-portal #wt-geo:has(.travel-map){position:static;aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .wt-portal #wt-geo:has(.travel-map) .geo-map{display:block;position:relative;grid-column:1/-1;aspect-ratio:3/2;width:100%}
 .wt-portal #wt-geo:has(.travel-map) .rpanel{position:static;width:auto;pointer-events:auto;z-index:auto;padding:12px}
 .wt-portal #wt-geo:has(.travel-map) .pn{text-shadow:none}
}
@media(max-width:980px){
 .wt-portal #wt-geo:has(.travel-map) .map-cr{position:static;grid-column:1/-1;margin:0;padding:2px 0;line-height:1.6}
}

/* 都道府県名を読みやすく。件数は補助情報として控えめに。 */
.wt-portal #wt-geo:has(.travel-map) .pn{font-size:15px;line-height:1.85}
.wt-portal #wt-geo:has(.travel-map) .pn i{font-size:11px}
.wt-portal #wt-geo:has(.travel-map) .pns{gap:2px 7px}
