@media (max-width: 768px) {
  header {
    left: 0;
    top: 0;
    padding: 0 !important;
    row-gap: 0 !important;
  }
  header .header, header .radio-player {
    width: 100%;
  }
  .schedule {
    padding: 0;
    max-width: unset;
  }
  .archive-player {
    padding: 0;
    max-width: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .archive-player-inner {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 100dvh;
  }
  .archive-player.is-minimized .archive-player-inner {
    height: var(--header-h);
    max-height: var(--header-h);
  }
  .archive-grid .archive-show {
    flex-direction: row;
  }
  .archive-grid .archive-show .aspectholder {
    aspect-ratio: 1;
    flex: 1;
    overflow: hidden;
    transition: filter 0.2s ease;
    mix-blend-mode: multiply;
  }
  .archive-grid .archive-show .archive-show-content {
    aspect-ratio: unset;
    flex: 1;
    row-gap: 0;
  }
  .archive-grid .archive-show:nth-of-type(2n + 1) {
    background-color: var(--hover-color);
  }
  [data-template=home] main {
    padding-top: 80px;
  }
  .feature .aspectholder {
    filter: saturate(1) !important;
  }
  .feature-data {
    flex-direction: column;
    align-items: flex-start;
    row-gap: var(--Pg);
    background-color: var(--hbg);
    color: var(--hfg);
  }
  .feature-data-left {
    flex-direction: column;
    align-items: flex-start;
  }
  .feature-runner {
    --ticker-h: 90vw;
  }
  .noticeboard .notice-item {
    grid-column: 2/-2 !important;
  }
  .archive-tags-sentance {
    grid-column: 1/-1 !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: var(--Pg);
  }
  .archive-tags.is-search .archive-tags-sentance, .archive-tags.is-tagged .archive-tags-sentance {
    text-transform: none !important;
    text-align: center;
  }
  .archive-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-container {
    grid-column: 1/-1;
    padding-left: var(--Pg);
    padding-right: var(--Pg);
  }
  .text-block {
    padding-left: var(--Pg);
    padding-right: var(--Pg);
  }
  .text-block-heading {
    text-align: center;
    grid-column: 1/-1;
  }
  .text-block-text {
    grid-column: 1/-1;
  }
  .text-block-media {
    grid-column: 2/-2;
  }
}
