/* v756 — Mobile home brand clean-up (<=900px only). Presentation only:
   no markup ids, form fields, data attributes, scripts or Admin conditions depend on these rules.
   Loaded after home-mobile-v733.css. Desktop (>=901px) is untouched. */
@media (max-width:900px){
  html body.home-page.travel-edit-v724{
    --ys756-navy:#062B5C;--ys756-orange:#F56A00;--ys756-orange-text:#C2410C;--ys756-peach:#FFF1E6;
    --ys756-cream:#FFFDF8;--ys756-sand:#F7F3EC;--ys756-line:#ECE4D6;--ys756-line2:#F1EBE0;
    --ys756-text:#4A5868;--ys756-muted:#5B6878;
    background:#FFFDF8!important;
  }
  html body.home-page.travel-edit-v724 #te733-mobile-home{background:#FFFDF8;color:var(--ys756-navy)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .ys756-ic{display:block;flex:0 0 auto}

  /* ---- One heading system: H1 and every section title share family, weight and colour ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-intro{padding:22px 18px 4px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-kicker,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-head small{display:block;margin:0 0 6px;color:var(--ys756-orange-text);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-intro h1{margin:0 0 10px;color:var(--ys756-navy);font-family:Fraunces,Georgia,'Times New Roman',serif;font-weight:600}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-intro p{max-width:none;margin:0;color:var(--ys756-text);font-size:15px;line-height:1.5}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-head{align-items:flex-end;gap:12px;margin-bottom:14px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-head h2,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tool-card h2{margin:0;color:var(--ys756-navy);font-family:Fraunces,Georgia,'Times New Roman',serif;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.01em}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-head>a,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-head>span{padding:10px 0 2px;color:var(--ys756-orange-text);font-size:13px;font-weight:700}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-head>span{color:var(--ys756-muted)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .ys756-lede{margin:-6px 0 14px;color:var(--ys756-text);font-size:14.5px;line-height:1.5}

  /* ---- Section rhythm: one calm canvas, no coloured bands ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-section,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-discover,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual{margin-top:0;padding:34px 18px 0;background:transparent}
  html body.home-page.travel-edit-v724 #te733-mobile-home>section:last-of-type{padding-bottom:28px}

  /* ---- Stay search card ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-card{margin:16px 18px 0;padding:14px;border:1px solid var(--ys756-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(6,43,92,.07)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-field{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;min-height:60px;padding:6px 14px;border:0;border-radius:14px;background:var(--ys756-sand)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-pin{width:24px;height:24px;border-radius:0;background:transparent;color:var(--ys756-orange)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-field b{display:flex;align-items:center;justify-content:center;color:var(--ys756-muted)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-field small,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-fields small,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-estimator small{color:var(--ys756-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-field input{min-height:36px;color:var(--ys756-navy);font:600 16px/1.25 Inter,system-ui,sans-serif}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-field input::placeholder{color:#7A8494;font-weight:500}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-fields{gap:10px;margin-top:10px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-fields label{min-height:64px;padding:8px 14px;border:0;border-radius:14px;background:var(--ys756-sand)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-fields label:nth-child(3){min-height:64px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-fields input,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stay-fields select{min-height:36px;color:var(--ys756-navy);font:600 16px/1.25 Inter,system-ui,sans-serif}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-primary{min-height:52px;margin-top:10px;border-radius:14px;font-size:16px;font-weight:700}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-error{font-size:12px}

  /* ---- Quick actions ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-quick{padding:16px 18px 0}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-quick-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-quick-grid>a,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-quick-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:86px;padding:12px 4px;border:1px solid var(--ys756-line);border-radius:16px;background:#fff;box-shadow:none;color:var(--ys756-navy);font:600 12.5px/1.2 Inter,system-ui,sans-serif}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-quick-grid span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border-radius:12px;background:var(--ys756-peach);color:var(--ys756-orange-text)}

  /* ---- Destination tabs and cards ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tabs{gap:8px;padding:0 0 2px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tabs button{min-height:36px;padding:0 14px;border:1px solid #E2D8C6;background:#fff;color:var(--ys756-navy);font-size:13px;font-weight:600}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tabs button[aria-selected="true"]{border-color:var(--ys756-navy);background:var(--ys756-navy);color:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-rail{gap:12px;margin:12px -18px 0;padding:2px 18px 6px;scroll-padding-inline:18px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-card,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-card{flex:0 0 min(72vw,280px);border:1px solid var(--ys756-line);border-radius:18px;background:#fff;box-shadow:none}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-media,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-media{height:160px;background:var(--ys756-sand);color:#A7957A}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-copy{display:flex;flex-direction:column;gap:6px;padding:14px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy>small,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-copy>small{color:var(--ys756-muted);font-size:11px;font-weight:700;letter-spacing:.08em}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy h3,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-copy h3{margin:0;color:var(--ys756-navy);font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.3}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy p,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-copy p{min-height:39px;margin:0;color:var(--ys756-text);font-size:13.5px;line-height:1.45}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy>div{gap:8px;padding-top:6px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy>div a{min-height:40px;padding:0 8px;border:1px solid #E2D8C6;border-radius:12px;background:#fff;color:var(--ys756-navy);font-size:13px;font-weight:700}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-city-copy>div a.te733-orange{border-color:var(--ys756-orange);background:var(--ys756-orange);color:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-spiritual-copy b{padding-top:4px;color:var(--ys756-orange-text);font-size:13px;font-weight:700}

  /* ---- Plan your trip ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tool-card{padding:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tool-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tool-actions a,
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tool-actions button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 10px;border:1.5px solid var(--ys756-navy);border-radius:14px;background:#fff;color:var(--ys756-navy);font-size:14px;font-weight:700}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-tool-actions a:first-child{border-color:var(--ys756-orange);background:var(--ys756-orange);color:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-estimator{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:16px;border:0;border-radius:20px;background:var(--ys756-navy)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-estimator label{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:14px;background:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-estimator label:first-child{grid-column:1/-1}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-estimator select{min-height:36px;margin:0;padding:0;border:0;background:transparent;color:var(--ys756-navy);font:600 16px/1.25 Inter,system-ui,sans-serif}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-estimator button{min-height:50px;border-radius:14px;font-size:15px;font-weight:700}

  /* ---- Helpful on the way ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-service-grid{gap:10px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-service-grid>a{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ys756-line);border-radius:18px;background:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-service-grid>a>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ys756-peach);color:var(--ys756-orange-text)}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-service-grid b{margin:0;color:var(--ys756-navy);font-size:15px;font-weight:700}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-service-grid small{margin:0;color:var(--ys756-text);font-size:13px;line-height:1.4}

  /* ---- Reviews ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-review{display:flex;flex-direction:column;gap:10px;flex:0 0 min(78vw,300px);min-height:0;padding:16px;border:1px solid var(--ys756-line);border-radius:18px;background:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-stars{color:var(--ys756-orange);font-size:16px;letter-spacing:2px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-review p{margin:0;color:var(--ys756-navy);font-size:14.5px;line-height:1.5}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-review footer{display:flex!important;flex-direction:column;gap:2px;margin:0!important;padding:8px 0 0!important;border:0;border-top:1px solid var(--ys756-line2);background:transparent!important;color:var(--ys756-navy)!important;box-shadow:none!important}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-review footer b{font-size:13.5px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-review footer small{color:var(--ys756-muted);font-size:12.5px}

  /* ---- FAQ: one card, divided rows, +/- marker ---- */
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq details{margin:0;padding:16px;border:1px solid var(--ys756-line);border-top-width:0;border-radius:0;background:#fff}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq details:first-of-type{border-top-width:1px;border-radius:18px 18px 0 0}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq details:last-of-type{border-radius:0 0 18px 18px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq details:only-of-type{border-radius:18px}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;list-style:none;color:var(--ys756-navy);font-size:15px;font-weight:700;line-height:1.35}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq summary::-webkit-details-marker{display:none}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq summary::after{content:"+";flex:0 0 auto;color:var(--ys756-orange-text);font-size:22px;font-weight:500;line-height:1}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq details[open] summary::after{content:"−"}
  html body.home-page.travel-edit-v724 #te733-mobile-home .te733-faq details p{margin:8px 0 0;color:var(--ys756-text);font-size:14px;line-height:1.5}

  /* ---- Header on the mobile home ---- */
  html body.home-page .ys-shared-header-v732 .te724-header-cta{min-height:38px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:700!important}
  html body.home-page .ys-shared-header-v732 .te724-menu{width:44px!important;height:44px!important;border-radius:12px!important}

  /* ---- No footer and no floating button at the bottom of the mobile home.
     Footer links live in the menu (fragments :: nav); Ask Sutra stays in the quick actions
     (its button still opens the same chat panel). ---- */
  html body.home-page .footer{display:none!important}
  html body.home-page.travel-edit-v724 #ysTravelEditChatLaunch{display:none!important}
  html body.home-page.travel-edit-v724{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
}
