/* Existing card typography; a native keyboard-accessible city control. */
.steppe-utility .steppe-utility__city{display:block;width:100%;max-width:100%;min-height:28px;height:auto;margin:0;padding:2px 18px 2px 0;border:0;border-radius:0;background-color:transparent;color:inherit;font:800 14px/1.2 Inter,Arial,sans-serif;cursor:pointer}
.steppe-utility .steppe-utility__city:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.steppe-utility .steppe-utility__city:disabled{opacity:1;cursor:default}
.steppe-utility__note{display:block;margin:0 0 10px;color:#6d737c;font:500 10px/1.4 Inter,Arial,sans-serif}
/* One group inside the existing sticky article rail. Only its two cards get this gap. */
body.single .steppe-utility--post{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;border:0;background:transparent;overflow:visible;box-shadow:none;transform:none}
body.single .steppe-utility--post>.steppe-utility__weather,
body.single .steppe-utility--post>.steppe-utility__rates{margin:0;border:1px solid #e2e5e9;border-radius:10px;background:#fff}
@media(min-width:941px){body.single .steppe-utility--post{position:sticky;top:24px;align-self:start}}
.steppe-alp-fallback{display:block;margin:20px auto;max-width:1180px;padding:12px 16px;border:1px solid #e2e5e9;border-radius:7px;color:inherit;font:600 14px/1.5 Inter,Arial,sans-serif}
