/* Country cards show verified local photography only. No abstract image substitute. */
.public-v2 .e4s-x-region-grid a.e4s-country-card--no-photo{min-height:320px}
.e4s-country-card--no-photo .e4s-country-card__body{justify-content:center}
.e4s-country-card__media{background:#081a2e!important}
.e4s-country-card__photo{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important}
.e4s-country-card__photo-credit{position:absolute;z-index:3;inset:auto .8rem .65rem auto;max-width:75%;padding:.2rem .45rem;border-radius:7px;background:rgba(3,19,32,.84);color:#f7fbff;font-size:.65rem;line-height:1.25;text-align:end}
.e4s-country-card__shade{z-index:1;background:linear-gradient(180deg,rgba(5,16,30,.08),transparent 48%,rgba(5,16,30,.3))!important}
.e4s-country-card:hover .e4s-country-card__photo{transform:scale(1.045)}
.public-v2 .e4s-manual-country-hero{position:relative;isolation:isolate;overflow:hidden;background:#081a2e}
.public-v2 .e4s-manual-country-hero__background{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.public-v2 .e4s-manual-country-hero--has-photo::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,19,35,.94),rgba(6,19,35,.79) 45%,rgba(6,19,35,.42))}
.public-v2 .e4s-manual-country-hero__grid{position:relative;z-index:2}
.public-v2 .e4s-manual-country-hero--no-photo{background:#081a2e}
.e4s-manual-country-hero--no-photo .e4s-manual-country-hero__grid{grid-template-columns:minmax(0,1fr);max-width:900px}
.e4s-manual-country-art,.e4s-regional-hero__image{position:relative}
.e4s-manual-country-art img,.e4s-regional-hero__image img{
  display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;
}
.e4s-country-photo-credit{margin:0;padding:.6rem .9rem;background:#0b263b;color:#d2e4f1;font-size:.76rem;line-height:1.45}
.e4s-country-photo-credit a{color:#72e6e7;text-decoration:underline;text-underline-offset:2px}
.e4s-country-photo-credit a:focus-visible{outline:2px solid #72e6e7;outline-offset:2px}
.e4s-admin-server__media-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem}
.e4s-admin-server__media-preview[hidden]{display:none}
.e4s-admin-server__media-preview figure{min-width:0;margin:0;border:1px solid #bed7e0;border-radius:15px;overflow:hidden;background:#fff;color:#19384e}
.e4s-admin-server__media-preview img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.e4s-admin-server__media-preview figcaption{padding:.7rem .9rem;font-size:.8rem}
@media(max-width:620px){.e4s-manual-country-art img,.e4s-regional-hero__image img{aspect-ratio:4/3}}
