.route-answer{margin:0 auto 1.75rem;padding-top:1rem;padding-bottom:1rem}
.route-answer p{max-width:80ch;line-height:1.65}
.route-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}
.route-destination{padding:1.1rem;margin-top:1rem;border:1px solid #cdbb9e;border-radius:16px;background:#fffdf8}
.route-destination p{margin:.75rem 0 0;font-size:.95rem}
.route-cost-guide{margin:2rem auto 3rem;line-height:1.7}
.route-cost-guide h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12}
.route-cost-guide h3{margin-top:2rem;font-size:1.35rem}
.route-table{overflow-x:auto;margin:1.5rem 0;border:1px solid #dfd6c7;border-radius:14px}
.route-table table{width:100%;border-collapse:collapse;background:#fffdf8}
.route-table th,.route-table td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #dfd6c7}
.route-table th{background:#eee7d9}.route-table td:first-child{width:30%;font-weight:700}
.route-example{padding:1rem 1.25rem;border-left:4px solid #b83a2f;background:#fffdf8;font-size:1.2rem}
.route-source{margin-top:2rem;color:#56656a;font-size:.9rem}
.route-cost-guide details{padding:1rem 0;border-bottom:1px solid #dfd6c7}
.route-cost-guide summary{cursor:pointer;font-weight:700}.route-cost-guide details p{margin:.8rem 0 0}
.route-europe a{display:inline-block;margin:.25rem 1rem .25rem 0}
.route-direct-calc>summary{cursor:pointer;padding:1.25rem;border:1px solid #cdbb9e;border-radius:16px;background:#fffdf8;font-weight:700;line-height:1.5}
.route-direct-calc[open]>summary{margin-bottom:1rem}
.route-power-note{grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.5;color:#56656a}
body[data-intent-route] .page-hero{padding-bottom:2rem}
@media(max-width:600px){.route-actions{align-items:stretch;flex-direction:column}.route-actions .button,.route-destination .button{white-space:normal;text-align:center;width:100%;line-height:1.4}.route-table th,.route-table td{padding:.7rem}.route-table td:first-child{width:35%}.route-cost-guide{overflow-wrap:anywhere}.route-direct-calc>summary{width:calc(100% - 2rem)}}
