/* Region 5: mainland Mediterranean Spain, Catalonia and the Balearic Islands. */
.mediterranean-spain-page .atlas-region-hero { max-width: 53rem; }
.mediterranean-spain-page h1 { font-size: clamp(2.4rem, 5.5vw, 4.6rem); line-height: 1.08; }
.mediterranean-spain-page .atlas-region-hero .lede { max-width: 65ch; }
.mediterranean-spain-page .ms-map text { font-family: Arial, sans-serif; }
.mediterranean-spain-page .ms-country { font-size: 34px; fill: #61766e; letter-spacing: 2px; }
.mediterranean-spain-page .ms-sea { font-size: 27px; fill: #42696b; font-style: italic; }
.mediterranean-spain-page .ms-place-name { font-size: 27px; fill: #244e55; paint-order: stroke; stroke: #f5f4eb; stroke-width: 4px; stroke-linejoin: round; }
.mediterranean-spain-page .ms-name-leader { fill: none; stroke: #718e85; stroke-width: 1; }
.mediterranean-spain-page .ms-place-dot { fill: #52776d; }
.mediterranean-spain-page .ms-north { font-size: 24px; fill: #365a55; }
.mediterranean-spain-page .atlas-pin[aria-disabled="true"] { cursor: default; }
.mediterranean-spain-page .atlas-pin[aria-disabled="true"]:hover .atlas-pin-hit { fill: #f9f6ed; stroke: #a0b6ad; stroke-width: 1; }
.mediterranean-spain-page .atlas-pin[aria-disabled="true"]:focus-visible .atlas-pin-hit { fill: #f9f6ed; stroke: #173f43; stroke-width: 4; }
.mediterranean-spain-page .ms-coming-soon { display: inline-block; margin-bottom: 0; padding: .35rem .7rem; border: 1px solid #b7c2b2; border-radius: 1rem; color: #435b4e; }
@media (min-width: 900px) {
  .mediterranean-spain-page .atlas-layout { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); }
}

.mediterranean-spain-page .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
