/* All additions are isolated to the villa feature's document root. */
.villa-feature .villa-page .v-hero .d-hero-lead{max-width:850px}
.villa-feature .villa-page .v-hero h1{overflow-wrap:anywhere}
.villa-feature .villa-page .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.villa-feature .villa-page div.guide-link{padding:0;border:0;background:none}
.villa-feature .villa-page .guide-link a{display:flex;align-items:center;min-height:88px;padding:21px 23px;border:1px solid #c1ccbb;border-radius:18px;background:#fbfaf5;color:#123d35;text-decoration:none;line-height:1.8}
.villa-feature .villa-page .guide-link a:hover{background:#e6ede2}
.villa-feature .villa-page .d-area-grid .d-area .number{white-space:nowrap;min-width:2.4em;display:inline-block;font-family:Georgia,serif;color:#9f864d}
.villa-feature .villa-page .d-experiences .citations{display:block;margin-top:10px}
.villa-feature .villa-page .d-routes .v-card{min-width:0}
.villa-feature .villa-page .v-table-wrap{max-width:100%;overflow-x:auto;border-radius:18px}
.villa-feature .villa-page .source-list a,.villa-feature .villa-page .photo-credits a{overflow-wrap:anywhere}
.villa-feature .villa-page .v-area .v-actions{margin-top:24px}
.villa-feature .villa-page .atlas-item>a{line-height:1.85;display:inline-block}
.villa-feature .villa-page .v-hero .hero-credit{overflow-wrap:anywhere}
.villa-feature .villa-page .v-hero .hero-credit a{color:inherit}
@media(max-width:759px){.villa-feature .villa-page .guide-grid{grid-template-columns:1fr}.villa-feature .villa-page .guide-link a{min-height:72px;padding:18px 20px}.villa-feature .villa-page .v-hero h1{font-size:clamp(28px,7.6vw,40px)}.villa-feature .villa-page .v-hero .d-hero-place{max-width:95%;font-size:11px}.villa-feature .villa-page .d-experiences{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.villa-feature .villa-page{scroll-behavior:auto}}
