/* 电脑端用户站：宽屏顶栏 + 页脚，不套手机宽度 */
html.platform-web,
html:not([data-platform]) {
  background: #eef3ee;
}

html.platform-web body,
html:not([data-platform]) body {
  max-width: none;
  margin: 0;
  min-height: 100vh;
  background: #f5f3ea;
  box-shadow: none;
  padding-bottom: 0;
}

html.platform-web .app-tabbar,
html:not([data-platform]) .app-tabbar {
  display: none !important;
}

html.platform-web .site-footer,
html:not([data-platform]) .site-footer {
  display: block;
}

html.platform-web .hero {
  min-height: 560px;
}

html.platform-web .hero-content {
  padding: 108px 0 128px;
}

html.platform-web .container {
  width: min(1180px, 92%);
}

html.platform-web .bookings-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html.platform-web .nav-toggle,
html.platform-web .mobile-menu,
html:not([data-platform]) .nav-toggle,
html:not([data-platform]) .mobile-menu {
  display: none !important;
}

html.platform-web .site-nav,
html:not([data-platform]) .site-nav {
  display: flex;
}

html.platform-web .nav-cta,
html:not([data-platform]) .nav-cta {
  display: inline-flex;
}
