/* User-selected Vanadise concept 01. Generated artwork remains decorative;
   controls, auction data and all existing workflows remain real HTML. */
:root{--yellow:#f2c94c;--gold:#f2c94c;--bg:#0b1116;--text:#f8f5ef}
body{background:#0b1116}
.site-header{background:#0b1116}
.brand{font-size:30px;font-weight:800;letter-spacing:-.045em;gap:9px;white-space:nowrap}
.brand .brand-mark{display:block;width:45px;height:29px;object-fit:contain;flex:none;mix-blend-mode:lighten}
.site-footer .brand .brand-mark{width:34px;height:23px}
.site-footer .brand{font-size:25px}
.primary-nav{gap:22px}
.header-inner{gap:30px}
.journey-hero{min-height:370px;background:#0b1116}
.journey-hero-image{object-position:center 54%}
.journey-hero::after{background:linear-gradient(90deg,rgba(5,15,22,.73),rgba(5,15,22,.4) 34%,rgba(5,15,22,.04) 64%,transparent 85%)}
.journey-hero-copy{max-width:710px;padding:37px 44px 27px}
.journey-hero h1{font-size:clamp(48px,4.5vw,68px);font-weight:800;line-height:1.01;letter-spacing:-.04em}
.journey-hero-copy>p{max-width:510px;font-size:19px}
.journey-hero .button{background:#f2c94c;color:#0b1116;border:1px solid #f6d779;font-weight:750;min-height:50px;border-radius:5px}
.journey-hero .hero-valuation{font-size:12px;color:#fbdf8a;min-height:44px}
.journey-search-toolbar{background:#0e171d;border-color:#36434c;padding:12px;gap:9px;grid-template-columns:minmax(160px,1.4fr) minmax(135px,1fr) minmax(135px,1fr) minmax(135px,1fr);grid-template-areas:"search search type price" "year berths more submit";margin-top:-26px;z-index:1;margin-bottom:23px}
.journey-search-input,.journey-quick-filter,.journey-more-filters>summary{background:#0c151c;min-height:49px}
.journey-search-button{min-height:49px}
.journey-quick-filter>.icon{display:block}
.featured-journeys .auction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.journey-card{display:grid;grid-template-columns:minmax(160px,.82fr) minmax(0,1.3fr);border-color:#33414b}
.journey-card .card-photo{aspect-ratio:auto;min-height:190px;height:100%}
.journey-card .card-photo img{object-position:center}
.journey-card .card-body{padding:14px 15px 12px;min-width:0}
.journey-card-title{display:block}
.journey-card .card-location{margin-top:4px}
.journey-card .card-body h3{font-size:17px}
.journey-card-bottom{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:9px;padding-top:10px}
.journey-card .journey-price strong{color:var(--text);font-size:23px}
.journey-card .journey-countdown{border:0;padding:0;text-align:right}
.journey-card .time{font-size:13px}
.journey-card .card-cta{grid-column:1/-1;min-height:44px;width:100%;background:transparent;color:var(--yellow);border:1px solid #715f2a;padding:8px 12px}
.journey-card .card-photo>.certified{background:#f2c94c;color:#101519;border-color:#f6d779;font-size:9px;min-height:28px;top:8px;left:8px}
.journey-card .save-button{top:auto;bottom:4px;right:4px;background:#0b1116b8}
.featured-journeys .results-toolbar h2{font-size:25px}
@media(max-width:1200px){.header-inner{gap:20px}.primary-nav{gap:15px}.primary-nav a,.primary-nav button{font-size:12px}.account-nav{gap:12px}.journey-card{grid-template-columns:minmax(130px,.75fr) minmax(0,1.4fr)}.journey-card .card-body{padding:12px}.journey-card .card-body h3{font-size:16px}.journey-card-bottom{grid-template-columns:1fr}.journey-card .journey-countdown{text-align:left;flex-direction:row;align-items:center;gap:8px}.journey-card .journey-countdown .eyebrow{display:none}}
@media(max-width:900px){.primary-nav{gap:14px}.brand{font-size:26px}.brand .brand-mark{width:38px;height:25px}.featured-journeys .auction-grid{grid-template-columns:1fr}.journey-card{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr)}.journey-hero-copy{padding:30px}.journey-hero h1{font-size:50px}.journey-card-bottom{grid-template-columns:1fr auto}.journey-card .journey-countdown{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.journey-card .journey-countdown .eyebrow{display:block}}
@media(max-width:600px){.header-inner{gap:0;padding-left:20px;padding-right:20px}.brand{font-size:25px}.brand .brand-mark{width:37px;height:24px}.primary-nav{gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;min-height:48px}.primary-nav a,.primary-nav button{flex:none;font-size:12px;min-height:44px}.journey-hero{min-height:340px}.journey-hero-image{object-position:65% center}.journey-hero-copy{padding:26px 22px 38px;max-width:440px}.journey-hero h1{font-size:43px}.journey-hero-copy>p{font-size:15px;max-width:300px;line-height:1.45}.journey-hero::after{background:linear-gradient(90deg,#051016ba,#05101640),linear-gradient(0deg,#0510168f,transparent)}.journey-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "type price" "year berths" "more submit";padding:9px;margin-top:-18px;gap:8px}.journey-card{grid-template-columns:minmax(0,1fr);display:block}.journey-card .card-photo{aspect-ratio:2.1;min-height:0}.journey-card .card-photo img{object-position:center 58%}.journey-card .card-body{padding:14px 16px}.journey-card .card-body h3{font-size:20px}.journey-card .card-photo>.certified{font-size:10px}.journey-card-bottom{grid-template-columns:1fr auto}.journey-card .journey-price strong{font-size:25px}.journey-card .save-button{top:4px;bottom:auto}.featured-journeys .results-toolbar h2{font-size:24px}.site-footer .brand{font-size:25px}}
@media(max-width:350px){.header-inner{padding-left:15px;padding-right:15px}.brand{font-size:22px;gap:6px}.brand .brand-mark{width:32px;height:22px}.journey-hero h1{font-size:37px}.journey-hero-copy{padding-left:18px;padding-right:18px}.journey-search-toolbar{gap:6px}.journey-quick-filter{padding-left:8px;padding-right:8px}.journey-card .journey-price strong{font-size:23px}.journey-card .card-body{padding:13px}}
@media(max-width:600px){.journey-card .card-photo{width:100%;height:auto}.journey-card .card-photo>a{position:absolute;inset:0}.journey-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between}.journey-card .journey-price{min-width:max-content;flex:1 1 auto}.journey-card .journey-countdown{flex:0 1 auto}.journey-card .card-cta{flex:1 0 100%}}
@media(max-width:600px){.journey-search-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));grid-template-areas:none}.journey-search-input{grid-area:auto;grid-column:1/-1;order:0}.journey-type,.journey-price-filter,.journey-year,.journey-berths,.journey-more-filters,.journey-search-button{grid-area:auto}.journey-type{order:1}.journey-price-filter{order:2}.journey-year{order:3}.journey-berths{order:4}.journey-more-filters{order:5}.journey-search-button{order:6}.journey-quick-filter .filter-field select{height:auto;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.journey-card .card-photo img{transition:none}}
