/* Directional controls opt in through City markup; shared routes retain their own styles. */
.miasto-route .city-nav-svg{display:inline-block;flex:none;width:16px;height:16px;vertical-align:middle;color:inherit;transition:transform .18s ease}
.miasto-route .city-discovery-cta .city-nav-svg,.miasto-route .city-card-action .city-nav-svg,.miasto-route .city-recommendations__visit .city-nav-svg,.miasto-route .reviews__show-more .city-nav-svg{margin-inline-start:5px}
.miasto-route .city-hero__advanced summary::after,.miasto-route .reviews__show-more::after{content:none}
.miasto-route .city-hero__advanced-icon{margin-inline-start:6px;transform:rotate(-90deg)}
.miasto-route .city-hero__advanced[open] .city-hero__advanced-icon{transform:none}
.miasto-route .city-description-toggle[aria-expanded="true"] .city-disclosure-icon,.miasto-route .city-map-toggle[aria-expanded="true"] .city-disclosure-icon{transform:rotate(180deg)}
.miasto-route .modern-breadcrumbs__separator .city-nav-svg{width:15px;height:15px}
.miasto-route a:hover .city-nav-svg.app-icon--arrow-right{transform:translateX(2px)}
/* Preserve the original compact course-card treatment on narrow screens. */
@media(max-width:640px){.miasto-route .city-nav-svg.nc-go{display:none}}
@media(prefers-reduced-motion:reduce){.miasto-route .city-nav-svg{transition:none}}
