
/* Keep the exact journey rectangle: changing stages must not change the layout model. */
#page-transport #trCardMain.trq-fixed-frame{display:block;position:relative;overflow:visible;}
#page-transport #trCardMain.trq-fixed-frame>#trReviewSection{position:absolute;inset:var(--tx-stage-top) 0 auto;height:var(--tx-stage-height);min-height:0;max-height:var(--tx-stage-height);padding:0;margin:0;overflow:visible;}
#page-transport #trCardMain.trq-fixed-frame>#trCarriersSection{position:absolute;inset:var(--tx-stage-top) 0 auto;height:var(--tx-stage-height);max-height:var(--tx-stage-height);}
#page-transport #trCardMain.trq-fixed-frame .tr-review-grid{height:100%;min-height:0;align-items:stretch;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-copy{height:100%;max-height:none;overflow:visible;gap:0;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-alert{padding:18px;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-alert h3{font-size:16px;line-height:1.35;margin-bottom:10px;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-alert p{font-size:13px;line-height:1.6;}
#page-transport #trCardMain.trq-fixed-frame #trReviewList{gap:5px;margin-top:12px;}
#page-transport #trCardMain.trq-fixed-frame #trReviewList li{min-width:28px;padding:4px 6px;text-align:center;font-size:11px;line-height:16px;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-map-panel{height:100%;min-height:0;align-self:stretch;}
#page-transport #trCardMain.trq-fixed-frame #trReviewMap{height:0;min-height:0;max-height:none;flex:1 1 0%;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-map-label{margin:8px 0;font-size:11px;}
#page-transport #trCardMain.trq-fixed-frame .tr-review-source{margin:10px 0;font-size:9px;}
@media(max-width:800px){#page-transport #trCardMain.trq-fixed-frame .tr-review-alert{padding:14px;}#page-transport #trCardMain.trq-fixed-frame .tr-review-alert p{font-size:12px;line-height:1.5;}}
