/* Compact route overview before the actionable selection area. */
#fm-inner-ribbon-v109{padding:0 0 20px;margin:0;background:transparent;font-family:inherit}
#fm-inner-ribbon-v109>.fm-ribbon{padding:15px 16px 20px;background:linear-gradient(180deg,#f8fbfe,#edf6fc);border:1px solid #e1edf6;border-radius:8px}
#fm-inner-ribbon-v109 .fm-top{margin-bottom:16px;gap:8px}
#fm-inner-ribbon-v109 .fm-num{font-size:21px}
#fm-inner-ribbon-v109 h3{font-size:16px}
#fm-inner-ribbon-v109 .fm-labels{margin-top:10px;font-size:12px}
#fm-inner-ribbon-v109 .fm-stream>path:first-of-type{stroke-width:30}
#fm-inner-ribbon-v109 .fm-stream>path:nth-of-type(2){stroke-width:1.5}
#fm-inner-ribbon-v109 .fm-stream>path:nth-of-type(3){stroke-width:2}
#fm-inner-ribbon-v109 .fm-mobile-title{display:none}
.selection-consult{display:flex;justify-content:flex-end;padding:20px 0 8px}
.selection-consult a{display:inline-flex;align-items:center;gap:6px;color:#3474b8;font-size:14px}
.selection-consult svg{width:18px;height:18px}
@media(max-width:700px){#fm-inner-ribbon-v109{padding:0 0 14px}#fm-inner-ribbon-v109>.fm-ribbon{padding:12px 10px 14px}#fm-inner-ribbon-v109 .fm-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#fm-inner-ribbon-v109 .fm-top{justify-content:center;margin-bottom:12px;gap:4px;flex-wrap:nowrap}#fm-inner-ribbon-v109 .fm-num{font-size:13px;letter-spacing:0}#fm-inner-ribbon-v109 h3{font-size:12px;white-space:nowrap}#fm-inner-ribbon-v109 .fm-full-title{display:none}#fm-inner-ribbon-v109 .fm-mobile-title{display:inline}#fm-inner-ribbon-v109 .fm-symbols,#fm-inner-ribbon-v109 .fm-symbols.fm-four{grid-template-columns:minmax(0,1fr)}#fm-inner-ribbon-v109 .fm-symbols>span:not(:first-child){display:none}#fm-inner-ribbon-v109 .fm-labels{display:none}#fm-inner-ribbon-v109 .fm-symbols>span{transform:none!important;width:30px;height:30px}#fm-inner-ribbon-v109 .fm-stages li:before,#fm-inner-ribbon-v109 .fm-stages li:after{display:none}#fm-inner-ribbon-v109 .fm-stream{display:block}#fm-inner-ribbon-v109 .fm-stream>path:first-of-type{stroke-width:24}html[lang=en] #fm-inner-ribbon-v109 .fm-top{flex-wrap:nowrap;gap:4px}html[lang=en] #fm-inner-ribbon-v109 h3{font-size:11px}.selection-consult{justify-content:center}}
