@import url("./assets/fonts/fonts.css");

:root {
  --page-shell-width: 1600px;

  --rds-color-page-background-neutral-30: #f1efed;
  --rds-color-page-background-neutral-10: #fbf9f8;
  --rds-color-surface-neutral-30: #f1efed;
  --rds-color-surface-neutral-20: #f5f4f2;
  --rds-color-surface-neutral-0: #ffffff;
  --rds-color-text-primary: #161513;
  --rds-color-text-secondary: rgba(22, 21, 19, 0.7);
  --rds-color-border-divider: rgba(22, 21, 19, 0.12);
  --rds-color-border-enabled: rgba(22, 21, 19, 0.5);
  --rds-color-border-focus: #161513;
  --rds-color-button-cta: #312d2a;
  --rds-color-button-cta-contrast: #ffffff;
  --rds-color-accent: #3f6d5a;
  --rds-color-accent-soft: #e9f1ed;
  --rds-color-info-soft: #edf4f7;
  --rds-color-success: #2f6b4f;
  --rds-color-danger: #9f3a32;
  --rds-color-danger-soft: #fceae8;

  /* Local spacing, radius, and elevation token files were empty, so these mirror the Figma values. */
  --rds-space-4: 4px;
  --rds-space-8: 8px;
  --rds-space-12: 12px;
  --rds-space-16: 16px;
  --rds-space-20: 20px;
  --rds-space-24: 24px;
  --rds-space-28: 28px;
  --rds-space-36: 36px;
  --rds-space-48: 48px;
  --rds-radius-sm: 4px;
  --rds-radius-md: 6px;
  --rds-radius-lg: 12px;
  --rds-radius-pill: 999px;
  --rds-shadow-sm: 0 4px 8px rgba(0, 0, 0, 0.16);

  --rds-color-brand-dash: #f0cc72;
  --rds-color-nav-surface: #201e1c;
  --rds-color-nav-text-primary: #ffffff;
  --rds-color-nav-text-secondary: rgba(255, 255, 255, 0.7);
  --rds-color-brand-pill: #d0502c;

  --frame-padding-inline: 96px;
  --header-padding-inline: 48px;
  --header-padding-block: 20px;
  --content-padding: 48px;
  --section-gap: 48px;
  --field-row-gap: 28px;
  --field-column-gap: 24px;
  --field-columns: 3;
  --nav-height: 64px;
  --brand-pill-size: 72px;
  --brand-pill-mark-width: calc(var(--brand-pill-size) * 0.5555555556);
  --brand-pill-mark-height: calc(var(--brand-pill-size) * 0.3611111111);
  --mobile-footer-height: 0px;
  --bottom-offset: calc(var(--nav-height) + var(--mobile-footer-height));
  --strip-height: 12px;
  --strip-image: url("./assets/images/strip-desktop.png");
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  overflow-x: hidden;
}

body {
  position: relative;
  margin: 0;
  min-height: 100vh;
  padding-bottom: var(--bottom-offset);
  background: var(--rds-color-page-background-neutral-30);
  color: var(--rds-color-text-primary);
  font-family: "Oracle Sans", "Segoe UI", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}

body::before,
body::after {
  content: "";
  position: fixed;
  bottom: var(--bottom-offset);
  pointer-events: none;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

body::before {
  left: 0;
  width: min(60vw, 960px);
  aspect-ratio: 960 / 714;
  background-image: url("./assets/images/bg-left.png");
}

body::after {
  right: 0;
  width: min(33.3125vw, 533px);
  aspect-ratio: 533 / 716;
  background-image: url("./assets/images/bg-right.png");
}

button {
  font: inherit;
}

dl,
dt,
dd,
h1,
h2,
p {
  margin: 0;
}

.page-shell {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: min(100%, var(--page-shell-width));
  min-height: calc(100vh - var(--bottom-offset));
  margin: 0 auto;
}

.chrome-shell {
  width: min(100%, var(--page-shell-width));
  margin: 0 auto;
}

.overview-header,
.overview-main {
  position: relative;
  z-index: 1;
}

.frame-shell {
  padding-inline: var(--frame-padding-inline);
}

.overview-header__surface {
  background: var(--rds-color-surface-neutral-30);
  display: flex;
  flex-direction: column;
  gap: var(--rds-space-8);
  padding-bottom: var(--header-padding-block);
}

.overview-header__main {
  display: flex;
  align-items: flex-start;
  gap: var(--rds-space-48);
  padding: var(--header-padding-block) var(--header-padding-inline) 0;
}

.overview-header__identity {
  flex: 1 1 auto;
  min-width: 0;
}

.overview-header__title-row {
  display: flex;
  align-items: flex-start;
  gap: var(--rds-space-16);
}

.overview-title {
  display: flex;
  align-items: center;
  gap: var(--rds-space-8);
  min-width: 0;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 400;
}

.overview-title__strong {
  font-weight: 700;
}

.menu-button svg,
.app-nav__icon svg {
  width: 24px;
  height: 24px;
}


.overview-subtitle {
  margin-top: var(--rds-space-4);
  font-size: 0.859375rem;
  line-height: 1rem;
  font-weight: 600;
}

.overview-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--rds-space-4);
  flex: 0 0 auto;
}

.button-row {
  display: flex;
  align-items: center;
  gap: var(--rds-space-16);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 68px;
  height: 40px;
  padding-inline: var(--rds-space-16);
  border-radius: var(--rds-radius-sm);
  border: 1px solid transparent;
  font-size: 0.859375rem;
  line-height: 1rem;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.btn--secondary {
  background: transparent;
  border-color: var(--rds-color-border-enabled);
  color: var(--rds-color-text-primary);
}

.btn--primary {
  background: var(--rds-color-button-cta);
  color: var(--rds-color-button-cta-contrast);
}

.btn--block {
  width: 100%;
  height: 36px;
}

.overview-context {
  display: flex;
  align-items: center;
  gap: var(--rds-space-24);
  overflow-x: auto;
  margin-top: 0;
  padding-inline: var(--header-padding-inline);
  min-height: 44px;
  scrollbar-width: none;
}

.overview-context::-webkit-scrollbar {
  display: none;
}

.context-item {
  display: inline-flex;
  align-items: center;
  gap: var(--rds-space-4);
  white-space: nowrap;
}

.context-item dt,
.context-item dd {
  font-size: 0.859375rem;
  line-height: 1rem;
}

.context-item dt {
  font-weight: 400;
}

.context-item dd {
  font-weight: 600;
}

.overview-timestamp {
  color: var(--rds-color-text-secondary);
  font-size: 0.859375rem;
  line-height: 1rem;
  font-weight: 400;
}

.overview-timestamp--desktop {
  text-align: right;
}

.overview-timestamp--stacked {
  display: none;
  padding: var(--rds-space-8) var(--header-padding-inline) 0;
}

.overview-strip {
  height: var(--strip-height);
  background: left top / 720px 12px repeat-x var(--strip-image);
  border-top-left-radius: var(--rds-radius-md);
  border-top-right-radius: var(--rds-radius-md);
}

.menu-button {
  display: none;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: var(--rds-radius-sm);
  background: transparent;
  color: var(--rds-color-text-primary);
  cursor: default;
}

.overview-main {
  display: flex;
  flex: 1 1 auto;
  margin-bottom: 0;
}

.overview-main > .frame-shell {
  display: flex;
  flex: 1 1 auto;
}

.content-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  flex: 1 1 auto;
  box-shadow: var(--rds-shadow-sm);
  background: var(--rds-color-page-background-neutral-10);
}

.content-shell__primary {
  display: flex;
  flex-direction: column;
  gap: var(--section-gap);
  padding: var(--content-padding);
  min-width: 0;
  background: var(--rds-color-page-background-neutral-10);
}

.content-shell__aside {
  display: flex;
  flex-direction: column;
  gap: var(--rds-space-24);
  padding: var(--content-padding);
  background: var(--rds-color-surface-neutral-20);
}

/* PDF Studio application */
.product-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 var(--rds-space-48);
  width: var(--rds-space-48);
  height: var(--rds-space-48);
  border-radius: var(--rds-radius-lg);
  background: var(--rds-color-button-cta);
  color: var(--rds-color-button-cta-contrast);
}

.product-mark svg,
.file-picker__icon svg {
  width: var(--rds-space-28);
  height: var(--rds-space-28);
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.privacy-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--rds-space-8);
  padding: var(--rds-space-8) var(--rds-space-12);
  border-radius: var(--rds-radius-pill);
  background: var(--rds-color-accent-soft);
  color: var(--rds-color-success);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  white-space: nowrap;
}

.task-tabs {
  display: flex;
  gap: var(--rds-space-24);
  border-bottom: 1px solid var(--rds-color-border-divider);
}

.task-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rds-space-8);
  min-height: var(--rds-space-48);
  padding: 0 var(--rds-space-4);
  border: 0;
  background: transparent;
  color: var(--rds-color-text-secondary);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  cursor: pointer;
}

.task-tab::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: var(--rds-space-4);
  border-radius: var(--rds-radius-sm) var(--rds-radius-sm) 0 0;
  background: transparent;
}

.task-tab.is-active { color: var(--rds-color-text-primary); }
.task-tab.is-active::after { background: var(--rds-color-text-primary); }
.task-tab__icon { font-size: 1.25rem; }

.tool-panel {
  display: flex;
  flex-direction: column;
  gap: var(--rds-space-28);
}

.tool-panel[hidden],
.workspace[hidden],
.progress-region[hidden],
.message[hidden] { display: none; }

.section-heading { gap: var(--rds-space-8); padding: 0; }
.section-heading p {
  max-width: 680px;
  color: var(--rds-color-text-secondary);
  font-size: 1rem;
  line-height: 1.5rem;
}

.step-label {
  color: var(--rds-color-text-secondary);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.file-picker {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--rds-space-8);
  min-height: 220px;
  padding: var(--rds-space-36);
  border: 1px dashed var(--rds-color-border-enabled);
  border-radius: var(--rds-radius-lg);
  background: var(--rds-color-surface-neutral-0);
  text-align: center;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease;
}

.file-picker:hover,
.file-picker.is-dragging {
  border-color: var(--rds-color-accent);
  background: var(--rds-color-accent-soft);
}

.file-picker__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rds-space-48);
  height: var(--rds-space-48);
  margin-bottom: var(--rds-space-4);
  border-radius: var(--rds-radius-pill);
  background: var(--rds-color-surface-neutral-20);
  color: var(--rds-color-text-primary);
}

.file-picker strong { font-size: 1rem; line-height: 1.25rem; }
.file-picker strong span,
.text-button { color: var(--rds-color-success); }
.file-picker small { color: var(--rds-color-text-secondary); font-size: 0.75rem; line-height: 1rem; }

.workspace {
  display: flex;
  flex-direction: column;
  gap: var(--rds-space-20);
  padding-top: var(--rds-space-8);
}

.workspace__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--rds-space-16);
}

.workspace__header h3 { margin: var(--rds-space-4) 0 0; font-size: 1.25rem; line-height: 1.75rem; }
.text-button { padding: var(--rds-space-8); border: 0; background: transparent; font-weight: 600; cursor: pointer; }
.file-list { display: flex; flex-direction: column; gap: var(--rds-space-8); }

.file-row {
  display: grid;
  grid-template-columns: auto auto minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--rds-space-12);
  min-height: 68px;
  padding: var(--rds-space-12) var(--rds-space-16);
  border: 1px solid var(--rds-color-border-divider);
  border-radius: var(--rds-radius-md);
  background: var(--rds-color-surface-neutral-0);
}

.file-row__check { width: var(--rds-space-20); height: var(--rds-space-20); accent-color: var(--rds-color-button-cta); }
.file-row__type {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rds-space-36);
  height: var(--rds-space-36);
  border-radius: var(--rds-radius-sm);
  background: var(--rds-color-danger-soft);
  color: var(--rds-color-danger);
  font-size: 0.75rem;
  font-weight: 700;
}

.file-row__copy { min-width: 0; }
.file-row__name {
  display: block;
  overflow: hidden;
  color: var(--rds-color-text-primary);
  font-size: 0.859375rem;
  line-height: 1rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-row__meta { display: block; margin-top: var(--rds-space-4); color: var(--rds-color-text-secondary); font-size: 0.75rem; line-height: 1rem; }
.file-row__actions { display: flex; gap: var(--rds-space-4); }

.icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rds-space-36);
  height: var(--rds-space-36);
  border: 0;
  border-radius: var(--rds-radius-sm);
  background: transparent;
  color: var(--rds-color-text-secondary);
  cursor: pointer;
}
.icon-button:hover { background: var(--rds-color-surface-neutral-20); color: var(--rds-color-text-primary); }
.icon-button:disabled { opacity: 0.3; cursor: not-allowed; }

.action-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--rds-space-20);
  padding: var(--rds-space-16);
  border-radius: var(--rds-radius-md);
  background: var(--rds-color-surface-neutral-20);
}
.action-bar__summary { display: flex; flex-direction: column; gap: var(--rds-space-4); }
.action-bar__summary strong,
.action-bar__summary span { font-size: 0.859375rem; line-height: 1rem; }
.action-bar__summary span { color: var(--rds-color-text-secondary); }

.compress-file {
  display: flex;
  align-items: center;
  gap: var(--rds-space-12);
  padding: var(--rds-space-16);
  border: 1px solid var(--rds-color-border-divider);
  border-radius: var(--rds-radius-md);
  background: var(--rds-color-surface-neutral-0);
}
.compress-file .file-row__copy { flex: 1 1 auto; }

.quality-note {
  display: flex;
  gap: var(--rds-space-12);
  padding: var(--rds-space-16);
  border-radius: var(--rds-radius-md);
  background: var(--rds-color-info-soft);
}
.quality-note__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 var(--rds-space-24);
  width: var(--rds-space-24);
  height: var(--rds-space-24);
  border-radius: var(--rds-radius-pill);
  background: var(--rds-color-accent);
  color: var(--rds-color-button-cta-contrast);
  font-size: 0.75rem;
}
.quality-note p { margin-top: var(--rds-space-4); color: var(--rds-color-text-secondary); font-size: 0.859375rem; line-height: 1.25rem; }

.progress-region,
.message { padding: var(--rds-space-16); border-radius: var(--rds-radius-md); background: var(--rds-color-accent-soft); }
.progress-region__copy { display: flex; justify-content: space-between; gap: var(--rds-space-16); margin-bottom: var(--rds-space-12); font-size: 0.859375rem; }
.progress-region__copy span { color: var(--rds-color-text-secondary); }
.progress-track { height: var(--rds-space-4); overflow: hidden; border-radius: var(--rds-radius-pill); background: var(--rds-color-surface-neutral-0); }
.progress-track span { display: block; width: 0; height: 100%; border-radius: inherit; background: var(--rds-color-accent); transition: width 180ms ease; }
.message.is-error { background: var(--rds-color-danger-soft); color: var(--rds-color-danger); }
.message.is-success { color: var(--rds-color-success); }

.nav-privacy { display: flex; align-items: center; margin-left: auto; color: var(--rds-color-nav-text-secondary); font-size: 0.859375rem; }
.brand-pill { color: var(--rds-color-nav-text-primary); font-size: 1.25rem; font-weight: 700; }

.task-tab:focus-visible,
.file-picker:focus-visible,
.text-button:focus-visible,
.icon-button:focus-visible { outline: 2px solid var(--rds-color-border-focus); outline-offset: 2px; }

.overview-section {
  display: flex;
  flex-direction: column;
  gap: var(--field-row-gap);
}

.section-heading {
  display: flex;
  flex-direction: column;
  gap: var(--rds-space-4);
  padding-bottom: var(--rds-space-12);
}

.section-heading h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.section-heading--aside {
  gap: var(--rds-space-8);
}

.section-heading--aside h2 {
  font-size: 1rem;
  line-height: 1.5rem;
}


.fields-grid {
  display: grid;
  gap: var(--field-row-gap) var(--field-column-gap);
}

.fields-grid--primary {
  grid-template-columns: repeat(var(--field-columns), minmax(0, 1fr));
}

.fields-grid--aside {
  grid-template-columns: minmax(0, 1fr);
  gap: var(--rds-space-24);
}

.field-item {
  min-width: 0;
}

.field-item dt {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
}

.field-item dd {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}

.mobile-footer {
  display: none;
}

.app-nav {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
}

.app-nav__shell {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  height: var(--nav-height);
  width: 100%;
  margin: 0;
  min-height: var(--nav-height);
  background: var(--rds-color-nav-surface);
  overflow: visible;
}

.app-nav__tabs {
  display: flex;
  align-items: stretch;
  gap: 28px;
  flex: 1 1 auto;
  height: 100%;
  min-width: 0;
  min-height: var(--nav-height);
  padding-inline: 24px;
  overflow: hidden;
}

.app-nav__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  gap: var(--rds-space-8);
  height: 100%;
  padding: 17px 0 20px;
  border: 0;
  background: transparent;
  color: var(--rds-color-nav-text-secondary);
  cursor: default;
}

.app-nav__item.is-active {
  color: var(--rds-color-nav-text-primary);
}

.app-nav__indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: transparent;
}

.app-nav__item.is-active .app-nav__indicator {
  background: var(--rds-color-nav-text-primary);
}

.app-nav__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.app-nav__label {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: inherit;
  white-space: nowrap;
}

.brand-pill {
  align-self: flex-end;
  flex: 0 0 var(--brand-pill-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--brand-pill-size);
  height: var(--brand-pill-size);
  padding: 0;
  border: 0;
  background: var(--rds-color-brand-pill);
  cursor: default;
}

.brand-pill__mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--brand-pill-mark-width);
  height: var(--brand-pill-mark-height);
}

.brand-pill__mark img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

.btn:focus-visible,
.context-switcher:focus-visible,
.menu-button:focus-visible,
.app-nav__item:focus-visible,
.brand-pill:focus-visible {
  outline: 2px solid var(--rds-color-border-focus);
  outline-offset: 2px;
}

@media (max-width: 1535px) {
  :root {
    --frame-padding-inline: 24px;
  }
}

@media (max-width: 1439px) {
  :root {
    --content-padding: 24px;
    --field-row-gap: 20px;
    --field-columns: 2;
  }
}

@media (max-width: 1023px) {
  :root {
    --nav-height: 48px;
    --brand-pill-size: 48px;
  }

  .overview-header__main {
    gap: 48px;
  }

  .overview-actions {
    gap: var(--rds-space-8);
  }

  .overview-timestamp--desktop {
    display: none;
  }

  .overview-timestamp--stacked {
    display: block;
  }

  .content-shell {
    grid-template-columns: minmax(0, 1fr);
  }

  .content-shell__aside {
    display: none;
  }

  .app-nav__shell {
    min-height: var(--nav-height);
  }

  .app-nav__tabs {
    gap: 24px;
  }

  .app-nav__item {
    justify-content: center;
    padding: 12px 0;
  }

  .app-nav__label {
    display: none;
  }
}

@media (max-width: 599px) {
  :root {
    --frame-padding-inline: 0px;
    --header-padding-inline: 16px;
    --header-padding-block: 12px;
    --content-padding: 16px;
    --field-columns: 1;
    --field-row-gap: 16px;
    --section-gap: 40px;
    --strip-height: 8px;
    --strip-image: url("./assets/images/strip-mobile.png");
    --mobile-footer-height: 68px;
  }

  body::before,
  body::after {
    display: none;
  }

  .overview-main {
    margin-bottom: 0;
  }

  .overview-header__main {
    gap: var(--rds-space-16);
    padding-bottom: var(--rds-space-8);
  }

  .overview-actions {
    display: none;
  }

  .privacy-chip {
    display: none;
  }

  .overview-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .context-switcher__desktop {
    display: none;
  }

  .context-switcher__mobile {
    display: inline;
  }

  .context-switcher svg {
    width: 20px;
    height: 20px;
  }

  .menu-button {
    display: inline-flex;
  }

  .overview-context {
    min-height: 0;
    padding-inline: var(--header-padding-inline);
  }

  .overview-timestamp--stacked {
    padding: var(--rds-space-8) var(--header-padding-inline) 0;
  }

  .content-shell {
    box-shadow: none;
  }

  .content-shell__primary {
    gap: 48px;
  }

  .task-tabs { gap: var(--rds-space-12); }
  .task-tab { flex: 1 1 50%; justify-content: center; font-size: 0.859375rem; }
  .file-picker { min-height: 180px; padding: var(--rds-space-24); }
  .file-row { grid-template-columns: auto auto minmax(0, 1fr); }
  .file-row__actions { grid-column: 2 / -1; justify-content: flex-end; }
  .action-bar { align-items: stretch; flex-direction: column; }
  .action-bar .btn { width: 100%; }
  .nav-privacy { display: none; }

  .mobile-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: var(--nav-height);
    display: block;
    z-index: 29;
  }

  .mobile-footer__surface {
    padding: 16px;
    border-top: 1px solid var(--rds-color-border-divider);
    background: var(--rds-color-surface-neutral-30);
  }

  .app-nav__tabs {
    gap: 0;
    justify-content: space-around;
  }

  .app-nav__item--desktop {
    display: none;
  }

  .brand-pill {
    flex-basis: 48px;
    width: 48px;
    min-height: 48px;
  }
}

@media (min-width: 600px) and (max-width: 1023px) {
  :root {
    --strip-image: url("./assets/images/strip-tablet.png");
  }

  .overview-header__main {
    padding-inline: 24px;
  }

  .overview-context {
    padding-inline: 24px;
  }

  .overview-timestamp--stacked {
    padding-inline: 24px;
  }
}
