/* Desktop-only visual system for MEMORARY marketplace. */
@media(min-width:1100px){
 html{background:#e9eef5}
 body{background:#e9eef5;color:#192b42}
 .site-header{
  background:#15253b!important;border-bottom:1px solid #253a52!important;
  box-shadow:0 3px 17px #0d1d3030
 }
 .site-header .logo{color:#fff!important}
 .site-header .logo span{color:#a7d8ee}
 .header-inner nav a{color:#dce7f3!important;font-weight:650}
 .header-inner nav a:hover{color:#fff!important}
 .header-inner nav a.download-small{color:#192b40!important;background:#f7f9fc}
 .header-search-form{background:#263b53;border-color:#3c5470}
 .header-search-form input{color:#fff}
 .header-search-form input::placeholder{color:#bdcadb}
 .header-search-form button{background:#354e6b;color:#f6fbff}
 .header-search-form:focus-within{background:#233850;border-color:#9cb4d0}
 .market-shell{background:#e9eef5;min-width:0}
 .market-sidebar{
  background:linear-gradient(165deg,#1c2d43 0%,#263c57 72%,#314c65 100%)!important;
  border:1px solid #344c66!important;border-radius:16px;
  box-shadow:0 13px 29px #13283b19;
  color:#dce8f3;min-width:0
 }
 .market-sidebar-inner{padding:16px 12px 18px!important}
 .market-sidebar a,.market-sidebar nav a{color:#d8e4f2!important;border-radius:9px}
 .market-sidebar a:hover,.market-sidebar nav a:hover{
  color:white!important;background:#ffffff1b!important
 }
 .market-sidebar a[aria-current="page"],.market-sidebar a.active,
 .market-sidebar nav .active{background:#eff4fc!important;color:#18334f!important;font-weight:800}
 .market-sidebar-heading{color:#aac0d7!important}
 .market-sidebar strong,.market-sidebar b{color:#f5f9ff}
 .market-sidebar small,.market-sidebar em{color:#bdccdd}
 .home-hero{
  color:#fff!important;background:
    radial-gradient(ellipse at 68% 20%,#405a86 0%,transparent 53%),
    linear-gradient(116deg,#15283f 0%,#243d5d 54%,#35527a 100%)!important;
  border-bottom:1px solid #435e7d!important
 }
 .home-hero::before{display:none}
 .home-hero h1{color:#f8fafc!important}
 .home-hero h1 em{
  background:linear-gradient(95deg,#9ec9fa,#e2b4e7,#f3b79d);
  color:transparent;background-clip:text;-webkit-background-clip:text
 }
 .home-hero-copy .eyebrow{color:#c9d9ef}
 .home-shortcuts a{color:#ebf3fd;border-color:#667e9a;background:#ffffff12}
 .home-shortcuts a:hover{background:#ffffff23;color:#fff}
 .home-search{background:white;border-color:#dce5f1}
 .home-hero .hero-photo{box-shadow:0 10px 26px #0d172943;border-color:#cfddf4}
 .home-hero .hero-showcase::after{background:#d5e9ef;color:#183f51}
 .home-content{min-width:0}
 .home-section-heading{padding-top:0}
 .home-section-heading h2{color:#17283f}
 .home-content>.listing-grid,.search-page-listings>.listing-grid{
  gap:16px
 }
 .home-content .category-link{
  border:1px solid #dce5ef;
  box-shadow:0 6px 16px #2436490b;
  min-height:112px
 }
 .home-content .category-link:hover{box-shadow:0 10px 21px #24364916}
 .listing-card{
  border:1px solid #dce4ee;
  border-radius:13px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 5px 16px #172f4e0e;
  transition:transform .15s ease,box-shadow .15s ease
 }
 .listing-card:hover{box-shadow:0 11px 27px #172f4e22;transform:translateY(-2px)}
 .listing-photo{background:#e5eaf0}
 .listing-info{padding:12px 13px 15px}
 .listing-info h3{color:#20334b}
 .home-content .home-auction-card,.home-features>a{
  border:1px solid #dce4ed;
  box-shadow:0 4px 14px #1e354a0c
 }
 .home-promo{box-shadow:0 13px 30px #17304720}
 .memorary-search-page .site-search-form{
  box-shadow:0 6px 22px #1830470c;border-color:#d8e1ec
 }
 .memorary-search-page>h1{color:#1c3049}
 .search-page-listings{background:#f6f8fc;padding:20px 23px 29px;border-radius:16px;
  border:1px solid #dde5ee;margin-top:23px}
 .search-page-listings .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 footer{background:#182a41;border-top:1px solid #2e4560}
 footer .logo{color:white!important}
}
@media(min-width:1180px){
 body:has(.property-page){background:#e9eef5}
 body:has(.property-page) main{background:
   radial-gradient(ellipse at 8% 3%,#d8e3f0 0%,transparent 45%),#e9eef5}
 .property-page.native-listing-ready:not(:has(.service-buy)){
   background:transparent;column-gap:clamp(28px,3.4vw,62px)
 }
 .property-page.native-listing-ready .desktop-gallery-wrap{
  background:#23354d; padding:10px;gap:10px!important;
  border:1px solid #354b64;border-radius:16px;
  box-shadow:0 13px 31px #20365026
 }
 .property-page.native-listing-ready .desktop-gallery-wrap .photo-stage{
  border-radius:10px!important;background:#202e40
 }
 .property-page.native-listing-ready .desktop-gallery-wrap .media-thumbnail-row{
  background:#23354d;border-radius:7px
 }
 .property-page.native-listing-ready .desktop-gallery-wrap .media-thumbnail{
  border:2px solid #536b87;border-radius:9px;opacity:.87
 }
 .property-page.native-listing-ready .desktop-gallery-wrap .media-thumbnail:hover,
 .property-page.native-listing-ready .desktop-gallery-wrap .media-thumbnail.active{
  border-color:#f5f9ff;opacity:1
 }
 .property-page.native-listing-ready:not(:has(.service-buy))>.property-layout{
  background:#f9fbfe;border:1px solid #d8e2ed;border-radius:16px;
  padding:23px!important;box-shadow:0 11px 26px #1c3d5a17;
  min-height:390px
 }
 .property-page.native-listing-ready .property-header h1{
  color:#172b42;font-weight:840
 }
 .property-page.native-listing-ready .native-identity-price{font-weight:830}
 .property-page.native-listing-ready .property-stats{color:#66788b}
 .property-page.native-listing-ready .native-transaction-options{
  background:#edf3fa;border:1px solid #dae4ef;border-radius:12px;
  padding:10px;margin-block:14px 12px
 }
 .property-page.native-listing-ready .native-sticky-actions{
  background:#eef3fa!important;border-color:#d4e0eb!important;box-shadow:none!important
 }
 .property-page.native-listing-ready .native-sticky-actions .native-bottom-primary{
  background:#182b45;color:#fff
 }
 .property-page.native-listing-ready .native-seller{
  border-top:1px solid #e0e6ef;margin-top:14px!important
 }
 .property-page.native-listing-ready .native-seller-info small{color:#738399}
 .property-page.native-listing-ready .desktop-detail-sections{
  background:#f1f5fa;border:1px solid #d9e2ec;border-radius:19px;
  padding:21px!important;
  box-shadow:0 7px 20px #1d354a0b
 }
 .property-page.native-listing-ready .desktop-detail-sections>.property-body{
  gap:17px 19px
 }
 .property-page.native-listing-ready .desktop-detail-sections .property-body > section,
 .property-page.native-listing-ready .desktop-detail-sections .property-body > div,
 .property-page.native-listing-ready .desktop-detail-sections .property-body > p{
  background:#fff;border:1px solid #dfe6ef;border-radius:13px;
  margin:0!important;padding:20px 21px!important;
  min-width:0;box-shadow:0 3px 13px #21364a09
 }
 .property-page.native-listing-ready .desktop-detail-sections .property-body > .building-link{
  grid-column:1/-1
 }
 .property-page.native-listing-ready .desktop-detail-sections .native-description{
  background:#fff!important
 }
 .property-page.native-listing-ready .desktop-detail-sections .native-description p{
  max-width:92ch;line-height:1.65
 }
 .property-page.native-listing-ready .desktop-detail-sections .full-detail-heading h2,
 .property-page.native-listing-ready .desktop-detail-sections .native-section-title{
  color:#1c314b;font-size:20px;margin:0 0 16px
 }
 .property-page.native-listing-ready .desktop-detail-sections .parent-property-information{
  padding:23px 26px!important
 }
 .property-page.native-listing-ready .desktop-detail-sections .building-blocks-section{
  background:#f8fafc!important
 }
 .property-page.native-listing-ready .desktop-detail-sections .property-unit-tabs{
  background:#fff
 }
 .property-page.native-listing-ready .desktop-detail-sections .building-elevation{
  background:#edf2f7;border-color:#d7e0ea;border-radius:12px
 }
 .property-page.native-listing-ready .desktop-detail-sections .building-amenities-list span{
  background:#eef3f8;border-color:#e0e8f0
 }
 .property-page.native-listing-ready .desktop-building-overview{
  background:#edf3f9;border-radius:10px;
  padding:8px 12px;margin:14px 0 13px!important
 }
 .property-page.native-listing-ready .desktop-building-units-link{
  background:#173751;border-radius:11px;min-height:48px;align-items:center
 }
}
@media(min-width:1250px){
 .market-shell .category-strip{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px
 }
 .market-shell .category-link{
  min-width:0;min-height:104px;
  padding:13px 11px
 }
 .market-shell .market-sidebar{
  align-self:start!important;height:auto!important;
  min-height:0!important;position:sticky;top:91px;
 }
 .market-shell .market-sidebar-inner{
  padding-bottom:15px!important
 }
 .market-shell .market-sidebar nav a{
  min-height:33px
 }
}
@media(min-width:1100px){
 .listing-photo:has(.photo-fallback){
  background:radial-gradient(circle at 20% 25%,#dfe8f1 0%,transparent 40%),
    linear-gradient(140deg,#e9eff6,#d5e0ed)!important
 }
 .listing-photo .photo-fallback{
  color:#5c7087
 }
}
