/* Region card refinements – isolated to #regions, 2026-11-11 */
@media (min-width: 641px) {
  #regions .region-photo {aspect-ratio:5 / 6 !important; background:#ede6d9;}
  #regions .region-photo img {display:block!important;object-fit:cover!important;object-position:center 50%!important;}
  #regions .region-card span {padding:14px 18px 16px!important;}
  #regions .region-card strong {font-size:clamp(23px,2.2vw,30px)!important;}
}
@media (max-width: 640px) {
  #regions .region-grid {gap:9px!important;}
  #regions .region-card {height:112px!important; min-height:112px!important; max-height:112px!important; grid-template-columns:minmax(0,40%) minmax(0,60%)!important;}
  #regions .region-photo {height:112px!important;min-height:0!important;max-height:112px!important;aspect-ratio:auto!important;}
  #regions .region-photo img {display:block!important; width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 54%!important;}
  #regions .region-card span {padding:10px 13px!important;gap:2px!important;}
  #regions .region-card strong {font-size:clamp(19px,5.4vw,23px)!important;line-height:1.19!important;}
  #regions .region-card small {font-size:9px!important;}
  #regions .region-card em {font-size:11px!important;}
}
@media (max-width:360px) {
  #regions .region-card {height:108px!important;min-height:108px!important;max-height:108px!important;}
  #regions .region-photo {height:108px!important;max-height:108px!important;}
}
