/* Only the retained country-specific discovery cards. */
.ata-retained-stays{box-sizing:border-box;max-width:1120px;margin:48px auto;padding:28px;background:#f0f3eb;border:1px solid #d6ddce;border-radius:10px;color:#193f42}
.ata-retained-stays h2{font:400 clamp(25px,3vw,36px)/1.2 Georgia,serif;margin:0 0 12px}
.ata-retained-stays>p{line-height:1.6;margin:0 0 22px}
.ata-retained-stays .es-country-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px}
.ata-retained-stays .es-country-card{display:block;overflow:hidden;background:white;border:1px solid #d6ddce;border-radius:8px;text-decoration:none;color:#193f42}
.ata-retained-stays .es-country-card img{display:block;width:100%;height:220px;object-fit:cover}
.ata-retained-stays .es-country-card>div{padding:20px}
.ata-retained-stays .es-country-card strong{display:block;font:400 25px/1.3 Georgia,serif}
.ata-retained-stays .es-country-card span{display:block;margin:10px 0;line-height:1.5}
.ata-retained-stays .es-country-card em,.ata-retained-stays .es-country-all{font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#805a16}
.ata-retained-stays a:focus-visible{outline:3px solid #805a16;outline-offset:4px}
@media(max-width:600px){.ata-retained-stays{margin:28px 16px;padding:20px}.ata-retained-stays .es-country-cards{grid-template-columns:1fr}}
