.discover-tabs,.transport-tabs{display:flex;gap:5px;padding:6px;margin:0;border:1px solid #e5e9ee;border-top-color:#fff;border-radius:8px;background:linear-gradient(135deg,#f8fafce8,#edf1f5db);box-shadow:inset 0 1px 0 #fff,0 3px 10px #182d4810;backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none;min-height:60px}.discover-tabs button,.transport-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;padding:12px 15px;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:1.4;font-weight:500;white-space:nowrap;color:#69717b;min-height:46px}.discover-tabs button svg,.transport-tabs button svg{width:18px;height:18px}.discover-tabs button[aria-selected=true],.transport-tabs button[aria-selected=true]{color:#245879;background:#fff;border-color:#e1e8f0;box-shadow:0 2px 6px #263e5c12}.discover-tabs button[aria-selected=true]::after{display:none}.transport-tabs::-webkit-scrollbar{display:none}#view-transport{gap:22px;max-width:1120px}.transport-panel{width:100%;min-width:0}.transport-panel h2{font-size:28px;line-height:1.2;font-weight:650;margin:12px 0}.transport-description{font-size:15px;line-height:1.65;color:#6e737b;max-width:650px;margin-bottom:24px}.transport-options{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.transport-option{display:flex;align-items:center;gap:16px;text-align:left;padding:23px 0;border-bottom:1px solid #e4e7eb;min-height:100px;min-width:0}.transport-option>svg:first-child{width:28px;height:28px;color:#446172}.transport-option>span{min-width:0;flex:1}.transport-option strong{display:block;font-size:18px;font-weight:550;line-height:1.4}.transport-option small{display:block;font-size:13px;line-height:1.5;color:#757c86;margin-top:6px}.transport-option>svg:last-child{width:17px;color:#89939e}.transport-list{display:grid;gap:0}.transport-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e2e7ec;min-height:62px;color:#24648f;font-size:15px;text-decoration:none;line-height:1.5}.transport-link>span{min-width:0}.transport-link svg{width:17px}.transport-fine{font-size:12px;line-height:1.7;color:#737b85;margin:18px 0}.transport-paired{display:grid;grid-template-columns:1fr 1fr;gap:14px}.transport-paired .transport-link,.transport-action{padding:18px;border:1px solid #dfe7ef;border-radius:8px;min-height:80px;font-size:16px;text-align:left;display:flex;align-items:center;gap:10px;background:#f6f9fc;color:#215f8b}.transport-submit{background:#0071e3;color:white;padding:13px 18px;border-radius:6px;min-height:48px;font-size:16px}.transport-result{margin-top:16px}.airport-codes{display:flex;gap:40px;padding:22px 0;margin-bottom:12px;border-block:1px solid #e3e7ec}.airport-codes>div{display:grid;gap:5px}.airport-codes strong{font-size:36px;line-height:1.1;font-weight:650;color:#345d76}.airport-codes span{font-size:14px;color:#747e88}.transport-panel .journey-form{max-width:620px}#transport-metro #metroFrame{width:100%}
@media(max-width:700px){.discover-tabs,.transport-tabs{margin-inline:0;padding:5px;gap:4px;min-height:58px}.discover-tabs button,.transport-tabs button{padding:11px 12px;font-size:13px;min-height:44px;gap:6px}.discover-tabs button svg,.transport-tabs button svg{width:17px;height:17px}#view-explore>.page-head h1{font-size:30px}#view-explore>.discover-intro{font-size:14px;margin-top:20px}#view-transport{gap:22px}.transport-panel h2{font-size:26px}.transport-options{grid-template-columns:1fr}.transport-option{min-height:98px;padding:20px 0}.transport-option strong{font-size:17px}.transport-option small{font-size:13px}.transport-paired{gap:10px}.transport-paired .transport-link,.transport-action{padding:16px 12px;font-size:15px}.transport-description{margin-bottom:20px}}
@media(prefers-reduced-transparency:reduce){.discover-tabs,.transport-tabs{background:#f3f5f8;backdrop-filter:none}}
