/* Area guides archive: country then destination grouping. */
.mv-dchips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}
.mv-dchip{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink);border:1.5px solid var(--ink);border-radius:4px;padding:10px 16px;background:transparent;transition:background .2s,color .2s}
.mv-dchip:hover,.mv-dchip.on{background:var(--ink);color:#fff}
.mv-ctry{margin:0 0 64px;scroll-margin-top:110px}
.mv-ctry-head{display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-bottom:28px}
.mv-ctry-head h2{font-family:var(--serif);font-size:34px;font-weight:400;margin:0;color:var(--brand)}
.mv-dest{margin:0 0 40px;scroll-margin-top:110px}
.mv-dest-head{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}
.mv-dest-head h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:0;color:var(--brand)}
.mv-ctry > .mv-map-wrap{margin-top:8px}
@media (min-width:1081px){
  .mv-dest .tiles,.mv-ctry > .tiles{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}
  .mv-dest .tile.big,.mv-ctry > .tiles .tile.big{grid-column:span 2;grid-row:span 2}
}
@media (max-width:760px){
  .mv-ctry,.mv-dest{scroll-margin-top:130px}
  .mv-ctry-head h2{font-size:26px}
  .mv-dest-head h3{font-size:20px}
  .mv-dchips{gap:8px;margin-bottom:28px}
  .mv-dchip{padding:9px 12px}
  .mv-ctry{margin-bottom:48px}
}
