﻿@media all {
    /* visit */
    #visit h2:first-of-type { margin-top:0px; width:70%; }

    #visit .visit_group { margin-top:var(--spacing-2L); align-items:stretch; gap:var(--spacing-3L); }
    #visit .visit_group > div > .body { padding:var(--spacing-3L); }
    #visit .visit_group > div > .body h3 { margin-top:0px; }
    #visit .visit_group > div > .body a.link_as_button { margin-top:var(--spacing-2L); }

    /* map */
    #map img { display:block; margin:0px; width:100%; }
}

@media (max-width:1400px) {

}

@media (max-width:1200px) {

}

@media (max-width:800px) {
    #visit h2:first-of-type { width:100%;}
}

@media (max-width:700px) {
    #visit .visit_group { grid-template-columns:1fr; gap:var(--spacing-0); }
}

@media (max-width:500px) {

}