/* Shared Camel artwork and itemised fare display. */
.brand img.camel-shape-logo{width:80px;height:auto;object-fit:contain;border-radius:0;background:transparent;padding:0;flex:none}
.brand{gap:12px}
#fareBreakdown{border-top:2px solid var(--ink);margin-top:22px;padding-top:4px}
#fareBreakdown:empty{display:none}
#fareBreakdown h3{font-size:16px;letter-spacing:-.3px;margin:22px 0 5px}
#fareBreakdown .priceLine>span:first-child{min-width:0;overflow-wrap:anywhere}
#fareBreakdown .priceLine>span:last-child{flex:none;font-variant-numeric:tabular-nums}
#fareBreakdown .priceLine:last-child{font-weight:700}
@media(max-width:570px){.brand img.camel-shape-logo{width:58px}.brand{gap:8px}.header{gap:12px}.brand span{font-size:22px;letter-spacing:3px}.brand small{font-size:7px;letter-spacing:1.6px}.footer .brand span{font-size:22px}.mobile-menu summary{padding:10px}.mobile-menu nav{top:86px}}
@media(max-width:350px){.brand img.camel-shape-logo{width:49px}.brand span{font-size:20px;letter-spacing:2.5px}.brand small{font-size:6.5px;letter-spacing:1.3px}}
