.video-downloader-page main {
  padding-bottom: 92px;
}

.video-download-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 360px);
  gap: 52px;
  align-items: end;
  border-bottom: 1px solid var(--wi-line);
  padding: 46px 0 36px;
}

.video-download-hero > div > span {
  color: var(--wi-rust);
  font: 820 10px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.video-download-hero h1 { margin: 15px 0 0; }
.video-download-hero p { margin: 0; color: var(--wi-muted); font-size: 14px; line-height: 1.75; }

.video-downloader-page .downloader-card {
  margin: 34px 0 0;
  border: 1px solid var(--wi-line);
  border-radius: 0;
  padding: 26px;
  background: rgba(255, 254, 250, .68);
  box-shadow: none;
}

.video-downloader-page .index-downloader-heading {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 24px;
  margin-bottom: 20px;
}

.video-downloader-page .index-downloader-heading > span {
  color: var(--wi-rust);
  font: 820 9px/1.4 ui-monospace, monospace;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.video-downloader-page .index-downloader-heading small {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--wi-muted);
  font-size: 10px;
}

.video-downloader-page .index-downloader-heading small i { width: 6px; height: 6px; background: #4f8b70; }
.video-downloader-page .index-downloader-heading h2 { grid-column: 1 / -1; margin: 0; font: 500 28px/1.1 Georgia, "Songti SC", serif; }
.video-downloader-page .platform-row { border-bottom: 1px solid var(--wi-line); margin-bottom: 20px; padding-bottom: 16px; }
.video-downloader-page .platform { border-radius: 0; }
.video-downloader-page .input-shell { border-radius: 0; }
.video-downloader-page .result-panel { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); }

.video-download-notes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 22px;
  border: 1px solid var(--wi-line);
}

.video-download-notes div { min-height: 90px; border-right: 1px solid var(--wi-line); padding: 18px; }
.video-download-notes div:last-child { border-right: 0; }
.video-download-notes b { display: block; margin-bottom: 8px; font-size: 12px; }
.video-download-notes p { margin: 0; color: var(--wi-muted); font-size: 10.5px; line-height: 1.6; }
.video-request-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-top: 22px; border-top: 1px solid var(--wi-line); padding-top: 18px; color: var(--wi-muted); font-size: 11px; }
.video-request-row button { border: 1px solid var(--wi-line); padding: 0 14px; background: transparent; cursor: pointer; }

@media (max-width: 760px) {
  .video-download-hero { grid-template-columns: 1fr; gap: 20px; padding: 34px 0 28px; }
  .video-downloader-page .downloader-card { margin-top: 24px; padding: 14px; }
  .video-downloader-page .platform-row { flex-wrap: wrap; overflow: visible; }
  .video-downloader-page .index-downloader-heading { grid-template-columns: 1fr; }
  .video-downloader-page .index-downloader-heading small { grid-row: 1; }
  .video-downloader-page .index-downloader-heading h2 { font-size: 23px; }
  .video-downloader-page .input-shell { grid-template-columns: 22px minmax(0, 1fr); }
  .video-downloader-page .paste-button { grid-column: 1 / 2; }
  .video-downloader-page .submit-button { grid-column: 2 / 3; justify-content: center; }
  .video-downloader-page .result-panel { grid-template-columns: 1fr; }
  .video-download-notes { grid-template-columns: 1fr; }
  .video-download-notes div { border-right: 0; border-bottom: 1px solid var(--wi-line); }
  .video-download-notes div:last-child { border-bottom: 0; }
  .video-request-row { align-items: flex-start; flex-direction: column; }
}
