.vm-article-figure{margin:0}.vm-article-image{aspect-ratio:8 / 5;width:100%;overflow:hidden;background:#eeeae1}.vm-article-image>img{display:block;width:100%;height:100%;object-fit:cover}.vm-article-image-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px}.vm-article-image-portrait{display:flex;align-items:center;justify-content:center;padding:12px}.vm-article-image-portrait>img{width:min(320px,100%);height:auto;max-height:100%;object-fit:contain;border-radius:8px}.vm-article-figure-hero .vm-article-image{border-radius:16px}.vm-photo-credits{color:#62686c;font-size:.7rem;line-height:1.6;overflow-wrap:anywhere}.vm-photo-credits a{text-decoration:underline;text-underline-offset:2px}.vm-photo-credits a:hover,.vm-photo-credits a:focus-visible{color:#233a24}.vm-article-figure figcaption{margin-top:8px}.vm-travel-card{display:flex;flex-direction:column}.vm-travel-card>a{flex:1}.vm-travel-card>.vm-photo-credits{padding:0 1.5rem 1rem}.vm-partners-photo-caption{position:relative;color:#fff;font-size:.75rem;line-height:1.5;margin:1.5rem auto 0;max-width:40rem}.vm-partners-photo-caption a{text-decoration:underline;text-underline-offset:2px}.vm-guide-portrait-hero{background:#142b3b;color:#fff;padding:7rem 1rem 2.5rem}.vm-guide-portrait-hero-inner{max-width:1200px;margin:auto;display:grid;align-items:center;gap:2rem}.vm-guide-portrait-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;font-weight:700}.vm-guide-portrait-hero p{font-size:1.1rem;line-height:1.6;margin-top:1rem}.vm-guide-portrait-hero figure{margin:0;justify-self:center;padding:10px;background:#fff;border-radius:12px;max-width:100%}.vm-guide-portrait-hero img{display:block;width:320px;max-width:100%;height:auto;border-radius:5px}@media(min-width:768px){.vm-guide-portrait-hero-inner{grid-template-columns:minmax(0,1fr) auto}}
