
/* ROVEBOUND V18.3.2 — STORY FLIGHTS / TRIP ACTIONS */
.story-actions-page{background:#06100d;color:#edf1ee}
.story-actions-shell{max-width:1260px;margin:auto;padding:34px 22px 110px}
.story-actions-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:28px 0 20px}
.story-actions-head h1{font-size:clamp(48px,8vw,92px);line-height:.9;letter-spacing:-.055em;margin:.1em 0}
.story-actions-head p{max-width:720px;color:#9caca4;font-size:15px;line-height:1.55}
.story-actions-status{font-size:9px;letter-spacing:.12em;border:1px solid #355447;border-radius:999px;padding:8px 10px;color:#a7b8b0}
.story-actions-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid rgba(105,137,123,.22);position:sticky;top:66px;background:rgba(6,16,13,.94);backdrop-filter:blur(14px);z-index:8}
.story-actions-tab{background:transparent;border:0;color:#7f9188;padding:15px 15px;font-size:10px;font-weight:850;letter-spacing:.09em;cursor:pointer;white-space:nowrap}
.story-actions-tab.active{color:#f1eee5;border-bottom:2px solid #d8bd70}
.story-actions-panel{display:none;padding:28px 0}.story-actions-panel.active{display:block}

.flight-search-bar{
 display:grid;grid-template-columns:1.2fr 1.2fr .8fr .8fr auto;
 gap:8px;border:1px solid rgba(107,144,128,.30);border-radius:18px;padding:10px;
 background:#091a15;box-shadow:0 16px 42px rgba(0,0,0,.18)
}
.flight-field{display:grid;gap:4px;padding:6px 8px;border-radius:12px;background:#07140f}
.flight-field label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#72867c}
.flight-field input,.flight-field select{border:0;background:transparent;color:#edf1ee;outline:0;font-size:13px;min-width:0}
.flight-search-btn{border:0;border-radius:12px;background:#e2ce92;color:#122018;padding:0 18px;font-weight:900;cursor:pointer}
.flight-search-note{margin:9px 2px 0;color:#72847b;font-size:9px}

.flight-smart-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 6px}
.flight-smart-chip{border:1px solid #29483c;border-radius:13px;background:#071711;padding:11px;cursor:pointer;color:#aab9b2;text-align:left}
.flight-smart-chip b{display:block;color:#e9efec;font-size:10px}
.flight-smart-chip span{display:block;font-size:8px;margin-top:3px;color:#7e9288}
.flight-smart-chip.active{border-color:#c8a95d;background:#151b10}

.story-route-list{display:grid;gap:10px;margin-top:22px}
.story-route-card{border:1px solid rgba(82,126,107,.34);border-radius:18px;background:linear-gradient(180deg,#0a1d17,#071510);padding:16px}
.story-route-top{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}
.story-route-label{font-size:8px;color:#d8b969;letter-spacing:.14em;font-weight:900}
.story-route-card h3{font-size:22px;margin:5px 0}
.story-route-card p{color:#8ea198;font-size:10px;line-height:1.5;margin:0}
.story-route-score{border:1px solid #365f4c;border-radius:999px;padding:7px 9px;font-size:9px;color:#a8d2bd}
.story-route-legs{display:grid;gap:6px;margin:14px 0}
.story-route-leg{display:grid;grid-template-columns:120px 18px 1fr;gap:8px;align-items:center;border-top:1px solid rgba(83,119,103,.2);padding-top:8px}
.story-route-leg:first-child{border-top:0}
.story-route-leg b{font-size:10px}.story-route-leg span{font-size:9px;color:#81948a}
.story-route-actions{display:flex;gap:7px;flex-wrap:wrap}
.story-route-actions a,.story-route-actions button{border:1px solid #355447;background:#071813;color:#dce5df;border-radius:10px;padding:9px 11px;text-decoration:none;font-size:9px;font-weight:800;cursor:pointer}
.story-route-actions a.primary{border-color:#c6a759;color:#f0d78c}

.flight-results-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 10px}
.flight-results-toolbar h2{font-size:28px;margin:0}.flight-results-toolbar small{color:#778a80}
.flight-result{display:grid;grid-template-columns:1fr auto;gap:18px;border-top:1px solid rgba(91,126,111,.23);padding:17px 0}
.flight-result-left{display:grid;grid-template-columns:160px 1fr;gap:14px}
.flight-result-time b{font-size:15px}.flight-result-time span{display:block;font-size:9px;color:#80938a;margin-top:3px}
.flight-result-meta b{font-size:11px}.flight-result-meta span{display:block;color:#80938a;font-size:9px;margin-top:3px}
.flight-result-right{text-align:right}.flight-result-right .live-unknown{font-size:9px;color:#9aa9a2}.flight-result-right a{display:inline-block;margin-top:7px}
.flight-result-badge{display:inline-block;font-size:8px;border:1px solid #365746;border-radius:999px;padding:5px 7px;color:#9dc5b2}

.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}
.action-destination{border:1px solid #2e4d41;border-radius:18px;background:#081813;padding:17px}
.action-destination h3{font-size:22px;margin:3px 0}.action-destination p{font-size:10px;color:#899c92}
.action-destination a{display:inline-block;margin-top:9px}
.action-kicker{font-size:8px;letter-spacing:.14em;color:#d6b969;font-weight:900}

.story-context{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.story-context-card{border:1px solid #29483c;border-radius:16px;padding:14px;background:#071813}
.story-context-card b{display:block;font-size:10px}.story-context-card span{font-size:9px;color:#80938a}

@media(max-width:940px){
 .flight-search-bar{grid-template-columns:1fr 1fr}.flight-search-btn{min-height:45px}
 .flight-smart-strip{grid-template-columns:1fr 1fr}
 .story-context{grid-template-columns:1fr}
}
@media(max-width:640px){
 .story-actions-shell{padding-left:16px;padding-right:16px}
 .story-actions-head{grid-template-columns:1fr}
 .story-actions-tabs{top:0}
 .flight-search-bar{grid-template-columns:1fr}
 .flight-smart-strip{grid-template-columns:1fr}
 .story-route-top{grid-template-columns:1fr}
 .story-route-leg{grid-template-columns:1fr}
 .flight-result{grid-template-columns:1fr}.flight-result-left{grid-template-columns:1fr}
 .flight-result-right{text-align:left}
 .action-grid{grid-template-columns:1fr}
}
