.results-page,.detail-page{padding:34px clamp(24px,7vw,104px) 70px;background:linear-gradient(180deg,#f5faff,#fff 30%),#fff}.results-summary,.detail-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;max-width:1180px;min-height:236px;margin:0 auto 24px;padding:32px;background:linear-gradient(100deg,#fffffffa,#eff8ffe6 55%,#ffffff8a),url(/assets/yaalah-hero-aircraft-reference-Ck1I_gNR.png) right 42px center / min(360px,34vw) auto no-repeat,url(/assets/yaalah-flight-sky-Dr-TPv8V.jpg) right center / cover no-repeat;border:1px solid #dce8f6;border-radius:14px;box-shadow:0 18px 42px #0c2b5b1a}.results-summary:after,.detail-hero:after{position:absolute;inset:auto 0 0;height:90px;pointer-events:none;content:"";background:linear-gradient(180deg,#fff0,#fff)}.results-summary>*,.detail-hero>*{position:relative;z-index:1}.eyebrow{margin:0;color:#f06412;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.results-summary h1,.detail-title h1{max-width:620px;margin:8px 0;color:#07124a;font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:0}.results-summary p,.detail-title p{max-width:560px;margin:0;color:#172033;font-size:17px;line-height:1.45}.results-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start;max-width:1180px;margin:0 auto}.filter-panel,.flight-result-card,.detail-card,.loading-bar,.provider-readiness-banner{background:#fff;border:1px solid #dfe7f3;border-radius:12px;box-shadow:0 10px 24px #0c2b5b12}.filter-panel{position:sticky;top:90px;display:grid;gap:14px;padding:18px}.filter-panel h2{margin:0;color:#07124a;font-size:20px}.field{display:grid;gap:7px;color:#5f6d86;font-size:13px;font-weight:900}.field select,.field input{min-height:42px;padding:0 12px;color:#101b43;background:#f8fbff;border:1px solid #dce6f4;border-radius:8px;font-weight:800}.state-actions{display:grid;gap:8px}.ghost-button,.secondary-button{min-height:42px;padding:0 16px;color:#006cf0;background:#fff;border:1px solid #cfe0f7;border-radius:8px;font-weight:900}.primary-button,.link-button.primary-button{min-height:42px;padding:0 18px;color:#fff;background:#006cf0;border:1px solid #006cf0;border-radius:8px;box-shadow:0 10px 22px #006cf029;font-weight:900}.link-button{display:inline-flex;align-items:center;justify-content:center}.compact{min-height:36px}.results-list-section{display:grid;gap:14px}.loading-bar{display:flex;gap:12px;align-items:center;padding:14px 16px}.loading-bar span{width:18px;height:18px;border:3px solid rgba(0,108,240,.16);border-top-color:#006cf0;border-radius:50%;animation:spin 1s linear infinite}.loading-bar p{margin:0;color:#46556f;font-size:14px;font-weight:800}.provider-readiness-banner{display:grid;grid-template-columns:1fr minmax(260px,.72fr);gap:18px;align-items:start;padding:18px;background:linear-gradient(112deg,#fff,#fff5ec);border-color:#f4d8bf}.results-session-note,.detail-session-note{display:grid;gap:8px;padding:16px;color:#07124a;background:linear-gradient(135deg,#e8f2ffe6,#fffffff5),#fff;border:1px solid #dfe7f3;border-radius:12px;box-shadow:0 10px 24px #0c2b5b0f}.results-session-note{grid-column:1 / -1}.results-session-note strong,.detail-session-note strong{color:#07124a}.results-session-note span,.detail-session-note span{color:#53627d;line-height:1.46}.results-session-actions{display:flex;flex-wrap:wrap;gap:10px}.results-session-actions button{font:inherit}.results-readiness-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.results-readiness-grid article,.result-continuity-note,.detail-continuity-grid article{display:grid;gap:7px;padding:14px;border-radius:12px}.results-readiness-grid article{min-height:108px;color:#07124a;background:#ffffffe0;border:1px solid #f0d9c5}.results-readiness-grid span,.result-continuity-note span,.detail-continuity-grid span{color:#53627d;line-height:1.46}.provider-readiness-banner h2{margin:10px 0 6px;color:#07124a;font-size:24px}.provider-readiness-banner p,.detail-card p{margin:0;color:#46556f;line-height:1.58}.provider-readiness-banner dl,.detail-card dl{display:grid;gap:8px;margin:0}.provider-readiness-banner dl div,.detail-card dl div{display:grid;gap:3px;padding:10px;background:#fff;border:1px solid #e7edf7;border-radius:8px}.provider-readiness-banner dt,.detail-card dt{color:#68768f;font-size:11px;font-weight:900;text-transform:uppercase}.provider-readiness-banner dd,.detail-card dd{margin:0;color:#101b43;font-size:13px;font-weight:850;line-height:1.35}.status-pill{display:inline-flex;width:max-content;min-height:28px;align-items:center;justify-content:center;padding:0 10px;color:#9b4d00;background:#fff0df;border-radius:999px;font-size:12px;font-weight:900}.flight-results-list{display:grid;gap:14px}.flight-result-card{position:relative;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(170px,.82fr) minmax(260px,1.25fr) minmax(160px,.62fr);gap:16px;align-items:center;overflow:hidden;padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.flight-result-card:before{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:linear-gradient(180deg,#006cf0,#f06412)}.flight-result-card:hover{border-color:#006cf047;box-shadow:0 18px 44px #0c2b5b1f;transform:translateY(-2px)}.result-continuity-note{grid-column:1 / -1;color:#07124a;background:linear-gradient(135deg,#e8f2ffd1,#fffffffa),#fff;border:1px solid #dfe7f3}.flight-result-card[hidden]{display:none}.airline-block{display:flex;gap:12px;align-items:center}.airline-mark{display:grid;width:48px;height:48px;place-items:center;color:#fff;background:#006cf0;border-radius:13px;box-shadow:0 10px 20px #006cf02e;font-weight:900}.airline-block strong{color:#101b43}.airline-block small,.flight-timing span,.fare-summary span{color:#64718a;font-weight:800}.result-quality{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.result-quality span,.result-quality small{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.result-quality span{color:#07124a;background:#eef6ff;border:1px solid #cfe1fb}.result-quality small{color:#38506e;background:#fff;border:1px solid #e1e9f4}.flight-timing{display:grid;grid-template-columns:max-content 1fr max-content;gap:14px;align-items:center}.flight-timing>div{display:grid;gap:4px}.flight-timing strong{color:#07124a;font-size:25px}.duration-line{text-align:center}.duration-line i{display:block;height:2px;margin:8px 0;background:linear-gradient(90deg,#006cf0,#f06412)}.fare-summary{display:grid;gap:10px;justify-items:end}.fare-summary small{color:#64718a;font-size:12px;font-weight:900}.fare-summary strong,.detail-price span{color:#07124a;font-size:22px}.results-state:empty{display:none}.state-card{display:grid;gap:9px;padding:20px;background:#fff;border:1px solid #dfe7f3;border-radius:12px;box-shadow:0 10px 24px #0c2b5b12}.state-card h3{margin:0;color:#07124a}.state-card p{margin:0;color:#46556f}.state-icon{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#006cf0;border-radius:50%;font-weight:900}.detail-page{max-width:none}.detail-hero{grid-template-columns:auto 1fr auto}.detail-price{display:grid;gap:10px;justify-items:end}.detail-price small{color:#64718a;font-size:13px;font-weight:900}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.flight-handoff-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:-6px auto 18px}.detail-session-note{max-width:1180px;margin:0 auto 18px}.flight-handoff-strip article{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center;min-height:82px;padding:14px;color:#07124a;background:#fff;border:1px solid #dfe7f3;border-radius:12px;box-shadow:0 10px 24px #0c2b5b0f}.flight-handoff-strip strong{grid-row:span 2;display:grid;width:34px;height:34px;place-items:center;color:#fff;background:linear-gradient(135deg,#006cf0,#f06412);border-radius:50%}.flight-handoff-strip span{font-weight:900}.flight-handoff-strip small{color:#64718a;font-size:12px;font-weight:800}.detail-continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 18px}.detail-continuity-grid article{min-height:112px;color:#07124a;background:linear-gradient(135deg,#fffffffa,#e8f2ffc2),#fff;border:1px solid #dfe7f3;box-shadow:0 10px 24px #0c2b5b0f}.detail-card{padding:20px}.detail-card h2{margin:0 0 14px;color:#07124a;font-size:21px}.detail-card.important{background:#fff5ec;border-color:#f4d8bf}.provider-contract-card{background:linear-gradient(180deg,#fff,#f1f8ff);border-color:#d3e6fb}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.results-layout,.flight-result-card,.provider-readiness-banner,.results-readiness-grid,.flight-handoff-strip,.detail-continuity-grid,.detail-grid,.detail-hero{grid-template-columns:1fr}.filter-panel{position:static}.fare-summary,.detail-price{justify-items:start}}@media(max-width:720px){.results-page,.detail-page{padding-right:18px;padding-left:18px}.results-summary,.detail-hero{padding:24px 18px;background:linear-gradient(180deg,#fffffffa,#eff8ffeb),url(/assets/yaalah-flight-sky-Dr-TPv8V.jpg) center / cover no-repeat}.flight-timing{grid-template-columns:1fr}.duration-line{text-align:left}.results-session-actions a{width:100%}}
