:root{--navy:#06131c;--paper:#f5f1e9;--ink:#0b1921;--gold:#d8a64a;--gold-hi:#f0bf68;--muted:#66727a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}.flight-hero{height:clamp(700px,86vh,860px);min-height:700px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.flight-visual{position:absolute;top:92px;right:0;bottom:0;left:0;background:url('https://images.unsplash.com/photo-1696967492802-fd1468ea95d8?auto=format&fit=crop&w=2400&q=88') center 48%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,16,.9),rgba(2,10,16,.5) 52%,rgba(2,10,16,.08)),linear-gradient(180deg,rgba(2,10,16,.2),rgba(2,10,16,.88))}.flight-hero-copy{position:relative;width:min(1180px,88vw);margin:auto;padding:0 0 92px}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--gold-hi);font-weight:600}.eyebrow.dark{color:#9a6d26}.flight-hero h1{font:600 clamp(58px,7vw,104px)/.86 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;margin:15px 0 20px}.flight-hero h1 em{font-style:normal;color:var(--gold-hi)}.flight-hero p{max-width:620px;font-size:17px;line-height:1.6;margin:0;color:#eef2f3}.search-shell{width:min(1180px,88vw);margin:-62px auto 0;position:relative;z-index:5;background:#fff;border:1px solid rgba(5,18,25,.1);border-radius:22px;padding:25px;box-shadow:0 22px 60px rgba(18,27,31,.12)}.search-tabs{display:flex;gap:8px;border-bottom:1px solid #e5e3df;padding-bottom:14px}.search-tabs button{border:0;background:none;padding:8px 12px;color:#68737a;cursor:pointer}.search-tabs button.active{color:#9a6d26;font-weight:600;border-bottom:2px solid var(--gold)}.search-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr .9fr .9fr;gap:10px;margin-top:20px}.search-grid label{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid #ddd9d1;border-radius:11px}.search-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b858b}.search-grid input,.search-grid select{border:0;outline:0;background:transparent;color:#1b2830;font:500 14px Inter}.flex-row{display:flex;align-items:center;gap:14px;margin-top:14px}.flex-option{display:flex;gap:8px;align-items:center;font-size:12px}.hint{font-size:11px;color:#7a858a}.search-btn{margin-left:auto;border:0;background:var(--gold);color:#171008;border-radius:999px;padding:13px 19px;font-weight:600;cursor:pointer}.results{width:min(1180px,88vw);margin:90px auto 0}.results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.results-head h2{font:600 clamp(45px,5vw,70px)/.9 'Cormorant Garamond',Georgia,serif;margin:12px 0}.results-head p{color:var(--muted);margin:0;line-height:1.5}.filter-btn{border:1px solid #cfc8bc;background:transparent;border-radius:999px;padding:10px 17px}.deal-banner{margin:28px 0 12px;padding:15px 18px;background:#071821;color:#fff;border-radius:13px;display:flex;justify-content:space-between;gap:15px;align-items:center}.deal-banner div{display:flex;gap:12px;align-items:center}.deal-banner span{font-size:12px;color:#cbd5d9}.deal-banner b{color:var(--gold-hi);font-size:12px}.flight-list{display:grid;gap:10px}.flight-card{position:relative;display:grid;grid-template-columns:1.25fr 1.4fr .75fr;gap:20px;align-items:center;padding:22px;background:#fff;border:1px solid #dfdbd3;border-radius:16px}.flight-card.recommended{border-color:rgba(178,132,48,.65);box-shadow:0 10px 30px rgba(35,29,17,.07)}.badge{position:absolute;left:18px;top:-10px;background:var(--gold);color:#1b1208;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700;letter-spacing:.08em}.airline{display:flex;align-items:center;gap:12px}.airline .logo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9e5dc;color:#86612c;font-weight:700}.airline strong{display:block;font-size:14px}.airline small{display:block;margin-top:5px;color:#78838a;font-size:11px}.timing{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:7px}.timing strong{font-size:17px}.timing span{font-size:10px;color:#7c858a}.timing i{font-style:normal;font-size:10px;color:#8a9296;text-align:center}.price{text-align:right}.price small{display:block;color:#7a858a;font-size:10px}.price strong{display:block;font:600 29px 'Cormorant Garamond',Georgia,serif;margin:3px 0 7px}.price button{border:0;background:none;color:#a1742c;font-weight:600;font-size:12px;cursor:pointer}.bottom-note{font-size:11px;color:#7a858a;margin-top:14px}.journey-note{width:min(1180px,88vw);margin:100px auto;padding:48px;border-radius:22px;background:#071821;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.journey-note h2{font:600 54px/.92 'Cormorant Garamond',Georgia,serif;margin:12px 0}.journey-note p{max-width:650px;color:#cbd5d9;line-height:1.6;margin:0}.journey-note>a{background:var(--gold);color:#171008;padding:14px 20px;border-radius:999px;white-space:nowrap;font-weight:600;font-size:13px}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;padding:48px 5vw 30px;background:#041018;color:#fff}.footer-wordmark{font:600 32px 'Cormorant Garamond',Georgia,serif}.footer-brand p{margin:4px 0;color:var(--gold-hi);font-size:12px}.footer-links{display:flex;gap:18px;font-size:12px}.footer-meta{text-align:right;font-size:10px;color:#9ba6ab}@media(max-width:1000px){.search-grid{grid-template-columns:repeat(3,1fr)}.flight-card{grid-template-columns:1fr}.price{text-align:left}.timing{max-width:550px}}@media(max-width:720px){.flight-hero{min-height:88vh}.flight-hero-copy{padding-bottom:58px}.flight-hero h1{font-size:clamp(54px,15vw,76px)}.flight-hero p{font-size:15px}.search-shell{width:calc(100% - 30px);padding:18px;margin-top:-38px}.search-grid{grid-template-columns:1fr 1fr}.search-grid label:nth-child(1),.search-grid label:nth-child(2){grid-column:1/-1}.flex-row{align-items:flex-start;flex-wrap:wrap}.search-btn{width:100%;margin-left:0}.results{margin-top:65px}.results-head{align-items:flex-start;flex-direction:column}.deal-banner{align-items:flex-start;flex-direction:column}.timing{grid-template-columns:auto auto 1fr auto auto}.journey-note{display:block;padding:30px;margin:70px auto}.journey-note h2{font-size:47px}.journey-note>a{display:inline-flex;margin-top:22px}.site-footer{grid-template-columns:1fr;gap:16px}.footer-meta{text-align:left}}

/* Flight hero: keep the image cinematic and fully contained in its own canvas. */
.flight-hero{isolation:isolate;}
.flight-visual{will-change:transform;}
@media(max-width:720px){.flight-hero{height:720px;min-height:720px}.flight-visual{background-position:56% center}.flight-hero-copy{padding-bottom:68px}.search-shell{margin-top:-34px;width:92vw;padding:18px}.search-grid{grid-template-columns:1fr 1fr}.flex-row{align-items:flex-start;flex-wrap:wrap}.search-btn{width:100%;margin-left:0}.hint{flex:1 1 100%}}

/* Locked review alignment: keep Flight hero copy clear of the fixed two-line header. */
.flight-hero{padding-top:92px;}
@media(max-width:720px){.flight-hero{padding-top:84px;}.flight-visual{top:84px;}}
