/* Approved complementary font for live text; illustrated lettering remains images. */
:root{--sale-trail-ui-font:'Ubuntu',system-ui,-apple-system,'Segoe UI',sans-serif}
body.canva-app,.canva-app .order-dialog,.canva-app .hub-dialog,.canva-app .leaflet-container{font-family:var(--sale-trail-ui-font)}
.canva-app input,.canva-app textarea,.canva-app select,.canva-app button{font-family:inherit}
.canva-app input,.canva-app textarea,.canva-app select,.canva-app .trip-summary dd,.canva-app .selected-stop p{font-weight:400}
.canva-app label,.canva-app .text-action,.canva-app .map-controls button,.canva-app .trip-summary dt{font-weight:500}
.canva-app h1,.canva-app h2,.canva-app h3,.canva-app strong,.canva-app b,.canva-app .entry-number,.canva-app .order-number,.canva-app .trail-pin span,.canva-app .trail-metrics b,.canva-app .nav-metrics,.canva-app .turn-panel #navInstruction,.canva-app .turn-secondary,.canva-app .next-sale-card h2,.canva-app .next-sale-card>p,.canva-app .review-trail{font-weight:700}
@media(max-width:600px){.canva-app input:not([type=range]),.canva-app textarea,.canva-app select{font-size:16px}}
