.eh-gallery{background:#f1f0e9}.eh-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eh-photo{margin:0;position:relative;overflow:hidden;border-radius:16px;background:#dfe4db;aspect-ratio:3/2}.eh-photo picture,.eh-photo img{display:block;width:100%;height:100%}.eh-photo img{object-fit:cover}.eh-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:44px 20px 18px;background:linear-gradient(transparent,rgba(12,35,26,.82));color:#fff;font:500 clamp(18px,2vw,24px)/1.2 Georgia,serif}.eh-caption{max-width:790px;font-size:12px;line-height:1.6;color:#59645a;margin:18px 0 12px}.eh-guide-photo{display:block;margin:-28px -28px 24px;overflow:hidden;border-radius:16px 16px 0 0}.eh-guide-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ep-guide-card:has(.eh-guide-photo){overflow:hidden;padding:28px}@media(max-width:1000px){.eh-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.eh-photo-grid{grid-template-columns:1fr;gap:16px}.eh-photo{border-radius:12px}.eh-photo figcaption{font-size:23px;padding:40px 18px 16px}.eh-guide-photo{margin:-28px -28px 20px}.eh-gallery .ep-section-head{margin-bottom:24px}}
