.tr-hero{padding:1.6rem 0}
.tr-top h1{font-size:clamp(1.18rem,3vw,1.48rem);color:#fff;margin-bottom:.4rem;line-height:1.3}
.tr-top h1 em{font-style:normal}
.tr-top .lead{color:#9a8f82;font-size:.86rem;margin-bottom:.7rem;max-width:720px}
.tr-kpis{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.74rem;color:#9a8f82;margin-bottom:1rem}
.tr-kpis strong{color:#fff}
.dual{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a241c}
@media(max-width:768px){.dual{grid-template-columns:1fr}}
.pane{padding:.85rem .9rem}
.pane + .pane{border-left:1px solid #2a241c}
@media(max-width:768px){.pane + .pane{border-left:none;border-top:1px solid #2a241c}}
.pane .lg{font-size:.62rem;letter-spacing:.08em;color:#d4a574;margin-bottom:.35rem}
.pane p{font-size:.8rem;color:#c9bfb2}
.tr-shot{margin-top:.9rem;max-width:420px;border:1px solid #2a241c}

.route{display:flex;flex-direction:column;border:1px solid #2a241c}
.rt{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #2a241c}
.rt:last-child{border-bottom:none}
.rt .from{padding:.85rem .7rem;border-right:1px solid #2a241c;font-size:.68rem;color:#d4a574;display:flex;align-items:center}
.rt .to{padding:.85rem .9rem}
.rt h3{font-size:.84rem;color:#fff;margin-bottom:.18rem}
.rt p{font-size:.74rem;color:#9a8f82}

.seek{display:grid;grid-template-columns:repeat(3,1fr)}
@media(max-width:768px){.seek{grid-template-columns:1fr}}
.sk{padding:1rem .85rem;border:1px solid #2a241c;border-right:none}
.sk:last-child{border-right:1px solid #2a241c}
@media(max-width:768px){.sk{border-right:1px solid #2a241c;border-bottom:none}.sk:last-child{border-bottom:1px solid #2a241c}}
.sk .mm{font-size:.64rem;color:#e24b4b;margin-bottom:.25rem}
.sk h3{font-size:.84rem;color:#fff;margin-bottom:.18rem}
.sk p{font-size:.74rem;color:#9a8f82}

.track{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}
@media(max-width:768px){.track{grid-template-columns:1fr}}
.tb{width:100%;border-collapse:collapse;border:1px solid #2a241c;font-size:.74rem}
.tb th,.tb td{text-align:left;padding:.38rem .65rem;border-bottom:1px solid #221d18}
.tb th{color:#9a8f82;font-weight:600}
.tb td{color:#c9bfb2}
.tb tr:last-child td{border-bottom:none}
.box{border:1px solid #2a241c;padding:.8rem .85rem}
.box h3{font-size:.82rem;color:#fff;margin-bottom:.3rem}
.box li{font-size:.74rem;color:#9a8f82;padding:.14rem 0}
.feat-media{border:1px solid #2a241c;margin-top:.7rem}

.feat-cta{border-top:1px solid #2a241c;padding:2rem 0;text-align:center}
.feat-cta h2{color:#fff;font-size:1.06rem;margin-bottom:.28rem}
.feat-cta p{color:#9a8f82;font-size:.8rem;margin-bottom:.9rem}
