.village-entry{margin:32px auto}.village-entry>a{display:grid;grid-template-columns:36% 1fr 110px;gap:28px;align-items:center;background:#e9eedf;border:1px solid #d6dfca;border-radius:22px;padding:18px;overflow:hidden}.village-entry-art{width:100%;height:210px;object-fit:cover;border-radius:14px}.village-entry span{font-size:9px;letter-spacing:.15em;font-weight:700;color:#6b7d59}.village-entry h2{font:32px/1.2 Georgia,serif;color:#315c45;margin:10px 0}.village-entry p{font-size:11px;line-height:1.8;color:#6a785f;max-width:470px}.village-entry b{font-size:11px;color:#3d6d46}.village-entry-buddy{width:110px;align-self:end}@media(max-width:720px){.village-entry>a{grid-template-columns:1fr;gap:15px;padding:15px}.village-entry-art{height:180px}.village-entry h2{font-size:29px}.village-entry-buddy{display:none}.village-entry p{font-size:12px}.village-entry div{padding:0 7px 10px}}