/* TripMatch AI — mockup design system.
   Palette (owner design review 2026-11-13): navy #121842,
   turquoise #35D7F1, purple #7456E8, white #FFFFFF;
   page background light lavender-gray, cards white radius 18-20px. */
@font-face{font-family:"Playfair Display";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f1eff8;color:#1e1b3a;font:16px system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}
button{cursor:pointer}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.hidden{display:none!important}

/* ---------- Header ---------- */
.site-header{position:sticky;top:0;z-index:40;background:linear-gradient(90deg,#11173f,#232a6e 55%,#3a2f8f);color:#fff;box-shadow:0 6px 24px rgba(12,14,44,.25)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:88px}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}
.brand-text{display:flex;flex-direction:column;line-height:1.15}
.brand-text strong{font-size:35px;font-weight:800;letter-spacing:-.6px}
.brand-text strong em{font-style:normal;color:#38e1ff}
.brand-text small{font-size:12.5px;color:#c9ccf5;font-weight:600}
.main-nav{display:flex;align-items:center;gap:30px}
.main-nav>a,.nav-drop>button{color:#fff;text-decoration:none;font-size:15px;font-weight:600;background:none;border:0;padding:8px 2px}
.main-nav>a:hover,.nav-drop>button:hover{color:#cfd2ff}
.nav-drop{position:relative}
.chev{font-size:12px}
.nav-menu{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(18,16,60,.22);padding:8px;min-width:230px;z-index:50}
.nav-menu a{display:block;color:#26234d;text-decoration:none;font-weight:600;font-size:14.5px;padding:10px 12px;border-radius:9px}
.nav-menu a:hover{background:#f1efff}
.header-actions{display:flex;align-items:center;gap:12px}
.icon-btn{background:rgba(255,255,255,.12);border:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}
.icon-btn:hover{background:rgba(255,255,255,.22)}
.signin-btn{background:#7456E8;color:#fff;border:0;border-radius:10px;padding:10px 20px;font-weight:700}
.signin-btn:hover{background:#8668ec}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#141b4d,#40318a 60%,#8c63ce)}
/* While the hero photo is in flight the art layer shows a branded
   placeholder: soft turquoise + violet glows over the hero gradient
   (loading behavior only — hero geometry is untouched). The photo
   itself now ships in the initial HTML with a preload, so this is a
   brief, attractive first paint rather than a blank purple field. */
.hero-art{position:absolute;inset:0;background:radial-gradient(58% 82% at 76% 16%,rgba(53,215,241,.22),rgba(53,215,241,0) 62%),radial-gradient(72% 92% at 88% 90%,rgba(140,99,206,.32),rgba(140,99,206,0) 65%)}

.hero-inner{position:relative;z-index:1;padding:30px 20px 128px}
/* Taller hero (owner, 2026-11-13): more photo before the white begins.
   The two-class selector is deliberate — .wrap's padding shorthand
   otherwise zeroes the bottom padding in the small-screen blocks. */
.hero .hero-inner{padding-bottom:224px}
.hero h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(38px,4.2vw,58px);line-height:1.1;font-weight:800;letter-spacing:-1.2px;margin:0 0 16px;text-shadow:0 6px 30px rgba(10,10,40,.45);max-width:700px}
.hero-art img.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}

/* Subtle navy gradient behind the hero text only — the photograph
   itself stays vivid (no full-photo dark wash). */
.hero.has-photo .hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,24,66,.42),rgba(18,24,66,.14) 52%,rgba(18,24,66,0) 72%),linear-gradient(180deg,rgba(18,24,66,.28),rgba(18,24,66,0) 58%)}

/* Phones: favour the dome side of the frame so the blue domes and the
   caldera stay in view in the narrow crop. */
@media(max-width:640px){
  .hero-art img.hero-photo{object-position:56% 72%}
}

/* ---------- White cards / sections ---------- */
.feature-card{position:relative;z-index:2;background:#fff;border-radius:20px;box-shadow:0 18px 50px rgba(30,27,58,.12);padding:22px 22px 16px}

#explore-card{margin-top:22px}
.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.card-head h2{font-size:clamp(18px,2.4vw,21px);font-weight:800;margin:0;letter-spacing:-.3px}


.powered{font-size:13px;color:#6b6880;margin:0}
.powered .tripadvisor{color:#8a87a0}
.viator{color:#00855a;font-weight:800;letter-spacing:-.3px}

/* ---------- Carousels ---------- */
/* Carousel arrows live in reserved side gutters (polish 2026-11-14):
   the track sits between 54px gutters and the arrows sit inside them,
   so an arrow can never cover a card photo or title at any scroll
   position. On phones the arrows retire entirely — swipe + dots
   remain (see the <=640px block). */
.carousel{position:relative;padding:0 54px}
.car-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 8px;scrollbar-width:none}
.car-track::-webkit-scrollbar{display:none}
.photo-card{flex:0 0 calc(25% - 12px);min-width:236px;scroll-snap-align:start}
.car-btn{position:absolute;top:44%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#5b21b6;font-size:24px;line-height:1;box-shadow:0 8px 24px rgba(18,16,60,.25);display:grid;place-items:center}
.car-btn:hover{background:#f3f0ff}
.car-btn.prev{left:4px}
.car-btn.next{right:4px}
.dots{display:flex;justify-content:center;gap:7px;padding:4px 0 6px}
.dot{width:8px;height:8px;border-radius:50%;border:0;background:#d9d4ee;padding:0}
.dot.on{background:#7456E8}

/* ---------- Photo slots (placeholder OR authorized photo) ---------- */
.photo-slot{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#e9e6f5}



.photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.photo-badge{position:absolute;top:12px;left:12px;z-index:2;background:#7456E8;color:#fff;font-size:12.5px;font-weight:700;border-radius:999px;padding:7px 13px;box-shadow:0 6px 18px rgba(90,40,180,.4)}
.photo-card{position:relative}
.photo-card .photo-slot{border-radius:16px}
.photo-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 14px 12px;background:linear-gradient(180deg,transparent 0%,rgba(8,8,30,.34) 42%,rgba(8,8,30,.90) 100%);border-radius:0 0 16px 16px;color:#fff}
.photo-overlay h3{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 12px rgba(5,5,25,.78),0 0 2px rgba(5,5,25,.65)}
.photo-overlay p{margin:3px 0 0;font-size:12.5px;color:#e6e4f7;text-shadow:0 1px 8px rgba(5,5,25,.72)}

/* ---------- Tour-type label (Issue #7) ----------
   Rendered ONLY when the payload carries Viator's own classification
   for the product (private/shared from the API flag set). No label is
   ever shown for an unclassified product. */
.tour-badge{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;padding:4px 10px;border-radius:999px;border:1px solid transparent}
.tour-badge-private{background:#efe9ff;color:#5f43d6;border-color:#cdbcf7}
.tour-badge-shared{background:#e6f4f6;color:#0e6b7a;border-color:#a9dde6}
.photo-overlay .tour-badge{margin-top:7px}
.photo-overlay .tour-badge-private{background:#7456E8;color:#fff;border-color:transparent}
.photo-overlay .tour-badge-shared{background:rgba(255,255,255,.94);color:#0e6b7a;border-color:transparent}
#matchedBadge{margin:0 0 10px}
.dream-surprise .tour-badge{margin:0 0 8px}

/* ---------- Match grid ---------- */
.match-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;position:relative;z-index:2}
.panel{background:#fff;border-radius:20px;box-shadow:0 18px 50px rgba(30,27,58,.10);padding:26px}
.quiz-card h2{font-size:clamp(22px,3vw,28px)}.how h2{font-size:clamp(19px,2.6vw,23px);font-weight:800;margin:0 0 18px;letter-spacing:-.3px}
.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.field-label{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}
.field-ico{font-size:16px}
.field input,.field select{width:100%;height:48px;padding:13px 14px;border-radius:12px;border:1px solid #d9d5ea;background:#fff;color:#26234d}
/* Select clipping fix (polish 2026-11-14): the shared 13px vertical
   padding left only a 20px content box inside the 48px field, so the
   native select clipped descenders ("Select a budget range" lost the
   bottom of the "g"). Selects now span the full field height with the
   label vertically centered and room reserved for the native arrow. */
.field select{padding:0 38px 0 14px;line-height:1.25}
.field input:focus,.field select:focus{outline:3px solid #c4b0f5;outline-offset:1px;border-color:#7456E8}
.search-wrap{position:relative;display:block}
.search-wrap input{padding-left:42px}
.search-ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;pointer-events:none}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field-row .field{margin-bottom:16px}
.find-btn{width:100%;border:0;border-radius:12px;padding:16px;color:#fff;font-size:16.5px;font-weight:750;background:linear-gradient(90deg,#7456E8,#2563eb);box-shadow:0 12px 30px rgba(110,60,230,.35)}
.find-btn:hover{filter:brightness(1.07)}
.quiz-err{color:#b13d59;font-size:14px;font-weight:600;margin:12px 0 0}

/* ---------- Matched card ---------- */
.matched-card{display:flex;flex-direction:column}
.matched-photo{margin-bottom:16px}
.matched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.matched-head h3{font-size:clamp(22px,3vw,28px);font-weight:800;margin:0;letter-spacing:-.4px}
.viator-block{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}
.viator-block .viator{font-size:21px}
.viator-block small{color:#8a87a0;font-size:10px;font-weight:600}
.matched-meta{color:#5f5b78;font-size:14.5px;margin:10px 0 8px}
.matched-desc{color:#4a4763;line-height:1.6;margin:0 0 12px}
.matched-why{font-size:13.5px;font-weight:700;color:#0f766e;margin:0 0 10px}
.match-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 14px}
.match-nav-btn{width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#5b21b6;font-size:22px;line-height:1;box-shadow:0 8px 24px rgba(18,16,60,.25);display:grid;place-items:center;cursor:pointer}
.match-nav-btn:hover{background:#f3f0ff}
.match-nav-btn:disabled{opacity:.35;cursor:default}
.match-counter{font-size:14px;font-weight:750;color:#28225c;min-width:52px;text-align:center}
.book-btn{margin-top:auto;width:100%;border:0;border-radius:12px;padding:16px;color:#fff;font-size:16.5px;font-weight:750;background:linear-gradient(90deg,#0f766e,#0d9488);box-shadow:0 12px 30px rgba(13,148,136,.3)}
.book-btn:hover{filter:brightness(1.07)}
.book-note{font-size:13px;color:#865438;background:#fff2e9;border-radius:10px;padding:10px 12px;margin:12px 0 0}

/* ---------- How it works ---------- */
.how{margin-top:22px}
.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:0}
.how-steps li{display:flex;flex-direction:column;gap:4px;background:#f7f5fd;border-radius:14px;padding:16px}
.how-steps strong{font-size:15.5px}
.how-steps span{color:#6b6880;font-size:14px;line-height:1.45}

/* ---------- Footer / toast ---------- */
.footer{background:#171a39;color:#fff;padding:34px 0;margin-top:30px}
.footer p{color:#cfcdea;font-size:13px;line-height:1.6;margin:8px 0 0}
.footer strong{font-size:18px}
:focus-visible{outline:3px solid #a58df4;outline-offset:2px}

/* ---------- Responsive ---------- */
/* Desktop >=1024: true 4-across carousels (percentage basis, no min-width floor) */
@media(min-width:1024px){
  .photo-card{min-width:0}
}
/* Desktop only: a subtle lift + photo settle on explore cards.
   Restrained by design; never applied on touch layouts. */
@media(min-width:1024px) and (hover:hover){
  .photo-card{transition:transform .35s ease}
  .photo-card .photo-img{transition:transform .5s ease}
  .photo-card:hover{transform:translateY(-4px)}
  .photo-card:hover .photo-img{transform:scale(1.04)}
}
/* Below desktop: collapse the nav before the bigger logo can crowd the header */
@media(max-width:1023px){
  .main-nav{display:none}
}
/* Tablet 641-1023: two cards across, everything else stacked gracefully */
@media(min-width:641px) and (max-width:1023px){
  .photo-card{flex-basis:calc(50% - 8px);min-width:0}
}
@media(max-width:900px){
  .hero-inner{padding:32px 20px 108px}
  .hero .hero-inner{padding-bottom:204px}
  .match-grid{margin-top:12px}
  .match-grid{grid-template-columns:1fr}
  .carousel{padding:0 48px}
  .car-btn.prev{left:2px}
  .car-btn.next{right:2px}
  .card-head{flex-direction:column;gap:4px}
}
/* Phones <=640: swipeable carousels, one card plus a peek of the next */
@media(max-width:640px){
  .photo-card{flex-basis:76vw;min-width:0}
  /* Phones: no carousel arrows (they would sit on the single visible
     card); swipe + dots carry navigation. */
  .carousel{padding:0}
  .car-btn{display:none}
}
@media(max-width:480px){
  .wrap{padding:0 14px}
  .header-inner{height:68px;padding:0}
  .brand{min-width:0}
  .brand-text strong{font-size:27px;white-space:nowrap}
  .brand-text small{display:none}
  .brand-mark svg{width:44px;height:44px}
  .header-actions{flex:none}
  .header-actions .icon-btn{display:none}
  .signin-btn{padding:9px 15px}
  .hero-inner{padding-top:26px}
  .hero h1{font-size:36px}
    .feature-card{padding:18px 16px 12px}
  .panel{padding:20px 16px}
  .field-row{grid-template-columns:1fr}
  .matched-head h3{font-size:clamp(22px,3vw,28px)}
  
}

/* ---------- Language switcher (header) ---------- */
.lang-switch{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border-radius:10px;padding:7px 10px;flex:none}
.lang-switch svg{flex:none;display:block}
.lang-select{background:transparent;border:0;color:#fff;font-weight:700;font-size:14px;padding:2px 0;cursor:pointer;letter-spacing:.4px}
.lang-select:focus-visible{outline:3px solid #a58df4;outline-offset:2px}
.lang-select option{color:#1e1b3a;background:#fff;font-weight:600;letter-spacing:0}
@media(max-width:480px){
  .header-inner{gap:10px}
  .brand{gap:8px}
  .lang-switch{padding:6px 7px;gap:5px}
  .lang-switch svg{display:none}
  .lang-select{font-size:13px;padding:1px 0}
  .header-actions{gap:8px}
}

/* ---------- Explore loading state (neutral, no picture panel) ---------- */
.explore-loading{flex:1 1 100%;text-align:center;color:#7a7690;font-size:14.5px;padding:28px 12px}

/* ---------- Log Out button (header, replaces Sign In) ---------- */
.logout-btn{text-decoration:none;display:inline-block;text-align:center}
@media(max-width:480px){
  .wrap{padding:0 10px}
  .header-inner{gap:8px}
  .header-actions{gap:6px}
  .lang-select{font-size:12px}
  .signin-btn{padding:8px 10px;font-size:13.5px}
}

/* ---------- Header typography spec (owner) ---------- */
.site-header{background:#121842}
.brand-text strong{font-family:"Manrope",system-ui,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.8px;line-height:1.1;color:#FFFFFF;text-shadow:none}
.brand-text strong em{font-style:normal;color:#35D7F1}
@media(min-width:1024px){.brand-text strong{font-size:38px}}
@media(max-width:480px){.brand-text strong{font-size:30px}}

/* Brand trademark (owner order 2026-11-14): small raised sup after the
   brand name in display lockups. Scales with the surrounding font (em),
   tight against the wordmark; header takes the turquoise "AI" accent. */
.tm-sup{font-size:.40em;font-weight:800;line-height:0;vertical-align:super;letter-spacing:0;margin-left:.06em}
.brand-text strong .tm-sup{color:#35D7F1}

/* Manrope (latin, variable 200-800) — self-hosted for the header wordmark only.
   Source: Google Fonts manrope v23 latin subset; woff2 magic verified;
   sha256 8bd97e6bbbc1f602a8f791530eed1064c9a357d5731bbc76e3fc587fb068728f */
@font-face{font-family:"Manrope";src:url(data:font/woff2;base64,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) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}

/* Small-screen header fit (375px): compact dropdown + tighter Log Out
   padding so the 30px wordmark never overlaps the controls. */
@media(max-width:480px){
  .brand{gap:6px}
  .lang-switch{padding:5px 5px}
  .signin-btn{padding:8px 7px}
}

/* Narrowest phones (<=400px): tighten controls + brand mark so even the
   longest Log Out label (German "Abmelden") clears the 30px wordmark.
   The wordmark size itself stays at the spec 30px. */
@media(max-width:400px){
  .brand-mark svg{width:36px;height:36px}
  .signin-btn{padding:8px 5px;font-size:12.5px}
  .lang-switch{padding:4px 5px}
}

/* ---------- Scroll landing offset (sticky header) ----------
   In-page scroll targets (the Find flow's scrollIntoView to the matched
   card, the header search jump and nav anchors to #match, the explore
   anchor) must land BELOW the sticky header, not clipped under it.
   The header renders 88px tall (72px at <=700px, 68px at <=480px
   since the 2026-11-14 polish compaction);
   scroll-margin-top = header height + a 12px breathing gap. */
#match, #matchedCard, #explore-card, #dream-card{scroll-margin-top:100px}
@media(max-width:480px){
  #match, #matchedCard, #explore-card, #dream-card{scroll-margin-top:82px}
}


/* ---------- AI Concierge (bottom-right circular launcher + slide-out panel) ---------- */
.tm-concierge-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;width:60px;height:60px;border-radius:50%;border:0;background:#7456E8;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 4px;cursor:pointer;font:inherit;box-shadow:0 10px 26px rgba(37,22,110,.42);transition:opacity .3s ease,transform .3s ease,filter .2s ease}
.tm-concierge-fab:hover{filter:brightness(1.1)}
.tm-concierge-fab-label{font-size:9.5px;font-weight:800;line-height:1.15;text-align:center;color:#fff;letter-spacing:.1px}
.tm-concierge-fab.tm-concierge-fab-off{opacity:0;pointer-events:none;transform:scale(.85)}
.tm-concierge-panel{position:fixed;left:0;top:50%;z-index:61;width:330px;max-width:86vw;height:min(540px,74dvh);transform:translateY(-50%) translateX(calc(-100% - 18px));transition:transform .38s ease;display:flex;flex-direction:column;background:#fff;border-radius:0 20px 20px 0;box-shadow:0 24px 60px rgba(18,16,60,.35);overflow:hidden;visibility:hidden}
.tm-concierge-panel.tm-concierge-open{transform:translateY(-50%) translateX(0);visibility:visible}
.tm-concierge-head{display:flex;align-items:center;gap:9px;padding:15px 16px 11px;color:#141b4d;border-bottom:1px solid #f0eef8}
.tm-concierge-head-ico{color:#0e7490;display:grid;place-items:center}
.tm-concierge-head h2{font-size:17px;font-weight:800;margin:0;letter-spacing:-.2px}
.tm-concierge-x{margin-left:auto;background:#f1efff;border:0;color:#26234d;width:30px;height:30px;border-radius:50%;font-size:17px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:none}
.tm-concierge-x:hover{background:#e4dcff}
.tm-concierge-msgs{flex:1;overflow-y:auto;padding:14px 16px 12px;display:flex;flex-direction:column;gap:9px}
.tm-concierge-msg{max-width:88%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}
.tm-concierge-msg-ai{background:#f1f2f8;color:#26234d;align-self:flex-start;border-bottom-left-radius:5px}
.tm-concierge-msg-user{background:linear-gradient(120deg,#7c3aed,#5b21b6);color:#fff;align-self:flex-end;border-bottom-right-radius:5px}
.tm-concierge-msg-thinking{color:#8a87a0;font-style:italic}
.tm-concierge-form{display:flex;gap:9px;align-items:center;padding:12px 14px;border-top:1px solid #eceaf6;background:#fff}
.tm-concierge-form input{flex:1;min-width:0;padding:11px 14px;border:1.5px solid #d9d6ea;border-radius:999px;font:inherit;font-size:14.5px;color:#26234d}
.tm-concierge-form input:focus{outline:2px solid #c4b0f5;outline-offset:0;border-color:#7c3aed}
.tm-concierge-send{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:#6d28d9;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(109,40,217,.4)}
.tm-concierge-send:hover{filter:brightness(1.12)}
.tm-concierge-send:disabled{opacity:.5;cursor:default;box-shadow:none}
@media (max-width:700px){
  .tm-concierge-panel{height:min(500px,70dvh)}
}

/* ---------- Logo mark: inner compass + orbit spin (owner request) ----------
   The outer turquoise ring stays still; the inner group (orbit ellipse +
   compass arrow) revolves once per ~10s, linear, smooth. The class is
   shared by the header mark and the auth modal's mark. Reduced-motion
   users get the static mark. */
.brand-mark-spin{transform-box:view-box;transform-origin:center;animation:tmLogoSpin 10s linear infinite}
@keyframes tmLogoSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){.brand-mark-spin{animation:none}}

/* ---------- Accounts (Stage 0): header auth states + modal ----------
   Approved login-area mockup, wired to /api/account/*. */
.brand{flex:none}
.brand-text strong{white-space:nowrap}
.main-nav>a,.nav-drop>button{white-space:nowrap}
@media(min-width:1024px){.main-nav{gap:13px}.auth-btn{padding:9px 12px}.header-inner{gap:10px}.header-actions{gap:8px}.main-nav>a,.nav-drop>button{font-size:14.5px}}
/* Compact desktop band: with five nav items the full header row needs
   ~1445px; this band tightens it to fit from 1230px up. */
@media(min-width:1024px) and (max-width:1359px){
  .brand-mark svg{width:40px;height:40px}
  .brand{gap:6px}
  .brand-text strong{letter-spacing:-1.6px}
  .brand-text strong .tm-sup{font-size:.36em;margin-left:0}
  .main-nav{gap:10px}
  .main-nav>a,.nav-drop>button{font-size:14px}
  .auth-btn{padding:9px 10px}
  .lang-switch{padding:7px 7px}
  .header-inner{gap:8px;padding-left:12px;padding-right:12px}
}
.auth-wrap{display:flex;align-items:center;gap:10px}
.auth-wrap[hidden]{display:none}
.auth-btn{font:inherit;font-weight:700;font-size:14.5px;line-height:1.15;white-space:nowrap;border-radius:999px;padding:9px 18px;cursor:pointer}
.auth-btn-login{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.9)}
.auth-btn-login:hover{background:rgba(255,255,255,.14)}
.auth-btn-signup{background:#35D7F1;color:#121842;border:1.5px solid #35D7F1}
.auth-btn-signup:hover{filter:brightness(1.07)}
.auth-btn-logout{background:#7456E8;color:#fff;border:1.5px solid #7456E8}
.auth-btn-logout:hover{background:#8668ec}
.auth-hi{color:#c9ccf5;font-size:14px;font-weight:600;white-space:nowrap}
@media(max-width:640px){.auth-hi{display:none}}
/* Small-screen header fit: the atom mark stays visible at EVERY width
   (owner directive 2026-11-13 — the earlier <=480px mark-hide from the
   login mockup is retired; that rule was the root cause of the mark
   "disappearing" on phones). Up to 700px the header runs compact: the
   mark shrinks (28px on phones, 36px in the 481-700 band), gaps and
   pill padding tighten, the language select drops its native arrow,
   and the search shortcut hides (the quiz is the first card on these
   screens) — so the spec wordmark (30px phones / 34px mid band), the
   language selector and both auth pills fit one row, no overflow. */
@media(max-width:700px){
  .brand-mark svg{width:28px;height:28px}
  .brand{gap:3px}
  /* Compact mobile header (polish 2026-11-14): the <=700 band ran the
     full 88px desktop height; 72px keeps every control on one row
     with the spec wordmark/mark sizes untouched. */
  .header-inner{gap:3px;padding-left:6px;padding-right:6px;height:72px}
  .header-actions{gap:3px}
  .lang-switch{padding:3px}
  .lang-select{font-size:12px;appearance:none;-webkit-appearance:none;padding-right:0}
  .auth-wrap{gap:3px}
  .auth-btn{padding:5px 5px;font-size:11px}
  #headerSearch{display:none}
}
@media(max-width:400px){
  .header-inner{padding-left:4px;padding-right:4px}
  .auth-btn{padding:5px 4px}
}
@media(min-width:481px) and (max-width:700px){
  .brand-mark svg{width:36px;height:36px}
}
.auth-overlay{display:flex;position:fixed;inset:0;z-index:90;background:rgba(9,11,34,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:20px 16px;overflow:auto}
.auth-overlay[hidden]{display:none}
.auth-card{margin:auto;background:#fff;border-radius:22px;width:100%;max-width:420px;padding:30px 30px 26px;box-shadow:0 30px 80px rgba(8,10,38,.42);position:relative;color:#26234d;animation:authIn .25s ease}
@keyframes authIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.auth-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#6d6a86;font-size:21px;line-height:1;cursor:pointer;display:grid;place-items:center}
.auth-x:hover{background:#f1efff;color:#26234d}
.auth-mark{display:flex;justify-content:center;margin-bottom:12px}
.auth-card h3{font-family:"Manrope",system-ui,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.4px;color:#121842;text-align:center;margin:0 0 6px}
.auth-sub{text-align:center;color:#6d6a86;font-size:14px;line-height:1.5;margin:0 0 20px}
.auth-form[hidden]{display:none}
.auth-err{background:#fdeef1;color:#b13d59;border-radius:10px;padding:11px 13px;margin:0 0 14px;font-size:14px;line-height:1.45}
.auth-err[hidden]{display:none}
.auth-field{margin-bottom:14px}
.auth-field label{display:block;font-size:13.5px;font-weight:700;color:#26234d;margin-bottom:6px}
.auth-field .req{color:#7456E8}
.auth-field input{width:100%;height:48px;border:1.5px solid #ddd9f2;border-radius:12px;padding:0 14px;font:inherit;font-size:15px;color:#26234d;background:#fbfaff;box-sizing:border-box}
.auth-field input::placeholder{color:#a09cb8}
.auth-field input:focus{outline:none;border-color:#7456E8;box-shadow:0 0 0 3px rgba(116,86,232,.18);background:#fff}
.auth-hint{font-size:12px;color:#8a86a3;margin-top:5px}
.auth-row{display:flex;justify-content:flex-end;margin:0 0 16px}
.auth-forgot{color:#7456E8;font-weight:700;font-size:13.5px;text-decoration:none;cursor:pointer}
.auth-forgot:hover{text-decoration:underline}
.auth-optin{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:#4c4870;line-height:1.45;margin:2px 0 16px;cursor:pointer}
.auth-optin input{width:17px;height:17px;margin-top:1px;accent-color:#7456E8;flex:none}
.auth-primary{width:100%;height:50px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:750;cursor:pointer}
.auth-login-btn{background:linear-gradient(90deg,#7456E8,#2563eb);color:#fff;box-shadow:0 12px 30px rgba(110,60,230,.35)}
.auth-login-btn:hover{filter:brightness(1.07)}
.auth-signup-btn{background:#35D7F1;color:#121842;box-shadow:0 12px 30px rgba(53,215,241,.38)}
.auth-signup-btn:hover{filter:brightness(1.05)}
.auth-req-note{font-size:12px;color:#8a86a3;text-align:center;margin:12px 0 0}
.auth-foot{margin-top:18px;text-align:center;font-size:14px;color:#6d6a86}
.auth-foot a{color:#7456E8;font-weight:700;text-decoration:none;cursor:pointer}
.auth-foot a:hover{text-decoration:underline}
@media(max-width:480px){
  .auth-overlay{padding:14px 12px}
  .auth-card{padding:24px 20px 22px;border-radius:20px}
  .auth-card h3{font-size:22px}
}

/* ---------- My Dream Trips (Stage 1) ---------- */
.auth-note{background:#f3f0fd;color:#5b21b6;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;margin:0 0 14px}
/* Save triggers in the owner's mockup form (2026-11-14): a small,
   quiet heart + text statement — no filled button, no pill. The
   matched-card trigger is a plain text line in the card body; the
   Explore trigger sits in the photo card's text overlay under the
   location line. Popover, saved-state painting and the logged-out
   login-modal behavior are unchanged. */
.match-save-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;border-radius:0;padding:6px 2px;color:#5b21b6;font:inherit;font-size:13.5px;font-weight:700;background:transparent;cursor:pointer}
.match-save-btn:hover{background:transparent;text-decoration:underline}
.match-save-btn.is-saved{background:transparent;color:#5b21b6}
.match-save-btn .match-save-ico{color:#7456E8;font-size:15px;line-height:1}
.tm-save-btn{display:inline-flex;align-items:center;gap:6px;margin-top:3px;border:0;border-radius:0;padding:2px 0 0;font:inherit;font-size:13px;font-weight:700;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 6px rgba(5,5,25,.35);cursor:pointer}
.tm-save-btn:hover{text-decoration:underline}
.tm-save-btn .tm-save-ico{color:#fff;font-size:14px;line-height:1}
.tm-save-btn.is-saved{background:transparent;color:#fff}
.tm-save-btn.is-saved .tm-save-ico{color:#fff}
.tm-save-menu{position:fixed;z-index:80;width:264px;max-width:calc(100vw - 16px);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,12,50,.35);padding:10px}
.tm-save-menu h4{margin:4px 6px 8px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7a7690}
.tm-save-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;border-radius:10px;padding:10px;font:inherit;font-size:15px;font-weight:650;color:#26234d;text-align:left;cursor:pointer}
.tm-save-row:hover{background:#f5f2ff}
.tm-save-row.is-in{color:#7456E8;font-weight:800;cursor:default}
.tm-save-row.is-in:hover{background:transparent}
.tm-save-new{display:flex;gap:8px;border-top:1px solid #eeeaf8;margin-top:6px;padding-top:10px}
.tm-save-new input{flex:1;min-width:0;height:40px;border:1.5px solid #d9d6ea;border-radius:10px;padding:0 10px;font:inherit;font-size:14px}
.tm-save-new input:focus{outline:3px solid #c4b0f5;outline-offset:1px;border-color:#7456E8}
.tm-save-go{border:0;border-radius:10px;padding:0 12px;background:#7456E8;color:#fff;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer;white-space:nowrap}
.tm-save-go:disabled{opacity:.5;cursor:default}
.tm-save-done{margin:6px 4px;padding:8px 4px;text-align:center;color:#0f766e;font-weight:750;font-size:15px}
.trips-card{margin-top:20px}
#explore-card{margin-top:20px}
.trips-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.trips-head h2{font-size:clamp(22px,3vw,28px);font-weight:800;margin:0;letter-spacing:-.3px}
.trips-count{background:#7456E8;color:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800;vertical-align:middle;white-space:nowrap}
.trips-toggle{width:38px;height:38px;border-radius:50%;border:1.5px solid #d9d6ea;background:#fff;color:#5b21b6;font-size:17px;line-height:1;cursor:pointer;flex:none;transition:transform .25s ease}
.trips-toggle:hover{background:#f5f2ff}
.trips-toggle[aria-expanded="true"]{transform:rotate(180deg)}
.trips-tagline{color:#5f5b78;line-height:1.55;margin:10px 0 0}
.trips-view-btn{width:100%;margin-top:14px}
#tripsBody{margin-top:16px}
body.tm-fab-lift .tm-concierge-fab{transform:translateY(-72px)}
.trips-guest{text-align:left;padding:4px 2px 8px}
.trips-guest h3{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.3px}
.trips-guest p{color:#5f5b78;line-height:1.55;margin:0 0 14px;max-width:520px}
.trips-guest-btns{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}
.trips-btn{font:inherit;font-weight:750;font-size:15px;border-radius:12px;padding:12px 20px;cursor:pointer;border:1.5px solid transparent}
.trips-btn-purple{background:#7456E8;color:#fff}
.trips-btn-purple:hover{background:#8668ec}
.trips-btn-turq{background:#35D7F1;color:#121842;border-color:#35D7F1}
.trips-btn-turq:hover{filter:brightness(1.06)}
.trips-btn-outline{background:transparent;color:#121842;border-color:#121842}
.trips-btn-outline:hover{background:#f0eefc}
.trips-btn-outline-dark{background:transparent;color:#26234d;border-color:#c9c5e3}
.trips-btn-outline-dark:hover{background:#f5f2ff}
.trips-btn-danger{background:transparent;color:#b13d59;border-color:#e5b7c2}
.trips-btn-danger:hover{background:#fdf0f3}
.trips-btn-small{padding:8px 14px;font-size:13.5px;border-radius:10px}
.trip-create{display:flex;gap:10px;margin:4px 0 14px}
.trip-create input{flex:1;min-width:0;height:48px;border:1.5px solid #d9d6ea;border-radius:12px;padding:0 14px;font:inherit;font-size:15px}
.trip-create input:focus{outline:3px solid #c4b0f5;outline-offset:1px;border-color:#7456E8}
.trips-err{color:#b13d59;font-size:14px;font-weight:600;margin:0 0 12px}
.trips-empty{color:#7a7690;text-align:center;padding:16px 8px;margin:0;line-height:1.55}
.trips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding-bottom:8px}
.trip-card{border:1px solid #eceaf6;border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}
.trip-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(30,27,58,.14)}
.trip-card .photo-slot{border-radius:0}
.trip-card-body{padding:12px 14px 14px}
.trip-card-body h3{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.2px}
.trip-card-body p{margin:3px 0 0;font-size:13px;color:#7a7690}
.trips-back{background:none;border:0;color:#7456E8;font:inherit;font-weight:750;font-size:15px;cursor:pointer;padding:4px 0 10px}
.trip-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.trip-detail-head h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px}
.trip-detail-actions{display:flex;gap:8px}
.trip-rename{display:flex;gap:10px;margin:8px 0 14px}
.trip-rename[hidden]{display:none}
.trip-rename input{flex:1;min-width:0;height:44px;border:1.5px solid #d9d6ea;border-radius:12px;padding:0 14px;font:inherit;font-size:15px}
.trip-rename input:focus{outline:3px solid #c4b0f5;outline-offset:1px;border-color:#7456E8}
.trip-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-bottom:8px}
.trip-item{border:1px solid #eceaf6;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.trip-item .photo-slot{border-radius:0}
.trip-item-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}
.trip-item-body h4{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.3}
.trip-item-loc{margin:0;color:#7a7690;font-size:13px}
.trip-item-book{margin-top:2px;display:block;text-align:center;text-decoration:none;border-radius:10px;padding:11px;color:#fff;font-size:14.5px;font-weight:750;background:linear-gradient(90deg,#0f766e,#0d9488)}
.trip-item-book:hover{filter:brightness(1.07)}
.trip-item-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.trip-tool{border:1.5px solid #d9d6ea;background:#fff;color:#26234d;border-radius:9px;padding:7px 10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.trip-tool:hover:not(:disabled){background:#f5f2ff}
.trip-tool:disabled{opacity:.4;cursor:default}
.trip-tool-danger{color:#b13d59;border-color:#e5b7c2;margin-left:auto}
.trip-tool-danger:hover{background:#fdf0f3}
@media(max-width:640px){
  .trip-create{flex-direction:column}
  .trip-create .trips-btn{width:100%}
  .trips-grid{grid-template-columns:1fr 1fr;gap:12px}
  .trip-items{grid-template-columns:1fr}
  .trip-detail-head h3{font-size:20px}
}

/* ---------- Signature feature: Dream Search + Surprise Me ----------
   Sits directly below the hero, above the Find quiz, in the same
   tight stack rhythm as the rest of the page (owner gap closure:
   sections sit almost up against each other — 16px desktop / 12px
   phone). White luxury card like the other panels, with the purple
   accent outline from the owner's mockup; Playfair headline like the
   hero. The hero itself is untouched (frozen padding/crop). */
.dream-card{margin-top:16px;text-align:center;border:2px solid #7456E8}
/* Owner style unification (2026-11-14): the Dream card's purple outline
   becomes the shared treatment for the main sections below it, and the
   main section headings take the Dream headline's Playfair face (the
   Dream font STAYS, per the owner's ruling). Global border-box sizing
   means the added borders do not shift layout. Field labels and
   content titles stay Manrope. */
.quiz-card,.matched-card,.trips-card,#explore-card,.results-card,.share-card{border:2px solid #7456E8}
.quiz-card h2,.trips-head h2,.card-head h2,.matched-head h3,.share-card h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif}
.dream-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#5b21b6;background:#f3f0fd;border-radius:999px;padding:7px 14px}
.dream-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(27px,3.6vw,36px);font-weight:700;color:#121842;margin:14px 0 8px;letter-spacing:-.2px}
.dream-sub{color:#6b6880;font-size:16.5px;margin:0 0 20px}
.dream-field{position:relative;text-align:left}
.dream-field textarea{width:100%;min-height:66px;max-height:150px;resize:vertical;padding:16px 18px 16px 46px;border-radius:18px;border:1.5px solid #d9d5ea;font:inherit;font-size:16.5px;color:#1e1b3a;background:#fbfaff}
.dream-field textarea::placeholder{color:#a09cb8}
.dream-field textarea:focus{outline:3px solid #c4b0f5;outline-offset:1px;border-color:#7456E8}
.dream-field .search-ico{position:absolute;left:15px;top:23px;display:grid;place-items:center;pointer-events:none}
.dream-actions{display:flex;gap:12px;margin-top:14px}
.dream-find-btn{flex:1 1 0;min-width:0;border:0;border-radius:999px;padding:15px 18px;color:#fff;font-size:16.5px;font-weight:750;background:#7456E8;box-shadow:0 12px 30px rgba(110,60,230,.35)}
.dream-find-btn:hover{background:#8668ec}
.dream-surprise-btn{flex:1 1 0;min-width:0;border:2px solid #7456E8;border-radius:999px;padding:15px 18px;color:#5b21b6;font-size:16.5px;font-weight:750;background:#fff}
.dream-surprise-btn:hover{background:#f3f0ff}
.dream-status{margin:16px 0 0;color:#6b5a99;font-weight:650}
.dream-status[hidden]{display:none}
.dream-result{margin-top:20px;text-align:left}
.dream-result[hidden]{display:none}
/* Dream Independence (2026-11-14): every Dream result state carries
   a Close (X) — 44px tap target, top-right of the result area —
   returning the card to its idle state. Result containers are the
   positioning context; body copy keeps clear of the X. */
.dream-surprise,.dream-empty{position:relative}
.dream-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:1.5px solid #d9d6ea;background:#fff;color:#5b21b6;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 4px 14px rgba(15,12,50,.14);font-family:inherit}
.dream-close:hover{background:#f3f0ff}
.dream-close:focus-visible{outline:3px solid #c4b0f5;outline-offset:2px}
.dream-result .dream-surprise-body{padding-right:46px}
.dream-set-why{margin:8px 0 0}
.dream-set .match-nav{margin:14px 0 0;justify-content:flex-start}
.dream-empty{background:#f7f5fd;border-radius:16px;padding:22px 20px;text-align:center}
.dream-empty p{margin:0 0 14px;color:#4a4763;line-height:1.55}
.dream-surprise{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;background:#f7f5fd;border-radius:18px;padding:16px}
.dream-surprise-photo{border-radius:14px;overflow:hidden;min-height:200px}
.dream-surprise-body{display:flex;flex-direction:column;min-width:0}
.dream-surprise-loc{color:#5f5b78;font-size:14.5px;font-weight:650;margin:2px 0 6px}
.dream-surprise-body h3{font-size:22px;font-weight:800;margin:0;letter-spacing:-.3px}
.dream-surprise-price{font-size:19px;font-weight:800;color:#0f766e;margin:10px 0 0}
.dream-surprise-price[hidden]{display:none}
.dream-surprise-desc{color:#4a4763;line-height:1.55;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.dream-surprise-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:16px}
.dream-btn{font:inherit;font-weight:750;font-size:15px;border-radius:12px;padding:12px 16px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px}
.dream-btn-outline{background:#fff;border:1.5px solid #7456E8;color:#5b21b6}
.dream-btn-outline:hover{background:#f3f0ff}
.dream-btn-book{background:linear-gradient(90deg,#0f766e,#0d9488);color:#fff;border:0;box-shadow:0 10px 24px rgba(13,148,136,.28)}
.dream-btn-book:hover{filter:brightness(1.07)}
@media(max-width:900px){
  .dream-card{margin-top:12px}
}
@media(max-width:640px){
  .dream-surprise{grid-template-columns:1fr}
  .dream-surprise-photo{min-height:170px}
  .dream-actions{gap:10px}
  .dream-find-btn,.dream-surprise-btn{font-size:15px;padding:14px 10px}
}
@media(max-width:480px){
  .dream-find-btn,.dream-surprise-btn{font-size:14px;padding:13px 6px}
  .dream-title{font-size:27px}
}

/* Footer (owner legal spec, legal/SPEC-2026-11-14.md): brand,
   copyright line, "Privacy Policy | Terms of Service | Contact Us",
   affiliate disclosure — centered, quiet. The year is filled
   dynamically by JS (app.js tmFooterYear). */
.footer{text-align:center}
.footer-copy{text-align:center;color:#cfcdea;font-size:13px;line-height:1.6;margin:10px 0 0}
.footer-links{margin:12px 0 0;font-size:13.5px;color:#cfcdea}
.footer-links a{color:#e8e6ff;text-decoration:underline;margin:0 6px}
.footer .footer-disclosure{color:#a9a7cc;font-size:12.5px;line-height:1.65;max-width:760px;margin:16px auto 0}

/* ---------- Full destination results (search expansion, 2026-11-14) ----------
   The browsable result set under the matched card: filter bar + card
   grid + pager. Cards reuse the photo slot / overlay / tour-badge
   system of the Explore cards; the overlay anchors to the photo slot
   because the card continues below the photo with a price/Book strip. */
.results-card{margin-top:20px}
.results-count{margin:0;color:#5c5878;font-size:13.5px;font-weight:700}
.results-filters{display:flex;flex-wrap:wrap;gap:12px;margin:2px 0 16px}
.results-filter{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5c5878}
.results-filter select{font:inherit;font-size:14.5px;font-weight:650;letter-spacing:0;text-transform:none;color:#26234d;border:1.5px solid #d9d5f2;border-radius:10px;padding:9px 30px 9px 10px;background:#fff;min-width:148px;cursor:pointer}
.results-filter select:focus{outline:3px solid #c4b0f5;outline-offset:1px;border-color:#7456E8}
.results-status{color:#5c5878;font-weight:650;margin:4px 0 14px}
.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.results-item{position:relative;background:#fff;border-radius:16px;box-shadow:0 10px 26px rgba(30,27,58,.10);overflow:hidden;display:flex;flex-direction:column}
.results-item .photo-slot{border-radius:0}
.results-item .photo-overlay{border-radius:0}
.results-item-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:9px;margin-top:auto}
.results-price{margin:0;font-size:15.5px;font-weight:800;color:#121842}
.results-book{display:block;text-align:center;text-decoration:none;border-radius:11px;padding:11px 12px;color:#fff;font-size:14.5px;font-weight:750;background:linear-gradient(90deg,#0f766e,#0d9488);box-shadow:0 8px 20px rgba(13,148,136,.28)}
.results-book:hover{filter:brightness(1.07)}
/* Results-card Save/Share in the body (owner fix, 2026-11-14): the
   same tm-save-btn / tm-share-btn buttons, restyled from their white
   photo-overlay form to the Find matched card's small purple
   statement — values copied from .match-save-btn / .match-share-btn
   (13.5px/700, #5b21b6, transparent, padding 6px 2px, heart #7456E8).
   Stacked under Book, left-aligned (the body is a flex column). */
.results-item-body .tm-save-btn,.results-item-body .tm-share-btn{align-self:flex-start;margin:0;color:#5b21b6;font-size:13.5px;text-shadow:none;box-shadow:none;padding:6px 2px}
.results-item-body .tm-save-btn .tm-save-ico{color:#7456E8;font-size:15px}
.results-item-body .tm-save-btn.is-saved{color:#5b21b6;background:transparent}
.results-item-body .tm-save-btn.is-saved .tm-save-ico{color:#7456E8}
.results-item-body .tm-share-btn .tm-share-ico{font-size:13.5px}
.results-item-body .tm-share-btn.is-copied{color:#0f766e}
.results-empty{color:#5c5878;font-weight:650;margin:6px 0 4px}
.results-more{display:block;margin:18px auto 4px;border:2px solid #7456E8;border-radius:999px;padding:12px 30px;color:#5b21b6;font-size:15px;font-weight:750;background:#fff;cursor:pointer}
.results-more:hover{background:#f1efff}
.results-capnote{text-align:center;color:#5c5878;font-size:13px;font-weight:650;margin:12px 0 2px}
@media (max-width:640px){
  .results-grid{grid-template-columns:1fr 1fr;gap:12px}
  /* Filter-bar clip fix (2026-11-14): three-across at phone widths
     gave each select ~91-115px — less than its longest label in any
     language (EN "Any length" alone needs ~80px of text + the
     dropdown arrow, which had NO reserved room: "Any lengtl").
     Selects now reserve 30px for the arrow (padding above) and the
     filters wrap to a comfortable basis instead of squeezing:
     full-width rows on phones, two-across once the row is wide
     enough that every language's longest option fits. */
  .results-filter{flex:1 1 182px;min-width:0}
  .results-filter select{min-width:0;width:100%}
}
@media (max-width:430px){
  .results-grid{grid-template-columns:1fr}
}

/* ---------- Combined package (2026-11-14): clickable cards, daily
   rotation, Tell a Friend!, FAB footer guard ---------- */
/* Card titles link to the product's TripMatch experience page;
   the photo slot signals clickability. Links inherit card styling. */
.tm-card-link{color:inherit;text-decoration:none}
.tm-card-link:hover{text-decoration:underline}
.tm-clickable{cursor:pointer}
/* Per-card Share statement: the Save button's quiet overlay family,
   a separate control with a separate job. */
.tm-share-btn{display:inline-flex;align-items:center;gap:6px;margin-top:3px;margin-left:14px;border:0;border-radius:0;padding:2px 0 0;font:inherit;font-size:13px;font-weight:700;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 6px rgba(5,5,25,.35);cursor:pointer}
.tm-share-btn:hover{text-decoration:underline}
.tm-share-btn .tm-share-ico{font-size:12px;line-height:1}
.tm-share-btn.is-copied{color:#b7f4d8}
/* Matched-card Share: the match-save-btn's quiet purple statement. */
.match-share-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;border:0;border-radius:0;padding:6px 2px;color:#5b21b6;font:inherit;font-size:13.5px;font-weight:700;background:transparent;cursor:pointer}
.match-share-btn:hover{background:transparent;text-decoration:underline}
/* Dream surprise Share action: sibling of the save/book buttons. */
/* Daily rotation chrome */
.explore-today{margin:0 0 4px;color:#5b21b6;font-weight:750;font-size:14.5px}
.explore-all-btn{display:block;margin:14px auto 6px;border:2px solid #7456E8;border-radius:999px;padding:11px 28px;color:#5b21b6;font-size:15px;font-weight:750;background:#fff;cursor:pointer}
.explore-all-btn:hover{background:#f1efff}
.explore-all-btn[hidden]{display:none}
/* Tell a Friend! section: compact, centered, sibling treatment
   (purple border + Playfair heading via the shared rules above). */
.share-card{margin-top:20px;text-align:center}
.share-card h2{font-size:clamp(22px,3vw,28px);color:#121842;margin:2px 0 8px}
.share-line{color:#6b6880;font-size:16px;margin:0 0 16px}
.share-btn{border:0;border-radius:999px;padding:14px 32px;color:#fff;font-size:16.5px;font-weight:750;background:#7456E8;box-shadow:0 12px 30px rgba(110,60,230,.35);cursor:pointer}
.share-btn:hover{background:#8668ec}
.share-fallback{margin-top:14px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.share-fallback[hidden]{display:none}
.share-fallback-btn{border:2px solid #7456E8;border-radius:999px;padding:9px 20px;color:#5b21b6;font:inherit;font-size:14.5px;font-weight:750;background:#fff;cursor:pointer;text-decoration:none;display:inline-block}
.share-fallback-btn:hover{background:#f3f0ff}
.share-copied{color:#0f766e;font-weight:700;width:100%;margin:2px 0 0;font-size:14px}
/* FAB footer guard: the standard 72px lift clears the Dream Trips
   controls; the footer (disclosure + legal links) needs the FAB
   fully out of its band, so the footer state lifts it further. */
body.tm-fab-lift.tm-fab-footer .tm-concierge-fab{transform:translateY(-168px)}

/* ---------- Polish pass (2026-11-14): Read more + FAB scroll behavior --- */
.tm-readmore{color:#5b21b6;font-weight:700;white-space:nowrap;text-decoration:none}
.tm-readmore:hover{text-decoration:underline}
/* Phones: the Ask AI FAB shrinks to 50px, and while the page is
   actively scrolling it fades out completely (pointer-events:none)
   so it can never cover the Find button, cards or text mid-scroll;
   it restores ~180ms after scrolling stops. The trips/footer
   collision lifts keep working and combine with the scroll state.
   Desktop is unchanged. */
/* The <=700 compaction above sets 72px; phones get 68px. This rule
   sits at the end of the file so it wins the cascade over the earlier
   <=480px block (which the later <=700px block would otherwise beat). */
@media(max-width:480px){
  .header-inner{height:68px}
}
@media(max-width:700px){
  .tm-concierge-fab{width:50px;height:50px}
  .tm-concierge-fab-label{font-size:8.5px}
  body.tm-fab-scrolling .tm-concierge-fab{opacity:0;pointer-events:none;transform:scale(.8)}
  body.tm-fab-lift.tm-fab-scrolling .tm-concierge-fab{transform:translateY(-72px) scale(.8)}
  body.tm-fab-lift.tm-fab-footer.tm-fab-scrolling .tm-concierge-fab{transform:translateY(-168px) scale(.8)}
}
