

@layer components {

@media (max-width: 1023px) {

  .ds-page .ds-hero-pa .ds-now-total { margin: 2px 0 8px; }

  .ds-page .ds-hero-pa .ds-now-row { padding: 6px 0; }

  .ds-page .ds-hero-pa .ds-now-chan { margin-top: 10px; }

  .ds-page .ds-hero-pa .ds-r5-span {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid var(--border-light);
  }

  .ds-page .ds-hero-pa .ds-span-read {
    flex-direction: row;
    gap: var(--space-4);
    align-items: baseline;
  }

  .ds-page .ds-hero-pa .ds-span-k {
    flex: 1 1 auto;
    line-height: 1.3;
    letter-spacing: 0.06em;
  }

  .ds-page .ds-hero-pa .ds-span-v {
    flex: 0 0 auto;
    font-size: 1.375rem;
    letter-spacing: -0.03em;
  }

  .ds-page .ds-hero-pa .ds-span-read--bot { margin-top: 8px; }

  .ds-page .ds-hero-pa .ds-hero-foot {
    flex-wrap: nowrap;
    gap: var(--space-3);
    padding: 10px 20px;
    font-size: 0.75rem;
  }

  .ds-page .ds-hero-pa .ds-hero-foot > span { white-space: nowrap; }

  .ds-page .ds-hero-pa .ds-hero-foot-sep { width: 12px; }

  .ds-page .ds-layer-pa .ds-layer-rail { padding-bottom: var(--space-3); }

  .ds-page .ds-layer-pa .ph-count { font-size: 19px; }

  .ds-page .ds-exc-pa .ds-exc-title { font-size: 1.25rem; }

  .ds-page .ds-exc-pa .ds-exc-top { padding: 14px 18px 10px; }

  .ds-page .ds-exc-pa .ds-exc-body {
    grid-template-columns: minmax(0, 1fr);
    padding: 8px 18px 10px;
  }

  .ds-page .ds-exc-pa .ds-exc-field { padding: 5px 0; }

  .ds-page .ds-exc-pa .ds-exc-next {
    flex-direction: column;
    gap: 4px;
    margin: 2px 18px 16px;
    padding: 10px 14px;
  }

  .ds-page .ds-exc-pa .ds-exc-next-k { font-size: 12px; }

  .ds-page .ds-exc-pa .ds-exc-next-v { font-size: 13px; line-height: 1.4; }
}

}

@layer components {
@media (max-width: 1023px) {

  .ds-hero-obj .ds-hero-store b { font-size: 13px; }
  .ds-hero-obj .ds-now-total { font-size: 13px; }

  .ds-hero-obj .ds-now-row b { font-size: 20px; }

  .ds-exc-fig .ds-exc-v { font-size: 13px; }

  .ph-load .ph-carried { font-size: 18.5px; }

  .ph-layer .ph-body-n,
  .ph-layer .ph-cast-in { font-size: 12px; }
}
}
