.top{height:auto;min-height:90px;gap:22px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.primary-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700}.primary-nav a{padding:9px 0;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-color:var(--ink)}.top .languages{margin-left:0}.home-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.home-highlights .card.feature{grid-column:auto}.place-layout{display:grid;grid-template-columns:1fr 2fr;gap:24px}.map-entry{background:#dfe8db;border:1px solid #c4d2c2;border-radius:18px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;font-size:24px;min-height:230px}.map-entry>span:first-child{font-size:65px;line-height:1;color:#507558}.place-layout .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.planning-grid>a{border-top:1px solid #b9c1b5;padding:22px 8px;display:flex;flex-direction:column;gap:15px}.planning-grid h3{font-size:24px;line-height:1.25}.planning-grid p{color:#58665e;font-size:16px}.planning-number{font-size:13px;letter-spacing:.12em;color:#61705e}.music-directory-entry{background:#e4e9df;border-radius:18px;padding:32px}.music-directory-entry p{margin:14px 0 22px}.site-footer-links{display:flex;gap:18px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);font-size:14px}.home-section{scroll-margin-top:24px}@media(max-width:1000px){.primary-nav{order:3;width:100%;margin:0;gap:24px;overflow-x:auto;white-space:nowrap}.top .languages{margin-left:auto}.place-layout{grid-template-columns:1fr 1.5fr}}@media(max-width:680px){.top{padding-top:14px;padding-bottom:10px;gap:14px}.primary-nav{gap:20px;font-size:13px}.primary-nav a{display:block}.top .languages a{display:inline-flex}.home-highlights{display:flex}.place-layout,.planning-grid{grid-template-columns:1fr}.map-entry{min-height:170px}.place-layout .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-head{align-items:flex-start;gap:18px}.planning-grid>a{padding:20px 0}.site-footer-links{padding:22px 0}}
@media(min-width:681px){.results.home-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}
