/* Shared public language selector and full-card links. */
.site-language{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#ffcc00;margin-left:8px;white-space:nowrap}
.site-language svg{fill:none;stroke:currentColor;stroke-width:1.6}
.site-language select{font:inherit;font-size:14px;color:#f7f7f2;background:#171c18;border:1px solid #ffcc0050;border-radius:8px;padding:9px 23px 9px 10px;max-width:122px;cursor:pointer}
.site-language select:focus-visible{outline:2px solid #ffcc00;outline-offset:3px}
a.route-card h3{color:#ffcc00}a.route-card{text-decoration:none;color:inherit}a.route-card:focus-visible{outline:3px solid #ffcc00;outline-offset:4px}
.route-fleet > a.route-card{display:block;height:100%;padding:24px;border:1px solid #ffffff14;border-radius:18px;background:linear-gradient(145deg,#1b1e1b,#121512)}
.route-fleet > a.route-card:hover{border-color:#ffcc0080}
@media(max-width:768px){body>header{gap:10px;flex-wrap:wrap}.site-language{margin-left:auto;order:1}.site-language select{font-size:13px;max-width:108px;padding:8px 16px 8px 8px}header #menu-toggle{order:2;flex-shrink:0}header #nav-menu{order:3}header .site-language svg{width:16px;height:16px}.site-info-header .site-language{order:0}}
@media(max-width:360px){header .header-logo-image{max-width:100px!important}.site-language{gap:4px}.site-language select{max-width:99px}}
