﻿/* Velocity layout - inspired by premium motorcycle shop storefronts */
body[data-theme-layout='velocity'] {
  --velocity-radius-xl: 22px;
  --velocity-radius-lg: 16px;
  --velocity-radius-md: 12px;
  --velocity-border: color-mix(in srgb, var(--color-primary) 24%, rgba(255, 255, 255, 0.14));
  --velocity-border-soft: color-mix(in srgb, var(--color-primary) 14%, rgba(255, 255, 255, 0.1));
  --velocity-shadow-lg: 0 24px 52px rgba(4, 10, 20, 0.28);
  --velocity-shadow-md: 0 12px 24px rgba(4, 10, 20, 0.18);
  --velocity-surface: color-mix(in srgb, var(--color-background-light) 84%, #050b16 16%);
  --velocity-surface-elevated: color-mix(in srgb, var(--color-background-lighter) 90%, #050b16 10%);
  --velocity-accent: color-mix(in srgb, var(--color-secondary) 84%, #fff 16%);
}

body[data-theme-layout='velocity'][data-theme-mode='light'] {
  --velocity-text-strong: #122948;
  --velocity-text-soft: #47617f;
  --velocity-bg-main:
    radial-gradient(circle at 8% 10%, rgba(0, 92, 185, 0.1), transparent 24%),
    radial-gradient(circle at 92% 12%, rgba(255, 106, 0, 0.08), transparent 26%),
    linear-gradient(180deg, #f7fbff, #eaf3ff 45%, #e3efff 100%);
}

body[data-theme-layout='velocity'][data-theme-mode='dark'] {
  --velocity-text-strong: #ecf4ff;
  --velocity-text-soft: #c0d3ea;
  --velocity-bg-main:
    radial-gradient(circle at 8% 10%, rgba(0, 92, 185, 0.2), transparent 26%),
    radial-gradient(circle at 92% 12%, rgba(255, 106, 0, 0.14), transparent 28%),
    linear-gradient(180deg, #041022, #061730 45%, #081d39 100%);
}

body[data-theme-layout='velocity'] {
  background: var(--velocity-bg-main);
}

body[data-theme-layout='velocity'] .site-header {
  backdrop-filter: blur(10px) saturate(116%);
}

body[data-theme-layout='velocity'] .header-shell {
  border-radius: var(--velocity-radius-lg);
  border: 1px solid var(--velocity-border-soft) !important;
  box-shadow: var(--velocity-shadow-md);
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--color-background-darker) 88%, #040a15 12%),
      color-mix(in srgb, var(--color-background-light) 84%, #040a15 16%)
    ) !important;
}

body[data-theme-layout='velocity'] .header-top {
  border-bottom: 1px solid color-mix(in srgb, var(--color-secondary) 18%, transparent);
}

body[data-theme-layout='velocity'] .header-presence-badge {
  border-radius: 6px;
  background: var(--velocity-accent);
  color: #fff;
}

body[data-theme-layout='velocity'] .logo-image {
  border-radius: 12px;
  border: 1px solid var(--velocity-border);
  box-shadow: 0 10px 20px color-mix(in srgb, var(--color-primary) 24%, transparent);
}

body[data-theme-layout='velocity'] .logo-title,
body[data-theme-layout='velocity'] .main-nav a,
body[data-theme-layout='velocity'] .header-link-chip,
body[data-theme-layout='velocity'] .theme-mode-toggle {
  color: var(--velocity-text-strong);
}

body[data-theme-layout='velocity'][data-theme-mode='dark'] .logo-title,
body[data-theme-layout='velocity'][data-theme-mode='dark'] .main-nav a,
body[data-theme-layout='velocity'][data-theme-mode='dark'] .header-link-chip,
body[data-theme-layout='velocity'][data-theme-mode='dark'] .theme-mode-toggle {
  color: #f0f6ff;
}

body[data-theme-layout='velocity'] .main-nav ul {
  gap: 6px;
}

body[data-theme-layout='velocity'] .main-nav a {
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 10px 14px;
  font-weight: 800;
}

body[data-theme-layout='velocity'] .main-nav a:hover,
body[data-theme-layout='velocity'] .main-nav a.is-active {
  border-color: color-mix(in srgb, var(--color-secondary) 30%, transparent);
  background: color-mix(in srgb, var(--color-secondary) 16%, transparent);
}

body[data-theme-layout='velocity'] .main-nav a::after {
  display: none !important;
}

body[data-theme-layout='velocity'] .header-link-chip,
body[data-theme-layout='velocity'] .btn-auth,
body[data-theme-layout='velocity'] .btn-logout,
body[data-theme-layout='velocity'] .cart-icon-link,
body[data-theme-layout='velocity'] .theme-mode-toggle {
  border-radius: 10px !important;
  border: 1px solid var(--velocity-border-soft);
  background: color-mix(in srgb, var(--color-background-lighter) 10%, transparent);
}

body[data-theme-layout='velocity'] .header-link-chip:hover,
body[data-theme-layout='velocity'] .btn-auth:hover,
body[data-theme-layout='velocity'] .btn-logout:hover,
body[data-theme-layout='velocity'] .cart-icon-link:hover,
body[data-theme-layout='velocity'] .theme-mode-toggle:hover {
  border-color: color-mix(in srgb, var(--color-secondary) 32%, transparent);
  background: color-mix(in srgb, var(--color-secondary) 20%, transparent);
}

body[data-theme-layout='velocity'] .page-home {
  background: transparent;
}

body[data-theme-layout='velocity'] .page-home .hero-section {
  background:
    radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--color-secondary) 22%, transparent), transparent 30%),
    radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 30%),
    linear-gradient(
      140deg,
      color-mix(in srgb, var(--color-background-darker) 92%, #050b16 8%),
      color-mix(in srgb, var(--color-background-light) 82%, #050b16 18%)
    );
}

body[data-theme-layout='velocity'] .page-home .hero-content {
  border-radius: var(--velocity-radius-xl);
  border: 1px solid var(--velocity-border);
  box-shadow: var(--velocity-shadow-lg);
  background:
    radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 40%),
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--velocity-surface) 92%, #040a15 8%),
      color-mix(in srgb, var(--velocity-surface-elevated) 82%, #040a15 18%)
    );
}

body[data-theme-layout='velocity'] .page-home .hero-content::before {
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--color-secondary) 24%, transparent);
  background: color-mix(in srgb, var(--color-secondary) 14%, transparent);
}

body[data-theme-layout='velocity'] .page-home .hero-title {
  letter-spacing: -0.02em;
}

body[data-theme-layout='velocity'] .page-home .hero-subtitle,
body[data-theme-layout='velocity'] .page-home .hero-metric span {
  color: var(--velocity-text-soft);
}

body[data-theme-layout='velocity'] .page-home .hero-slide-bg {
  border-radius: var(--velocity-radius-xl);
  border: 1px solid var(--velocity-border-soft);
  box-shadow: var(--velocity-shadow-lg);
}

body[data-theme-layout='velocity'] .page-home .hero-slide-overlay {
  background:
    linear-gradient(95deg, rgba(4, 8, 14, 0.08), rgba(4, 8, 14, 0.44) 64%, rgba(4, 8, 14, 0.7)) !important;
}

body[data-theme-layout='velocity'] .page-home .hero-actions .btn-primary {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
  box-shadow: 0 16px 32px rgba(255, 122, 0, 0.32);
}

body[data-theme-layout='velocity'] .page-home .hero-actions .btn-primary:hover {
  background: linear-gradient(130deg, #ff8a20, #ffab45);
}

body[data-theme-layout='velocity'] .page-home .hero-actions .btn-outline {
  border-color: var(--velocity-border);
  background: color-mix(in srgb, var(--color-background-lighter) 6%, transparent);
}

body[data-theme-layout='velocity'] .page-home .hero-nav-btn {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  border: 1px solid color-mix(in srgb, var(--color-secondary) 32%, transparent);
  background: color-mix(in srgb, var(--color-background-darker) 72%, #040a15 28%);
}

body[data-theme-layout='velocity'] .page-home .hero-dot.active {
  background: linear-gradient(130deg, #ff7a00, #ffb156);
}

body[data-theme-layout='velocity'] .page-home .filter-card,
body[data-theme-layout='velocity'] .page-home .product-card,
body[data-theme-layout='velocity'] .page-home .article-card,
body[data-theme-layout='velocity'] .page-home .brand-card,
body[data-theme-layout='velocity'] .page-home .customer-hub-intro,
body[data-theme-layout='velocity'] .page-home .customer-hub-card {
  border-radius: var(--velocity-radius-lg) !important;
  border: 1px solid var(--velocity-border-soft);
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 9%, transparent), transparent 56%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%);
  box-shadow: var(--velocity-shadow-md);
}

body[data-theme-layout='velocity'] .page-home .product-card-add-btn,
body[data-theme-layout='velocity'] .page-home .filter-submit-btn,
body[data-theme-layout='velocity'] .page-home .article-link-btn {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
  color: #fff;
}

body[data-theme-layout='velocity'] .page-home .product-price,
body[data-theme-layout='velocity'] .page-home .price-amount {
  color: color-mix(in srgb, var(--color-secondary) 90%, #ffd8ac 10%);
}

body[data-theme-layout='velocity'] .page-products .catalog-cover-hero,
body[data-theme-layout='velocity'] .page-products .catalog-panel,
body[data-theme-layout='velocity'] .page-products .catalog-toolbar-panel,
body[data-theme-layout='velocity'] .page-products .catalog-product-card,
body[data-theme-layout='velocity'] .page-products .catalog-empty-state {
  border-radius: var(--velocity-radius-lg);
  border: 1px solid var(--velocity-border-soft);
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%);
  box-shadow: var(--velocity-shadow-md);
}

body[data-theme-layout='velocity'] .page-products .catalog-sidebar {
  top: 108px;
}

body[data-theme-layout='velocity'] .page-products .catalog-product-media {
  border-bottom: 1px solid var(--velocity-border-soft);
  background:
    radial-gradient(circle at top center, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 54%),
    linear-gradient(180deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 74%);
}

body[data-theme-layout='velocity'] .page-products .catalog-product-card .catalog-card-footer .btn-primary,
body[data-theme-layout='velocity'] .page-products .catalog-page-link.active {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
  color: #fff;
}

body[data-theme-layout='velocity'] .page-products .catalog-status-badge.status-popular,
body[data-theme-layout='velocity'] .page-products .catalog-status-badge.status-featured {
  background: color-mix(in srgb, var(--color-secondary) 86%, #fff 14%);
}

body[data-theme-layout='velocity'] .page-motorechi-products .motorechi-products-hero,
body[data-theme-layout='velocity'] .page-motorechi-products .motorechi-panel,
body[data-theme-layout='velocity'] .page-motorechi-products .motorechi-product-card {
  border-radius: var(--velocity-radius-lg);
  border: 1px solid var(--velocity-border-soft);
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%);
  box-shadow: var(--velocity-shadow-md);
}

body[data-theme-layout='velocity'] .page-motorechi-products .motorechi-products-hero-overlay {
  background:
    linear-gradient(120deg, rgba(4, 8, 14, 0.82), rgba(4, 8, 14, 0.4) 56%, rgba(4, 8, 14, 0.08));
}

body[data-theme-layout='velocity'] .page-motorechi-products .motorechi-btn-primary,
body[data-theme-layout='velocity'] .page-motorechi-products .motorechi-pagination-link.is-active {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
  color: #fff;
}

body[data-theme-layout='velocity'] .page-crm .crm-shell {
  --crm-border: var(--velocity-border-soft);
  --crm-accent: #ff7a00;
  --crm-accent-soft: color-mix(in srgb, #ff7a00 18%, transparent);
  --crm-success: #ff9d2f;
  --crm-warning: #ff8a20;
  --crm-danger: #ef5350;
  background:
    radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 32%),
    radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-secondary) 15%, transparent), transparent 34%),
    linear-gradient(180deg, color-mix(in srgb, var(--color-background-darker) 88%, #040a15 12%), color-mix(in srgb, var(--color-background-dark) 82%, #040a15 18%));
}

body[data-theme-layout='velocity'] .page-crm .crm-page-head,
body[data-theme-layout='velocity'] .page-crm .crm-card,
body[data-theme-layout='velocity'] .page-crm .crm-kpi,
body[data-theme-layout='velocity'] .page-crm .crm-list-item,
body[data-theme-layout='velocity'] .page-crm .crm-empty,
body[data-theme-layout='velocity'] .page-crm .crm-sidebar {
  border-radius: var(--velocity-radius-lg);
  border-color: var(--velocity-border-soft);
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%);
}

body[data-theme-layout='velocity'] .page-crm .crm-btn {
  border-radius: 10px;
  border-color: transparent;
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
}

/* About + Contact */
body[data-theme-layout='velocity'] .page-about-redesign .about-compact,
body[data-theme-layout='velocity'] .page-contact-redesign main {
  background:
    radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 30%),
    radial-gradient(circle at 10% 14%, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 28%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--color-background-darker) 90%, #040a15 10%),
      color-mix(in srgb, var(--color-background-dark) 84%, #040a15 16%)
    );
}

body[data-theme-layout='velocity'] .page-about-redesign .about-compact-hero-copy,
body[data-theme-layout='velocity'] .page-about-redesign .about-compact-hero-media,
body[data-theme-layout='velocity'] .page-about-redesign .about-compact-summary-shell,
body[data-theme-layout='velocity'] .page-about-redesign .about-value-card,
body[data-theme-layout='velocity'] .page-about-redesign .about-brand-row,
body[data-theme-layout='velocity'] .page-about-redesign .about-brand-note,
body[data-theme-layout='velocity'] .page-about-redesign .about-compact-bottom-banner,
body[data-theme-layout='velocity'] .page-contact-redesign .contact-hero-copy,
body[data-theme-layout='velocity'] .page-contact-redesign .contact-hero-metrics,
body[data-theme-layout='velocity'] .page-contact-redesign .contact-card,
body[data-theme-layout='velocity'] .page-contact-redesign .contact-metric-card,
body[data-theme-layout='velocity'] .page-contact-redesign .dealer-mini {
  border-color: var(--velocity-border-soft) !important;
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%) !important;
  box-shadow: var(--velocity-shadow-md) !important;
}

body[data-theme-layout='velocity'] .page-contact-redesign .btn-primary,
body[data-theme-layout='velocity'] .page-about-redesign .about-compact-actions .btn-primary {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
}

body[data-theme-layout='velocity'] .page-contact-redesign .btn-outline,
body[data-theme-layout='velocity'] .page-about-redesign .about-compact-actions .btn-outline {
  border-color: color-mix(in srgb, var(--color-secondary) 30%, transparent);
  background: color-mix(in srgb, var(--color-secondary) 14%, transparent);
}

/* Editorial + Discovery */
body[data-theme-layout='velocity'] .page-articles,
body[data-theme-layout='velocity'] .page-article-detail {
  background:
    radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 24%),
    radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 22%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--color-background-darker) 92%, #040a15 8%),
      color-mix(in srgb, var(--color-background-dark) 84%, #040a15 16%)
    );
}

body[data-theme-layout='velocity'] .page-articles .filter-form-inline,
body[data-theme-layout='velocity'] .page-articles .article-card,
body[data-theme-layout='velocity'] .page-article-detail .article-detail,
body[data-theme-layout='velocity'] .page-article-detail .article-card,
body[data-theme-layout='velocity'] .page-articles .empty-state,
body[data-theme-layout='velocity'] .discovery-hero-copy,
body[data-theme-layout='velocity'] .discovery-hero-panel,
body[data-theme-layout='velocity'] .brand-logo-panel,
body[data-theme-layout='velocity'] .brand-content-panel,
body[data-theme-layout='velocity'] .taxonomy-content-panel,
body[data-theme-layout='velocity'] .taxonomy-visual-panel,
body[data-theme-layout='velocity'] .taxonomy-child-panel,
body[data-theme-layout='velocity'] .brand-showcase-card,
body[data-theme-layout='velocity'] .discovery-side-panel .catalog-panel {
  border-color: var(--velocity-border-soft) !important;
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%) !important;
}

body[data-theme-layout='velocity'] .page-articles .pagination-link.active,
body[data-theme-layout='velocity'] .page-products .catalog-page-link.active {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
}

/* Cart + Checkout */
body[data-theme-layout='velocity'] .page-cart,
body[data-theme-layout='velocity'] .checkout-page {
  background:
    radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 28%),
    radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--color-secondary) 13%, transparent), transparent 24%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--color-background-darker) 92%, #040a15 8%),
      color-mix(in srgb, var(--color-background-dark) 84%, #040a15 16%)
    );
}

body[data-theme-layout='velocity'] .page-cart .page-header,
body[data-theme-layout='velocity'] .checkout-page .page-title {
  color: var(--velocity-text-strong);
}

body[data-theme-layout='velocity'] .page-cart .cart-items,
body[data-theme-layout='velocity'] .page-cart .cart-summary,
body[data-theme-layout='velocity'] .page-cart .cart-item,
body[data-theme-layout='velocity'] .page-cart .empty-cart,
body[data-theme-layout='velocity'] .checkout-page .checkout-section,
body[data-theme-layout='velocity'] .checkout-page .summary-card,
body[data-theme-layout='velocity'] .checkout-page .checkout-summary {
  border-radius: var(--velocity-radius-lg);
  border: 1px solid var(--velocity-border-soft);
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%);
  box-shadow: var(--velocity-shadow-md);
}

body[data-theme-layout='velocity'] .page-cart .btn-primary,
body[data-theme-layout='velocity'] .checkout-page .btn-primary {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
}

body[data-theme-layout='velocity'] .page-cart .btn-outline,
body[data-theme-layout='velocity'] .checkout-page .btn-outline {
  border-color: color-mix(in srgb, var(--color-secondary) 30%, transparent);
  background: color-mix(in srgb, var(--color-secondary) 14%, transparent);
}

/* Motorechi detail */
body[data-theme-layout='velocity'] .motorechi-shell {
  background:
    radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 26%),
    radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--color-secondary) 13%, transparent), transparent 24%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--color-background-darker) 92%, #040a15 8%),
      color-mix(in srgb, var(--color-background-dark) 84%, #040a15 16%)
    );
}

body[data-theme-layout='velocity'] .motorechi-detail-card,
body[data-theme-layout='velocity'] .motorechi-panel,
body[data-theme-layout='velocity'] .motorechi-assurance-card,
body[data-theme-layout='velocity'] .motorechi-spec-item,
body[data-theme-layout='velocity'] .motorechi-detail-note-card {
  border-color: var(--velocity-border-soft) !important;
  background:
    linear-gradient(150deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--velocity-surface) 90%, #050b16 10%) !important;
}

body[data-theme-layout='velocity'] .motorechi-btn-primary {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
}

body[data-theme-layout='velocity'] .site-footer {
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 30%),
    radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--color-secondary) 16%, transparent), transparent 34%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--color-background-darker) 94%, #030912 6%),
      color-mix(in srgb, var(--color-background-dark) 86%, #030912 14%)
    );
}

body[data-theme-layout='velocity'] .footer-showcase,
body[data-theme-layout='velocity'] .footer-col,
body[data-theme-layout='velocity'] .footer-highlight-card {
  border-radius: var(--velocity-radius-lg);
  border: 1px solid var(--velocity-border-soft);
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--color-background-lighter) 8%, transparent), transparent 58%),
    color-mix(in srgb, var(--color-background-light) 88%, #050b16 12%);
}

body[data-theme-layout='velocity'] .footer-showcase-actions .btn-primary {
  background: linear-gradient(130deg, #ff7a00, #ff9d2f);
  border-color: transparent;
}

body[data-theme-layout='velocity'] .footer-showcase-actions .btn-outline {
  border-color: color-mix(in srgb, var(--color-secondary) 30%, transparent);
  color: var(--velocity-text-strong);
}

body[data-theme-layout='velocity'][data-theme-mode='dark'] .footer-showcase-actions .btn-outline {
  color: #f0f6ff;
}

body[data-theme-layout='velocity'] .footer-bottom {
  border-top: 1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);
}

@media (max-width: 1200px) {
  body[data-theme-layout='velocity'] .page-products .catalog-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  body[data-theme-layout='velocity'] .page-products .catalog-sidebar {
    position: static;
    top: auto;
  }
}

@media (max-width: 980px) {
  body[data-theme-layout='velocity'] .header-shell {
    border-radius: var(--velocity-radius-md);
  }

  body[data-theme-layout='velocity'] .main-nav a {
    border-radius: 8px;
  }

  body[data-theme-layout='velocity'] .page-home .hero-shell {
    grid-template-columns: 1fr;
  }

  body[data-theme-layout='velocity'] .page-home .hero-content,
  body[data-theme-layout='velocity'] .page-home .hero-slide-bg {
    border-radius: var(--velocity-radius-lg);
  }

  body[data-theme-layout='velocity'] .page-crm .crm-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  body[data-theme-layout='velocity'] .page-home .hero-prev,
  body[data-theme-layout='velocity'] .page-home .hero-next {
    display: none !important;
  }
}
