/* Diagnostic visuals are intentionally self-contained within dv- components. */
.dv-hero,
.dv-compare,
.dv-report {
  --dv-obsidian: #090d18;
  --dv-slate: #151d31;
  --dv-navy: #10182a;
  --dv-blue: #3568ff;
  --dv-cyan: #48e5cf;
  --dv-ice: #f4f7ff;
  --dv-white: #fff;
  --dv-ink: #121a2c;
  --dv-light: #f1f5ff;
  --dv-subdued: #a4b1c8;
  --dv-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
  --dv-sans: "Inter", "Helvetica Neue", Arial, sans-serif;
  --dv-display: "Manrope", "Inter", "Helvetica Neue", Arial, sans-serif;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  font-family: var(--dv-sans);
  text-align: left;
}
.dv-hero *, .dv-hero *::before, .dv-hero *::after,
.dv-compare *, .dv-compare *::before, .dv-compare *::after,
.dv-report *, .dv-report *::before, .dv-report *::after { box-sizing: border-box; }
.dv-hero p, .dv-compare p, .dv-report p,
.dv-hero h3, .dv-compare h3, .dv-report h3, .dv-report h4,
.dv-hero ol, .dv-compare ol, .dv-compare ul, .dv-report ol { margin: 0; }
.dv-eyebrow {
  display: block;
  font: 500 10px/1.45 var(--dv-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}

/* HERO: a trace console with separate work cards and a continuous signal rail. */
.dv-hero {
  container: dv-hero / inline-size;
  position: relative;
  overflow: hidden;
  color: var(--dv-light);
  background: var(--dv-navy);
  border: 1px solid #35425d;
  border-radius: 5px;
  box-shadow: 0 26px 70px rgba(0, 0, 0, .27), 0 1px 0 rgba(255, 255, 255, .07) inset;
}
.dv-hero::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 24px;
  width: 74px;
  height: 2px;
  background: var(--dv-blue);
}
.dv-hero__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  padding: 22px 24px 20px;
  border-bottom: 1px solid #303c54;
  background: #151d31;
}
.dv-hero__top .dv-eyebrow { color: var(--dv-subdued); }
.dv-hero__title {
  display: block;
  margin-top: 8px;
  font: 650 20px/1.2 var(--dv-display);
  letter-spacing: -.035em;
}
.dv-hero__period { color: var(--dv-cyan); }
.dv-hero__tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: 0 0 auto;
  padding: 7px 9px;
  border: 1px solid #405477;
  border-radius: 2px;
  color: #d8e4ff;
  background: #1a2944;
  font: 500 10px/1.2 var(--dv-mono);
}
.dv-status-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--dv-cyan); }
.dv-hero__workspace {
  padding: 20px 24px 23px;
  background-color: #0c1424;
  background-image: linear-gradient(rgba(137, 164, 215, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(137, 164, 215, .045) 1px, transparent 1px);
  background-size: 24px 24px;
}
.dv-hero__column-head {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 13px;
  padding-left: 42px;
  color: var(--dv-subdued);
  font: 500 10px/1.3 var(--dv-mono);
  letter-spacing: .07em;
  text-transform: uppercase;
}
.dv-trace { padding: 0; list-style: none; }
.dv-trace__step {
  position: relative;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  column-gap: 12px;
  row-gap: 8px;
  padding-bottom: 10px;
}
.dv-trace__step:not(:last-child)::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 43px;
  bottom: -13px;
  left: 14px;
  width: 1px;
  background: rgba(72, 229, 207, .67);
}
.dv-trace__step--break:not(:last-child)::after {
  background: linear-gradient(to bottom, rgba(72, 229, 207, .67) 0 13px, transparent 13px), repeating-linear-gradient(to bottom, transparent 0 17px, #63718a 17px 21px, transparent 21px 25px);
}
.dv-trace__step--muted:not(:last-child)::after {
  background: repeating-linear-gradient(to bottom, #63718a 0 4px, transparent 4px 8px);
}
.dv-trace__step--last { padding-bottom: 0; }
.dv-trace__node {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  margin-top: 13px;
  border: 1px solid #66738a;
  border-radius: 3px;
  background: #111c30;
}
.dv-trace__node > span { width: 6px; height: 6px; background: #91a0ba; }
.dv-trace__node--ok {
  border-color: #397e82;
  background: #112a38;
  box-shadow: 0 0 0 4px rgba(53, 104, 255, .08);
}
.dv-trace__node--ok > span { width: 8px; height: 8px; background: var(--dv-cyan); }
.dv-trace__card {
  min-width: 0;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid #34425c;
  border-left: 2px solid #3568ff;
  border-radius: 2px;
  background: #162138;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .035) inset;
}
.dv-trace__copy { display: block; min-width: 0; }
.dv-trace__copy strong { display: block; color: #f1f5ff; font: 600 13px/1.25 var(--dv-sans); letter-spacing: -.01em; }
.dv-trace__copy small { display: block; margin-top: 4px; color: #b6c3d8; font: 400 10px/1.35 var(--dv-mono); }
.dv-trace__state {
  flex: 0 0 auto;
  color: #bdc8da;
  font: 500 10px/1.2 var(--dv-mono);
  text-align: right;
  white-space: nowrap;
}
.dv-trace__state--ok { color: #7fe9dc; }
.dv-trace__step--muted .dv-trace__card { border-left-color: #68758d; background: #111a2c; }
.dv-trace__step--muted .dv-trace__copy strong { color: #d4dbea; }
.dv-trace__break {
  position: relative;
  grid-column: 2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: max-content;
  max-width: 100%;
  padding: 7px 10px;
  border: 1px solid #9c5553;
  border-radius: 2px;
  color: #ffd0c6;
  background: #40252d;
  font: 600 10px/1.3 var(--dv-mono);
}
.dv-trace__break::before { content: ""; position: absolute; top: 50%; right: 100%; width: 28px; height: 1px; background: #c37b70; }
.dv-trace__break > span { display: grid; place-items: center; width: 16px; height: 16px; border: 1px solid #d58b7d; color: #ffd0c6; font: 700 10px/1 var(--dv-mono); }
.dv-trace__signal {
  position: absolute;
  z-index: 2;
  top: 43px;
  left: 12px;
  width: 5px;
  height: 5px;
  background: var(--dv-cyan);
  box-shadow: 0 0 7px rgba(72, 229, 207, .55);
  opacity: 0;
  pointer-events: none;
}
.dv-trace__signal--one { animation: dv-signal-one 5.2s ease-in-out infinite; }
.dv-trace__signal--two { animation: dv-signal-two 5.2s ease-in-out infinite; }
.dv-trace__signal--halt { animation: dv-signal-halt 5.2s ease-in-out infinite; }
@keyframes dv-signal-one { 0% { opacity: 0; transform: translateY(0); } 3% { opacity: 1; } 19% { opacity: 1; transform: translateY(24px); } 20%, 100% { opacity: 0; transform: translateY(24px); } }
@keyframes dv-signal-two { 0%, 19% { opacity: 0; transform: translateY(0); } 21% { opacity: 1; } 37% { opacity: 1; transform: translateY(24px); } 38%, 100% { opacity: 0; transform: translateY(24px); } }
@keyframes dv-signal-halt { 0%, 37% { opacity: 0; transform: translateY(0); } 39% { opacity: 1; } 52%, 72% { opacity: 1; transform: translateY(10px); } 80%, 100% { opacity: 0; transform: translateY(10px); } }
.dv-hero__footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 16px;
  padding: 15px 24px;
  border-top: 1px solid #303c54;
  background: #151d31;
  color: #b7c4d9;
  font: 400 10px/1.45 var(--dv-mono);
}
.dv-hero__footer > span:first-child { color: #ffd0c6; }
.dv-hero__footer-mark { color: #f2a79a; margin-right: 4px; }

/* COMPARISON: a change in perspective, not a software interface. */
.dv-compare {
  --dv-ink: #17233d;
  --dv-cobalt: #3255e8;
  --dv-coral: #ff735e;
  --dv-sky: #e8f3ff;
  --dv-cream: #fff8f0;
  --dv-aqua: #b5e9df;
  container: dv-compare / inline-size;
  position: relative;
  padding: clamp(24px, 4.5vw, 64px);
  color: var(--dv-ink);
  background: var(--dv-cream);
  isolation: isolate;
}
.dv-compare__header {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin-bottom: clamp(34px, 4vw, 55px);
}
.dv-compare__eyebrow,
.dv-compare__label,
.dv-compare__section-label,
.dv-compare__surface-note,
.dv-worktrace__failure-label,
.dv-worktrace__next-label {
  display: block;
  font: 600 .75rem/1.45 var(--dv-sans);
  letter-spacing: .035em;
}
.dv-compare__eyebrow, .dv-compare__section-label { color: #344bad; }
.dv-compare__header strong {
  display: block;
  margin-top: 7px;
  color: var(--dv-ink);
  font: 700 clamp(1.25rem, 2vw, 1.75rem)/1.18 var(--dv-display);
  letter-spacing: -.035em;
}
.dv-compare__label { color: #53617c; }
.dv-compare__surface {
  position: relative;
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  gap: clamp(25px, 5vw, 75px);
  padding: 12px 0 26px;
}
.dv-compare__surface::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -22%;
  right: -2%;
  bottom: -6%;
  width: 67%;
  border-radius: 52% 48% 46% 54% / 47% 55% 45% 53%;
  background: var(--dv-sky);
}
.dv-compare h3 {
  margin: 10px 0 0;
  color: var(--dv-ink);
  font: 700 clamp(1.5rem, 2.6vw, 2.35rem)/1.08 var(--dv-display);
  letter-spacing: -.045em;
}
.dv-compare__intro {
  margin: 9px 0 0 !important;
  color: #4c5b72;
  font: 400 .9375rem/1.5 var(--dv-sans);
}
.dv-compare__surface-status { padding: 16px 0; }
.dv-compare__status-key {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #174e4a;
  font: 700 .875rem/1.35 var(--dv-sans);
}
.dv-compare__status-key > span {
  display: grid;
  place-items: center;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: var(--dv-aqua);
  color: #174e4a;
  font-size: 1rem;
}
.dv-health {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 20px 0 0 !important;
  padding: 0;
  list-style: none;
}
.dv-health li { min-width: 0; color: var(--dv-ink); font: 700 .875rem/1.3 var(--dv-sans); }
.dv-health li span, .dv-health strong { display: block; }
.dv-health strong { margin-top: 5px; color: #285f5b; font: 500 .8125rem/1.35 var(--dv-sans); }
.dv-compare__surface-note { margin-top: 16px; color: #526079; font-weight: 400; }
.dv-compare__work { margin-top: clamp(40px, 5.5vw, 72px); }
.dv-compare__journey { margin-top: clamp(20px, 3vw, 32px); }
.dv-compare__ribbon { width: 100%; max-width: 920px; height: clamp(35px, 5vw, 61px); margin-bottom: 10px; }
.dv-compare__ribbon svg { display: block; width: 100%; height: 100%; overflow: visible; }
.dv-compare__ribbon path { fill: none; stroke-linecap: round; stroke-width: 13; }
.dv-compare__ribbon-main { stroke: #3255e8; }
.dv-compare__ribbon-break { stroke: #ff735e; }
.dv-compare__ribbon-rest { stroke: #c5d1df; }
.dv-worktrace {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin: 0 !important;
  padding: 0;
  list-style: none;
}
.dv-worktrace li { min-width: 0; font: 600 .875rem/1.3 var(--dv-sans); }
.dv-worktrace__marker {
  display: block;
  width: 11px;
  height: 11px;
  margin-bottom: 12px;
  border-radius: 50%;
  background: var(--dv-cobalt);
}
.dv-worktrace strong { display: block; color: var(--dv-ink); font: inherit; }
.dv-worktrace small { display: block; margin-top: 5px; color: #4a5b73; font: 400 .8125rem/1.35 var(--dv-sans); }
.dv-worktrace__failure .dv-worktrace__marker {
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  margin-top: -7px;
  margin-bottom: 5px;
  color: var(--dv-ink);
  background: var(--dv-coral);
  font: 700 .875rem/1 var(--dv-sans);
}
.dv-worktrace__failure-label, .dv-worktrace__next-label { margin-bottom: 4px; color: #8b3d30; }
.dv-worktrace__failure strong, .dv-worktrace__failure small { color: #8b3d30; }
.dv-worktrace__next .dv-worktrace__marker { background: #a9b7c6; }
.dv-worktrace__next-label, .dv-worktrace__next small { color: #56677b; }
.dv-compare__footer {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 28px;
  margin-top: clamp(34px, 4vw, 55px);
}
.dv-compare__footer span:first-child {
  max-width: 620px;
  color: #263c9d;
  font: italic 500 clamp(1.125rem, 1.7vw, 1.5rem)/1.3 Georgia, 'Times New Roman', serif;
}
.dv-compare__footer span:last-child { color: #53617c; font: 500 .75rem/1.45 var(--dv-sans); }

/* REPORT: readable placeholder content on a tangible, unframed sheet of paper. */
.dv-report {
  --dv-ink: #17233d;
  --dv-cobalt: #3255e8;
  --dv-coral: #ff735e;
  container: dv-report / inline-size;
  position: relative;
  isolation: isolate;
  color: var(--dv-ink);
  padding: 0 10px 12px 0;
}
.dv-report::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 13%;
  right: 0;
  bottom: 9%;
  left: 8%;
  border-radius: 48% 52% 46% 54%;
  background: #e8f3ff;
}
.dv-report__caption {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin-bottom: 16px;
  color: #3c4d6b;
  font: 600 .75rem/1.4 var(--dv-sans);
  letter-spacing: .025em;
}
.dv-report__caption span:last-child { color: #344bad; }
.dv-report__paper {
  position: relative;
  isolation: isolate;
  padding: clamp(24px, 4vw, 42px);
  color: var(--dv-ink);
  background: #fff;
  box-shadow: 7px 7px 0 #f3eee8, 0 18px 40px rgba(23, 35, 61, .14), 0 2px 6px rgba(23, 35, 61, .07);
}
.dv-report__masthead {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 15px;
  padding-bottom: 19px;
  border-bottom: 1px solid #dbe1e6;
}
.dv-report__brand { color: var(--dv-ink); font: 800 .8125rem/1.02 var(--dv-display); letter-spacing: .045em; }
.dv-report__document-type { color: #506079; font: 500 .75rem/1.4 var(--dv-sans); text-align: right; }
.dv-report__heading { display: flex; justify-content: space-between; align-items: end; gap: 16px; margin-top: 28px; }
.dv-report__overline { color: #344bad; font: 600 .75rem/1.4 var(--dv-sans); letter-spacing: .03em; }
.dv-report__heading h3 {
  margin: 10px 0 0;
  color: var(--dv-ink);
  font: 700 clamp(1.5rem, 2.3vw, 2.15rem)/1.1 var(--dv-display);
  letter-spacing: -.045em;
}
.dv-report__heading h3 span { color: #344bad; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; font-style: italic; letter-spacing: -.025em; }
.dv-report__template-stamp { flex: 0 0 auto; color: #9a4637; font: italic 500 .8125rem/1.3 Georgia, 'Times New Roman', serif; text-align: right; }
.dv-report__meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 26px;
  padding: 14px 0;
  border-top: 1px solid #dbe1e6;
  border-bottom: 1px solid #dbe1e6;
  color: #52617a;
  font: 500 .75rem/1.35 var(--dv-sans);
  overflow-wrap: anywhere;
}
.dv-report__meta strong { display: block; margin-top: 5px; color: var(--dv-ink); font: 600 .875rem/1 var(--dv-sans); }
.dv-report__section { margin-top: 23px; }
.dv-report__section-head { display: flex; align-items: baseline; gap: 10px; }
.dv-report__section-head > span { color: #344bad; font: 600 .75rem/1.3 var(--dv-sans); }
.dv-report__section-head h4 { margin: 0; color: var(--dv-ink); font: 700 .875rem/1.3 var(--dv-display); letter-spacing: -.01em; }
.dv-report__summary-body { display: flex; align-items: baseline; gap: 10px; margin-top: 10px; }
.dv-report__placeholder { color: #344bad; font: 600 1rem/1 var(--dv-sans); }
.dv-report__aside { color: #53617a; font: 400 .8125rem/1.45 var(--dv-sans); }
.dv-report__table { margin-top: 10px; border-top: 1px solid #dbe1e6; }
.dv-report__table-row {
  display: grid;
  grid-template-columns: 2.7rem minmax(0, 1fr) minmax(4.8rem, auto);
  align-items: center;
  gap: 8px;
  min-height: 29px;
  border-bottom: 1px solid #e6e9ed;
  color: #52617a;
  font: 500 .75rem/1.3 var(--dv-sans);
}
.dv-report__table-row--head { color: #3f506a; font-weight: 700; }
.dv-report__table-row strong { color: var(--dv-ink); font: 500 .875rem/1 var(--dv-sans); }
.dv-report__evidence { display: flex; justify-content: space-between; gap: 10px; padding-top: 9px; color: #52617a; font: 500 .75rem/1.35 var(--dv-sans); }
.dv-report__evidence strong { color: var(--dv-ink); font: 500 .875rem/1 var(--dv-sans); }
.dv-report__equation { display: flex; align-items: start; gap: 12px; margin-top: 12px; }
.dv-report__equation > span { min-width: 0; }
.dv-report__equation strong { display: block; color: var(--dv-ink); font: 600 1rem/1 var(--dv-sans); }
.dv-report__equation small { display: block; margin-top: 5px; color: #52617a; font: 400 .75rem/1.3 var(--dv-sans); }
.dv-report__equation b { flex: 0 0 auto; color: #344bad; font: 600 .8125rem/1.3 var(--dv-sans); white-space: nowrap; }
.dv-report__equation-result strong { color: #344bad; }
.dv-report__waste p { margin: 12px 0 0; color: #52617a; font: 400 .75rem/1.4 var(--dv-sans); }
.dv-report__waste p span { color: var(--dv-ink); }
.dv-report__bottom { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.dv-report__priority-head, .dv-report__priority-row { display: grid; grid-template-columns: minmax(3.6rem, auto) 1fr; gap: 8px; align-items: center; }
.dv-report__priority-head { margin-top: 10px; padding-bottom: 6px; border-bottom: 1px solid #dbe1e6; color: #3f506a; font: 700 .75rem/1.3 var(--dv-sans); }
.dv-report__priority-row { min-height: 27px; border-bottom: 1px solid #e6e9ed; color: #52617a; font: 500 .75rem/1.3 var(--dv-sans); }
.dv-report__priority-row strong { color: var(--dv-ink); font: 500 .875rem/1 var(--dv-sans); }
.dv-report__sequence { display: flex; gap: 15px; margin: 11px 0 0 !important; padding: 0; list-style: none; }
.dv-report__sequence li { flex: 1; min-width: 0; color: #52617a; font: 500 .75rem/1.3 var(--dv-sans); }
.dv-report__sequence li span, .dv-report__sequence li strong { display: block; }
.dv-report__sequence li strong { margin-top: 6px; color: var(--dv-ink); font: 500 .875rem/1 var(--dv-sans); }
.dv-report__paper-foot {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 12px;
  margin-top: 28px;
  padding-top: 12px;
  border-top: 1px solid #dbe1e6;
  color: #52617a;
  font: 400 .75rem/1.4 var(--dv-sans);
}

@container dv-compare (max-width: 620px) {
  .dv-compare__surface { grid-template-columns: 1fr; gap: 16px; }
  .dv-compare__surface::before { top: 35%; right: -3%; bottom: -8%; width: 96%; }
  .dv-compare__surface-status { padding: 8px 0 12px; }
  .dv-worktrace { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px 16px; }
}
@container dv-compare (max-width: 420px) {
  .dv-compare__header { margin-bottom: 30px; }
  .dv-compare__surface::before { top: 39%; bottom: -3%; }
  .dv-health { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; }
  .dv-compare__work { margin-top: 42px; }
  .dv-compare__ribbon { height: 38px; margin-bottom: 15px; }
  .dv-worktrace { grid-template-columns: 1fr; gap: 17px; }
  .dv-worktrace li { display: grid; grid-template-columns: 25px minmax(0, 1fr) auto; align-items: center; gap: 2px 10px; }
  .dv-worktrace__marker, .dv-worktrace__failure .dv-worktrace__marker { grid-column: 1; grid-row: 1 / 3; margin: 0; }
  .dv-worktrace strong { grid-column: 2; grid-row: 1; }
  .dv-worktrace small { grid-column: 3; grid-row: 1; margin: 0; text-align: right; }
  .dv-worktrace__failure-label, .dv-worktrace__next-label { grid-column: 2 / 4; grid-row: 1; margin: 0; }
  .dv-worktrace__failure strong, .dv-worktrace__next strong { grid-row: 2; }
  .dv-worktrace__failure small, .dv-worktrace__next small { grid-row: 2; }
}
@container dv-report (max-width: 450px) {
  .dv-report__paper { padding: 25px 20px; }
  .dv-report__heading { align-items: start; }
  .dv-report__heading h3 { font-size: 1.5rem; }
  .dv-report__bottom { grid-template-columns: 1fr; gap: 0; }
  .dv-report__equation { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 10px; }
  .dv-report__equation b:nth-of-type(2) { grid-column: 2; }
  .dv-report__equation-result { grid-column: 3; }
}
@container dv-report (max-width: 340px) {
  .dv-report__heading { display: block; }
  .dv-report__template-stamp { display: inline-block; margin-top: 12px; text-align: left; }
  .dv-report__table-row { grid-template-columns: 2.2rem minmax(0, 1fr) minmax(4.4rem, auto); gap: 6px; }
}
@media (prefers-reduced-motion: reduce) {
  .dv-trace__signal { animation: none; opacity: 0; }
}
/* The unused legacy hero fragment also keeps its smallest labels legible. */
.dv-eyebrow, .dv-hero__tag, .dv-hero__column-head,
.dv-trace__copy small, .dv-trace__state, .dv-trace__break, .dv-hero__footer { font-size: .75rem; }
