.nation-flow .my-world .world-heading{margin:0 0 24px}
.nation-flow .my-world .world-heading h1{font-size:clamp(34px,4vw,56px)}
.nation-flow .my-world .world-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:24px}
.nation-flow .my-world .world-globe{min-height:550px}
.nation-flow .my-world .world-earth{max-width:none}
.nation-flow .my-world .world-calendar .text-link{display:inline-block;margin:8px 18px 0 0}
.nation-flow .my-world .world-footer{max-width:none;padding:28px 0;margin-top:32px}
.nation-flow .my-world .world-people{margin-top:32px}
.nation-flow .my-world .search input{width:100%;min-width:220px;background:#0b1c25;border:1px solid #3b525c;border-radius:9px;color:#f3ecdc;padding:13px;font:inherit}
.nation-flow .my-world .world-pin:hover,.nation-flow .my-world .world-pin:focus-visible{border-color:#f3d494;box-shadow:0 0 28px #71c6e266}
.nation-flow .my-world .world-globe--focused .world-earth{transform:scale(1.17)}
.nation-flow #dialog:has(.world-relationship){max-width:580px}
.nation-flow #dialog .modal-close{float:right;background:transparent;border:0;color:#edcf92;font-size:28px;cursor:pointer}
@media(max-width:1050px){.nation-flow .my-world .world-layout{grid-template-columns:1fr}}
@media(max-width:600px){.nation-flow .my-world .world-globe{min-height:460px}.nation-flow .my-world .section-heading{flex-direction:column}.nation-flow .my-world .search{width:100%}}
