:root {
  --bg: #07080a;
  --bg-secondary: #0d1014;
  --panel-border: rgba(255, 255, 255, 0.08);
  --border-strong: rgba(255, 255, 255, 0.14);
  --text: #f4f7fb;
  --text-secondary: #c2cad4;
  --accent-secondary: #9fd0e8;
  --glow: rgba(120, 184, 217, 0.14);
  --shadow: 0 28px 80px rgba(0, 0, 0, 0.45);
  --radius-lg: 36px;
  --container: 1320px;
  --ease: 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

body[data-page="chrono"] {
  font-family: 'Manrope', sans-serif;
  background:
    radial-gradient(circle at top right, rgba(120, 184, 217, 0.14), transparent 22%),
    radial-gradient(circle at 20% 10%, rgba(255, 255, 255, 0.04), transparent 24%),
    linear-gradient(180deg, var(--bg), var(--bg-secondary));
  color: var(--text);
  overflow-x: hidden;
}

body[data-page="chrono"] .site-shell {
  width: min(calc(100% - 32px), var(--container));
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 120px;
}

body[data-page="chrono"] .project-intro {
  max-width: 920px;
  margin: 0 auto 36px;
  padding: 0 4px;
}

body[data-page="chrono"] .project-intro__label {
  margin-bottom: 12px;
  color: var(--accent-secondary);
  font-size: 0.82rem;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

body[data-page="chrono"] .project-intro__title {
  font-size: clamp(2rem, 4vw, 3.4rem);
  line-height: 1;
  letter-spacing: -0.05em;
  margin-bottom: 16px;
}

body[data-page="chrono"] .project-intro__text {
  max-width: 760px;
  color: var(--text-secondary);
  line-height: 1.8;
}

body[data-page="chrono"] .project-showcase {
  position: relative;
  padding: 28px;
  border-radius: 40px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),
    linear-gradient(180deg, rgba(10, 12, 16, 0.96), rgba(7, 8, 10, 0.98));
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.34);
  overflow: hidden;
}

body[data-page="chrono"] .project-showcase::before {
  content: '';
  position: absolute;
  inset: 0 0 auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(159, 208, 232, 0.28), transparent);
}

body[data-page="chrono"] .chrono-header,
body[data-page="chrono"] .chrono-footer,
body[data-page="chrono"] .home-cta-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

body[data-page="chrono"] .chrono-header--outer,
body[data-page="chrono"] .chrono-footer--outer {
  width: min(calc(100% - 32px), var(--container));
  margin: 0 auto;
}

body[data-page="chrono"] .chrono-header--outer {
  margin-top: 14px;
  margin-bottom: 24px;
}

body[data-page="chrono"] .chrono-footer--outer {
  margin-top: 28px;
  margin-bottom: 0;
}

body[data-page="chrono"] .chrono-header__inner,
body[data-page="chrono"] .chrono-footer__inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  width: 100%;
}

body[data-page="chrono"] .chrono-header,
body[data-page="chrono"] .chrono-footer {
  padding: 18px 22px;
  margin-bottom: 24px;
}

body[data-page="chrono"] .chrono-header__brand {
  color: var(--text);
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  justify-self: start;
}

body[data-page="chrono"] .chrono-header__nav,
body[data-page="chrono"] .chrono-footer__links,
body[data-page="chrono"] .home-cta-panel__actions,
body[data-page="chrono"] .listing-card__footer-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

body[data-page="chrono"] .chrono-header__nav {
  justify-content: center;
}

body[data-page="chrono"] .chrono-header__cart-link {
  justify-self: end;
  color: var(--text);
}

body[data-page="chrono"] .chrono-header__nav a,
body[data-page="chrono"] .chrono-footer__links a {
  color: var(--text-secondary);
}

body[data-page="chrono"] .chrono-header__nav a[aria-current="page"] {
  color: var(--text);
  position: relative;
}

body[data-page="chrono"] .chrono-header__nav a[aria-current="page"]::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  height: 2px;
  border-radius: 999px;
  background: var(--accent-secondary);
}

body[data-page="chrono"] .chrono-cart-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  margin-left: 6px;
  border-radius: 999px;
  background: rgba(120, 184, 217, 0.18);
  color: var(--text);
  font-size: 0.75rem;
}

body[data-page="chrono"] .home-cta-panel {
  padding: 28px;
}

body[data-page="chrono"] .home-cta-panel h3 {
  font-size: 1.5rem;
  color: var(--text);
}

body[data-page="chrono"] .glass-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02));
  border: 1px solid var(--panel-border);
  box-shadow: var(--shadow);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-radius: var(--radius-lg);
}

body[data-page="chrono"] .button-primary,
body[data-page="chrono"] .button-secondary,
body[data-page="chrono"] .toolbar-link,
body[data-page="chrono"] .listing-card__action,
body[data-page="chrono"] .quick-tag,
body[data-page="chrono"] .hero-meta__chips button {
  transition: transform var(--ease), border-color var(--ease), background var(--ease), box-shadow var(--ease), color var(--ease);
}

body[data-page="chrono"] .button-primary,
body[data-page="chrono"] .button-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 22px;
  border-radius: 999px;
  border: 1px solid var(--border-strong);
  cursor: pointer;
}

body[data-page="chrono"] .button-primary {
  background: linear-gradient(180deg, rgba(50, 93, 111, 0.95), rgba(24, 34, 40, 0.95));
  color: var(--text);
}

body[data-page="chrono"] .button-secondary {
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-secondary);
}

body[data-page="chrono"] .button-primary:hover,
body[data-page="chrono"] .button-secondary:hover,
body[data-page="chrono"] .toolbar-link:hover,
body[data-page="chrono"] .listing-card__action:hover,
body[data-page="chrono"] .quick-tag:hover,
body[data-page="chrono"] .hero-meta__chips button:hover {
  transform: translateY(-2px);
  border-color: rgba(159, 208, 232, 0.45);
  box-shadow: 0 14px 34px var(--glow);
}

body[data-page="chrono"] .eyebrow {
  font-size: 0.76rem;
  text-transform: uppercase;
  letter-spacing: 0.28em;
  color: var(--accent-secondary);
  margin-bottom: 18px;
}

body[data-page="chrono"] h1,
body[data-page="chrono"] .section-head h2,
body[data-page="chrono"] .market-hero h2 {
  letter-spacing: -0.05em;
  line-height: 0.95;
}

body[data-page="chrono"] .market-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(320px, 0.98fr);
  gap: 32px;
  align-items: stretch;
  padding: 24px 0 88px;
}

body[data-page="chrono"] .market-hero__content {
  display: grid;
  gap: 28px;
}

body[data-page="chrono"] .market-hero h2 {
  font-size: clamp(3.4rem, 7vw, 6.8rem);
  max-width: 10ch;
}

body[data-page="chrono"] .market-hero__text,
body[data-page="chrono"] .filters,
body[data-page="chrono"] .listing-card,
body[data-page="chrono"] .seller-card,
body[data-page="chrono"] .brand-card,
body[data-page="chrono"] .sell-form,
body[data-page="chrono"] .favorites-empty,
body[data-page="chrono"] .product-modal__description,
body[data-page="chrono"] .product-modal__history,
body[data-page="chrono"] .meta-list,
body[data-page="chrono"] .seller-box {
  color: var(--text-secondary);
}

body[data-page="chrono"] .search-panel { padding: 28px; }

body[data-page="chrono"] .search-panel__label,
body[data-page="chrono"] .filter-group label,
body[data-page="chrono"] .filter-group span {
  display: block;
  margin-bottom: 12px;
  font-size: 0.95rem;
  color: var(--text);
}

body[data-page="chrono"] .search-panel__row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 14px;
}

body[data-page="chrono"] .search-panel__input,
body[data-page="chrono"] .filter-group input,
body[data-page="chrono"] .filter-group select,
body[data-page="chrono"] .sell-form input,
body[data-page="chrono"] .sell-form select,
body[data-page="chrono"] .sell-form textarea {
  width: 100%;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text);
  padding: 16px 18px;
}

body[data-page="chrono"] .filter-group select,
body[data-page="chrono"] .sell-form select {
  color: #111;
  background: #fff;
}

body[data-page="chrono"] .price-range-grid,
body[data-page="chrono"] .hero-meta-grid,
body[data-page="chrono"] .filter-group--double,
body[data-page="chrono"] .form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

body[data-page="chrono"] .quick-tags,
body[data-page="chrono"] .hero-meta__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

body[data-page="chrono"] .quick-tag,
body[data-page="chrono"] .hero-meta__chips button,
body[data-page="chrono"] .brand-card button {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-secondary);
  padding: 10px 16px;
  cursor: pointer;
}

body[data-page="chrono"] .hero-meta { padding: 24px; }
body[data-page="chrono"] .hero-meta span { color: var(--text); font-weight: 600; }
body[data-page="chrono"] .market-hero__visual { min-height: 700px; }

body[data-page="chrono"] .hero-showcase {
  height: 100%;
  overflow: hidden;
  position: relative;
}

body[data-page="chrono"] .hero-showcase img {
  width: 78%;
  height: 78%;
  object-fit: contain;
  object-position: center;
  margin: auto;
  position: absolute;
  inset: 0;
  transition: transform 1.2s ease;
}

body[data-page="chrono"] .hero-showcase:hover img { transform: scale(1.04) translateY(-4px); }

body[data-page="chrono"] .catalog-search-panel {
  padding: 24px 28px;
}

body[data-page="chrono"] .hero-showcase__overlay {
  position: absolute;
  inset: auto 24px 24px 24px;
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: end;
  padding: 24px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(4, 6, 8, 0.18), rgba(4, 6, 8, 0.82));
}

body[data-page="chrono"] .hero-showcase__overlay h3 {
  font-size: clamp(2rem, 4vw, 3rem);
  margin-bottom: 8px;
}

body[data-page="chrono"] .hero-showcase__overlay strong { font-size: 2rem; white-space: nowrap; }

body[data-page="chrono"] .featured-listings,
body[data-page="chrono"] .brand-section,
body[data-page="chrono"] .favorites-section,
body[data-page="chrono"] .seller-section,
body[data-page="chrono"] .sell-section { padding: 96px 0 0; }

body[data-page="chrono"] .section-head { max-width: 860px; margin-bottom: 36px; }
body[data-page="chrono"] .section-head h2 { font-size: clamp(2.4rem, 4.8vw, 4.6rem); }

body[data-page="chrono"] .content-layout {
  display: grid;
  grid-template-columns: 330px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

body[data-page="chrono"] .filters {
  position: sticky;
  top: 110px;
  padding: 28px;
}

body[data-page="chrono"] .filters__head,
body[data-page="chrono"] .catalog-toolbar,
body[data-page="chrono"] .listing-card__meta,
body[data-page="chrono"] .seller-inline,
body[data-page="chrono"] .product-modal__actions,
body[data-page="chrono"] .listing-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

body[data-page="chrono"] .filters__reset,
body[data-page="chrono"] .favorite-button {
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: transparent;
  color: var(--text-secondary);
  border-radius: 999px;
  padding: 10px 14px;
  cursor: pointer;
}

body[data-page="chrono"] .filter-group { margin-top: 22px; }
body[data-page="chrono"] .filter-group input[type="checkbox"] { width: auto; margin-right: 8px; }

body[data-page="chrono"] .catalog-area {
  display: grid;
  gap: 22px;
  min-height: 0;
}

body[data-page="chrono"] .catalog-toolbar { padding: 24px 28px; }
body[data-page="chrono"] .catalog-toolbar h3 { font-size: 1.5rem; }
body[data-page="chrono"] .toolbar-link { color: var(--accent-secondary); }

body[data-page="chrono"] .listing-grid,
body[data-page="chrono"] .brand-grid,
body[data-page="chrono"] .favorites-grid,
body[data-page="chrono"] .seller-grid,
body[data-page="chrono"] .product-modal__similar-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

body[data-page="chrono"] .listing-grid {
  align-content: start;
  align-items: stretch;
  grid-auto-rows: max-content;
  max-height: calc(100vh - 220px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 8px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(159, 208, 232, 0.45) rgba(255, 255, 255, 0.04);
}

body[data-page="chrono"] .listing-grid--home {
  max-height: none;
  overflow: visible;
  padding-right: 0;
}

body[data-page="chrono"] .listing-grid::-webkit-scrollbar { width: 10px; }
body[data-page="chrono"] .listing-grid::-webkit-scrollbar-track { background: rgba(255,255,255,0.04); border-radius: 999px; }
body[data-page="chrono"] .listing-grid::-webkit-scrollbar-thumb { background: rgba(159,208,232,0.4); border-radius: 999px; }

body[data-page="chrono"] .listing-card,
body[data-page="chrono"] .brand-card,
body[data-page="chrono"] .seller-card,
body[data-page="chrono"] .favorites-empty { overflow: hidden; }

body[data-page="chrono"] .listing-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 18px;
}

body[data-page="chrono"] .listing-card:hover {
  transform: translateY(-6px);
  border-color: rgba(159, 208, 232, 0.25);
}

body[data-page="chrono"] .listing-card__image-wrap {
  position: relative;
  height: 300px;
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 18px;
  background: #0f1217;
}

body[data-page="chrono"] .listing-card__image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.9s ease;
}

body[data-page="chrono"] .listing-card:hover .listing-card__image-wrap img { transform: scale(1.05) translateY(-4px); }

body[data-page="chrono"] .listing-card__badges {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

body[data-page="chrono"] .badge {
  background: rgba(8, 10, 12, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--text);
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 0.78rem;
}

body[data-page="chrono"] .favorite-button {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-size: 1.2rem;
}

body[data-page="chrono"] .favorite-button.is-active {
  color: #fff;
  background: rgba(120, 184, 217, 0.2);
  border-color: rgba(159, 208, 232, 0.35);
}

body[data-page="chrono"] .listing-card__brand {
  color: var(--accent-secondary);
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 0.76rem;
  margin-bottom: 10px;
}

body[data-page="chrono"] .listing-card h3,
body[data-page="chrono"] .brand-card h3,
body[data-page="chrono"] .seller-card h3 { font-size: 1.34rem; color: var(--text); margin-bottom: 8px; }

body[data-page="chrono"] .listing-card__price { font-size: 1.55rem; color: var(--text); margin: 14px 0; }
body[data-page="chrono"] .listing-card__availability { margin-top: 14px; color: #59d38c; font-weight: 600; }

body[data-page="chrono"] .listing-card__meta,
body[data-page="chrono"] .seller-inline,
body[data-page="chrono"] .listing-card__specs { flex-wrap: wrap; justify-content: flex-start; }

body[data-page="chrono"] .listing-card__meta span,
body[data-page="chrono"] .listing-card__specs span,
body[data-page="chrono"] .seller-inline span,
body[data-page="chrono"] .brand-card p,
body[data-page="chrono"] .seller-card span { color: var(--text-secondary); font-size: 0.94rem; }

body[data-page="chrono"] .listing-card__specs { display: flex; gap: 12px; margin: 14px 0; }

body[data-page="chrono"] .listing-card__footer {
  margin-top: auto;
  padding-top: 18px;
}

body[data-page="chrono"] .listing-card__footer span { flex: 1; }
body[data-page="chrono"] .listing-card__action { margin-left: auto; align-self: flex-end; color: var(--accent-secondary); }

body[data-page="chrono"] .listing-card__cart {
  min-height: 42px;
  padding: 0 16px;
}

body[data-page="chrono"] .brand-card,
body[data-page="chrono"] .seller-card,
body[data-page="chrono"] .favorites-empty { padding: 26px; }

body[data-page="chrono"] .favorites-empty { padding: 34px; }
body[data-page="chrono"] .sell-form { padding: 32px; }
body[data-page="chrono"] .form-grid label:last-child { grid-column: 1 / -1; }
body[data-page="chrono"] .form-grid label { color: var(--text); display: grid; gap: 10px; }

body[data-page="chrono"] .reveal {
  opacity: 0;
  transform: translateY(38px);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

body[data-page="chrono"] .reveal-left { transform: translateX(-34px); }
body[data-page="chrono"] .reveal.is-visible { opacity: 1; transform: translate(0, 0); }

body.modal-open { overflow: hidden; }

body[data-page="chrono"] .product-modal {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease, visibility 0.35s ease;
  z-index: 120;
}

body[data-page="chrono"] .product-modal.is-open { opacity: 1; visibility: visible; }

body[data-page="chrono"] .product-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(5, 8, 11, 0.82);
  backdrop-filter: blur(18px);
}

body[data-page="chrono"] .product-modal__dialog {
  position: relative;
  width: min(100%, 1440px);
  max-height: calc(100vh - 48px);
  overflow: auto;
  border-radius: 34px;
  border: 1px solid var(--panel-border);
  background: linear-gradient(180deg, rgba(15, 19, 24, 0.98), rgba(8, 10, 13, 0.98));
  box-shadow: 0 36px 90px rgba(0, 0, 0, 0.58);
  z-index: 1;
}

body[data-page="chrono"] .product-modal__close {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid var(--panel-border);
  background: rgba(255, 255, 255, 0.04);
  color: var(--text);
  font-size: 30px;
  cursor: pointer;
  z-index: 4;
}

body[data-page="chrono"] .product-modal__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(320px, 0.8fr);
}

body[data-page="chrono"] .product-modal__left,
body[data-page="chrono"] .product-modal__right { padding: 28px; }

body[data-page="chrono"] .product-modal__left { border-right: 1px solid rgba(255, 255, 255, 0.06); }

body[data-page="chrono"] .product-modal__gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 20px;
}

body[data-page="chrono"] .product-modal__gallery img {
  width: 100%;
  min-height: 300px;
  object-fit: cover;
  border-radius: 22px;
  background: #0d1115;
}

body[data-page="chrono"] .product-modal__title { font-size: clamp(2rem, 4vw, 3.2rem); margin-bottom: 12px; }

body[data-page="chrono"] .product-modal__meta,
body[data-page="chrono"] .product-modal__seller {
  display: grid;
  gap: 14px;
  padding: 22px;
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
  margin-bottom: 18px;
}

body[data-page="chrono"] .meta-list,
body[data-page="chrono"] .seller-box {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px;
}

body[data-page="chrono"] .product-modal__price { font-size: clamp(1.8rem, 3vw, 2.6rem); font-weight: 700; }
body[data-page="chrono"] .product-modal__actions { flex-wrap: wrap; justify-content: flex-start; }
body[data-page="chrono"] .product-modal__actions .button-primary,
body[data-page="chrono"] .product-modal__actions .button-secondary { width: 100%; }
body[data-page="chrono"] .product-modal__similar { padding: 0 28px 28px; }
body[data-page="chrono"] .product-modal__similar h4 { font-size: 1.3rem; margin-bottom: 18px; }

@media (max-width: 1200px) {
  body[data-page="chrono"] .market-hero,
  body[data-page="chrono"] .content-layout { grid-template-columns: 1fr; }

  body[data-page="chrono"] .filters { position: static; }

  body[data-page="chrono"] .listing-grid,
  body[data-page="chrono"] .brand-grid,
  body[data-page="chrono"] .favorites-grid,
  body[data-page="chrono"] .seller-grid,
  body[data-page="chrono"] .product-modal__similar-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  body[data-page="chrono"] .listing-grid {
    max-height: none;
    overflow: visible;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  body[data-page="chrono"] .site-shell {
    width: min(calc(100% - 24px), var(--container));
    padding-top: 36px;
    padding-bottom: 90px;
  }

  body[data-page="chrono"] .project-showcase {
    padding: 18px;
    border-radius: 28px;
  }

  body[data-page="chrono"] .market-hero__visual { min-height: 420px; }

  body[data-page="chrono"] .search-panel__row,
  body[data-page="chrono"] .hero-meta-grid,
  body[data-page="chrono"] .filter-group--double,
  body[data-page="chrono"] .form-grid,
  body[data-page="chrono"] .listing-grid,
  body[data-page="chrono"] .brand-grid,
  body[data-page="chrono"] .favorites-grid,
  body[data-page="chrono"] .seller-grid,
  body[data-page="chrono"] .product-modal__gallery,
  body[data-page="chrono"] .product-modal__similar-grid,
  body[data-page="chrono"] .product-modal__layout { grid-template-columns: 1fr; }

  body[data-page="chrono"] .catalog-toolbar,
  body[data-page="chrono"] .listing-card__footer,
  body[data-page="chrono"] .hero-showcase__overlay,
  body[data-page="chrono"] .chrono-header,
  body[data-page="chrono"] .chrono-footer,
  body[data-page="chrono"] .home-cta-panel {
    flex-direction: column;
    align-items: flex-start;
  }

  body[data-page="chrono"] .hero-showcase__overlay strong { font-size: 1.5rem; }
  body[data-page="chrono"] .product-modal__left { border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
}