/* Calm, editorial presentation on the existing homepage and its original routes. */
body:has([data-home-journey]){background:#faf8f3;--home-gutter:clamp(22px,4.5vw,72px)}
body:has([data-home-journey]) .marketplace-home-hero.premium-home{grid-template-columns:1.05fr 1fr;background:#f6f2e9;min-height:620px;margin:0;gap:0}
body:has([data-home-journey]) .premium-home .marketplace-hero-inner{padding:52px var(--home-gutter);color:#183c3d;max-width:800px}
body:has([data-home-journey]) .premium-home .marketplace-kicker{color:#79603a;font-size:12px;letter-spacing:.16em;margin-bottom:24px}
body:has([data-home-journey]) .premium-home h1{color:#173b3b;font-size:clamp(38px,3.9vw,62px);line-height:1.12;font-weight:400;margin:0 0 22px;text-wrap:balance}
html[dir=rtl] body:has([data-home-journey]) .premium-home h1{font-size:clamp(34px,3.4vw,53px);line-height:1.5;font-weight:500}
body:has([data-home-journey]) .premium-home .premium-intro{color:#52625a;font-size:17px;line-height:1.8;margin:0;max-width:480px}
body:has([data-home-journey]) .premium-hero-image{min-height:620px;overflow:hidden;margin:20px 20px 20px 0;border-radius:3px}
html[dir=rtl] body:has([data-home-journey]) .premium-hero-image{margin:20px 0 20px 20px}
body:has([data-home-journey]) .premium-hero-image img{object-position:58% center}
body:has([data-home-journey]) .premium-actions{gap:24px;margin:28px 0 32px}
body:has([data-home-journey]) .premium-actions a{color:#204542;font-size:15px;min-height:48px}
body:has([data-home-journey]) .premium-actions .primary-link{background:#254d46;color:#fff;border-color:#254d46;border-radius:3px;padding:14px 22px;gap:30px;font-weight:500}
body:has([data-home-journey]) .premium-actions .primary-link:hover{background:#173c36}
body:has([data-home-journey]) .premium-gold-offer{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:center;border-top:1px solid #d8ccb5;padding-top:24px;margin:0}
body:has([data-home-journey]) .premium-gold-photo{display:block;align-self:start;background:#eee7dc;border-radius:3px;overflow:hidden}
body:has([data-home-journey]) .premium-gold-photo img{display:block;width:100%;height:126px;object-fit:cover;object-position:45% center}
body:has([data-home-journey]) .premium-home .premium-gift-line{font-family:Georgia,'Noto Sans Arabic',serif;font-size:20px;line-height:1.45;color:#25453d;margin:0 0 10px;max-width:370px}
html[dir=rtl] body:has([data-home-journey]) .premium-home .premium-gift-line{font-family:inherit;line-height:1.6}
body:has([data-home-journey]) .premium-home .premium-promise{font-size:13px;color:#76592d;margin:0 0 8px;line-height:1.6;font-weight:600}
body:has([data-home-journey]) .premium-home .premium-scope{font-size:12px;line-height:1.6;color:#617069;margin:8px 0;max-width:390px}
body:has([data-home-journey]) .premium-offer-terms{font-size:12px;color:#59684e;line-height:1.6;text-underline-offset:3px}
body:has([data-home-journey]) .home-journey{padding:66px var(--home-gutter);background:#faf8f3;scroll-margin-top:150px}
body:has([data-home-journey]) .home-journey h2{font-family:Georgia,'Noto Sans Arabic',serif;font-size:clamp(29px,2.6vw,42px);font-weight:400;color:#24453c}
html[dir=rtl] body:has([data-home-journey]) .home-journey h2{font-family:inherit;line-height:1.65}
body:has([data-home-journey]) .home-journey>div>p{font-size:16px;color:#63716a}
body:has([data-home-journey]) .home-journey .marketplace-kicker{font-size:12px;letter-spacing:.15em;color:#8b7040}
body:has([data-home-journey]) .journey-options{gap:12px;margin:28px 0}
body:has([data-home-journey]) .journey-options a{position:relative;min-height:110px;padding:22px;background:#f5f1e8;border-color:#e2dacb;gap:22px;font-size:17px;justify-content:space-between}
body:has([data-home-journey]) .journey-options a:hover{background:#e9eee6;border-color:#82917c;transform:translateY(-2px)}
body:has([data-home-journey]) .journey-options a .journey-arrow{position:absolute;inset-inline-end:20px;top:19px;font-size:20px;color:#687762}
body:has([data-home-journey]) .home-direct-search{border-color:#ddd6c8}
body:has([data-home-journey]) .home-property{border:1px solid #e4ddcf;border-radius:4px}
body:has([data-home-journey]) .home-discovery{background:#eeefe8;padding:55px var(--home-gutter)}
body:has([data-home-journey]) .home-property-grid{gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}
body:has([data-home-journey]) .home-property-body{padding:20px}
body:has([data-home-journey]) .home-property-body h3{font-size:21px;line-height:1.4}
body:has([data-home-journey]) .home-property-body .home-property-price{font-size:18px}
body:has([data-home-journey])>.site-header:has(.marketplace-navigation){background:#193b3a;padding-block:14px;min-height:0}
body:has([data-home-journey]) .site-header .marketplace-navigation{padding-top:12px;padding-bottom:0;margin-top:12px;align-items:center;gap:18px}
body:has([data-home-journey]) .site-header .marketplace-nav-primary{gap:22px;flex-wrap:nowrap}
body:has([data-home-journey]) .site-header .marketplace-nav-primary a{font-size:13px;min-height:36px;white-space:nowrap}
body:has([data-home-journey]) .site-header .marketplace-nav-secondary{display:none}
body:has([data-home-journey]) .site-header .marketplace-nav-mobile{display:block;flex-shrink:0}
body:has([data-home-journey]) .site-header .marketplace-nav-mobile summary{font-size:13px;min-height:36px}
body:has([data-home-journey]) .home-more{background:#faf8f3;border-color:#dedace}
body:has([data-home-journey]) .home-more>summary{font-size:18px}
@media(max-width:1100px){body:has([data-home-journey]) .premium-home .marketplace-hero-inner{padding:40px 28px}body:has([data-home-journey]) .premium-gold-offer{grid-template-columns:136px minmax(0,1fr);gap:14px}body:has([data-home-journey]) .home-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body:has([data-home-journey]) .marketplace-home-hero.premium-home{min-height:0}body:has([data-home-journey]) .premium-home .marketplace-hero-inner{padding:34px 22px 24px;max-width:none}body:has([data-home-journey]) .premium-home h1{font-size:39px;line-height:1.13;margin-bottom:18px}html[dir=rtl] body:has([data-home-journey]) .premium-home h1{font-size:34px;line-height:1.45}body:has([data-home-journey]) .premium-home .marketplace-kicker{font-size:10px;margin-bottom:18px}body:has([data-home-journey]) .premium-home .premium-intro{font-size:15px;line-height:1.75}body:has([data-home-journey]) .premium-actions{margin:22px 0;gap:16px}body:has([data-home-journey]) .premium-actions a{font-size:14px}body:has([data-home-journey]) .premium-actions .primary-link{gap:16px;padding:13px 18px}body:has([data-home-journey]) .premium-gold-offer{grid-template-columns:128px minmax(0,1fr);gap:16px;padding-top:20px}body:has([data-home-journey]) .premium-home .premium-gift-line{font-size:17px;line-height:1.5}body:has([data-home-journey]) .premium-home .premium-promise{font-size:12px}body:has([data-home-journey]) .premium-home .premium-scope{font-size:11px}body:has([data-home-journey]) .premium-hero-image,html[dir=rtl] body:has([data-home-journey]) .premium-hero-image{min-height:230px;height:230px;width:calc(100% - 44px);margin:0 22px 24px}body:has([data-home-journey]) .premium-hero-image img{object-position:center 57%}body:has([data-home-journey]) .home-journey{padding:38px 22px;scroll-margin-top:140px}body:has([data-home-journey]) .home-journey h2{font-size:29px}body:has([data-home-journey]) .journey-options{gap:10px}body:has([data-home-journey]) .journey-options a{padding:18px 15px;min-height:90px;font-size:15px}body:has([data-home-journey]) .home-property-grid{grid-template-columns:1fr}body:has([data-home-journey]) .home-discovery{padding:36px 22px}body:has([data-home-journey]) .site-header .marketplace-nav-primary{gap:20px;overflow:auto;scrollbar-width:none}body:has([data-home-journey]) .site-header .marketplace-navigation{margin-top:0;padding-top:9px;gap:12px}body:has([data-home-journey]) .site-header .marketplace-nav-primary a{font-size:12px}body:has([data-home-journey]) .site-header .marketplace-nav-mobile summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){body:has([data-home-journey]) .journey-options a:hover{transform:none}}
body:has([data-home-journey]) .premium-gold-photo{align-self:center}body:has([data-home-journey]) .premium-gold-photo img{height:auto;object-fit:contain}
@media(max-width:700px){body:has([data-home-journey]) .site-header .marketplace-nav-primary{flex:1;min-width:0;flex-wrap:nowrap!important;overflow-x:auto!important}body:has([data-home-journey]) .site-header .marketplace-nav-primary a{flex:0 0 auto}}
@media(max-width:360px){body:has([data-home-journey])>.site-header:has(.marketplace-navigation){grid-template-columns:minmax(40px,1fr) auto!important}body:has([data-home-journey]) .site-header>.brand .brand-word{display:none}body:has([data-home-journey]) .site-header>.brand{gap:0;min-width:0}}
