

.f-rdm,
.i-rdm,
.i-rdms{
  --rdm-paper: var(--color-bg);
  --rdm-card: var(--color-bg-elevated);
  --rdm-ink: var(--color-text);
  --rdm-slate: var(--color-text-muted);
  --rdm-blue: var(--color-primary);
  --rdm-pencil: var(--color-secondary);
  --rdm-gold: var(--color-accent);
  --rdm-gold-ink: color-mix(in oklab, var(--color-accent) 62%, black);
  --rdm-highlight: color-mix(in oklab, var(--color-accent) 34%, transparent);
  --rdm-blue-tint: color-mix(in oklab, var(--color-primary) 11%, var(--color-bg));
  --rdm-gold-tint: color-mix(in oklab, var(--color-accent) 15%, var(--color-bg));
  --rdm-line: var(--color-border);
  --rdm-line-soft: color-mix(in oklab, var(--color-text) 8%, var(--color-bg));
  --rdm-display: var(--font-barlow-condensed, 'Barlow Condensed'), 'Arial Narrow', Arial,
    sans-serif;

  background: var(--rdm-paper);
  color: var(--rdm-ink);
  font-family: var(--font-inter, 'Inter'), -apple-system, BlinkMacSystemFont, 'Segoe UI',
    sans-serif;
}
.f-rdm a:focus-visible,
.i-rdm a:focus-visible,
.i-rdms a:focus-visible{
  outline: 2px solid var(--rdm-blue);
  outline-offset: 2px;
}
.f-rdm time,
.i-rdm time,
.i-rdms time{
  font-variant-numeric: tabular-nums;
}


.f-rdm-chip{
  display: inline-flex;
  align-items: center;
  padding: 0.12rem 0.55rem;
  border-radius: 3px;
  font-family: var(--rdm-display);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.5;
  white-space: nowrap;
}
.f-rdm-chip--discovery{
  border: 1.5px solid var(--rdm-slate);
  color: var(--rdm-slate);
}
.f-rdm-chip--inscope{
  border: 1.5px solid color-mix(in oklab, var(--color-primary) 55%, var(--color-bg));
  background: var(--rdm-blue-tint);
  color: var(--rdm-blue);
}
.f-rdm-chip--shipped{
  border: 1.5px solid color-mix(in oklab, var(--color-accent) 60%, var(--color-bg));
  background: var(--rdm-gold-tint);
  color: var(--rdm-gold-ink);
}
.f-rdm-chip--accepted{
  border: 1.5px solid var(--rdm-blue);
  background: var(--rdm-blue);
  color: #ffffff;
}

.f-rdm-prio{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.7rem;
  padding: 0.05rem 0.3rem;
  border: 1.5px solid color-mix(in oklab, var(--color-primary) 45%, var(--color-bg));
  border-radius: 3px;
  font-family: var(--rdm-display);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--rdm-blue);
  font-variant-numeric: tabular-nums;
}
.f-rdm-prio--rank{
  font-size: 1rem;
  min-width: 2rem;
}

.f-rdm-zone{
  margin: 0 0 0.9rem;
  display: inline-block;
  font-family: var(--rdm-display);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rdm-ink);
  box-shadow: inset 0 -0.5em 0 var(--rdm-highlight);
}


.f-rdm-empty{
  padding-block: 3.5rem 4rem;
  font-size: 1.0625rem;
  color: var(--rdm-slate);
}
.f-rdm-headband{
  background: var(--rdm-card);
  border-top: 3px solid var(--rdm-blue);
  border-bottom: 1px solid var(--rdm-line);
}
.f-rdm-headband-row{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.6rem 2rem;
  padding-block: 0.85rem 0.9rem;
}
.f-rdm-headband-line{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.35rem 1.1rem;
}

.f-rdm-boardlabel{
  font-family: var(--rdm-display);
  font-size: clamp(1.15rem, 2.4vw, 1.6rem);
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 1.05;
  color: var(--rdm-ink, var(--color-text));
  text-decoration: none;
}
.f-rdm-boardlabel:hover{
  color: var(--rdm-blue);
}
.f-rdm-boarddate{
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--rdm-ink);
}
.f-rdm-boardmeta{
  font-size: 0.75rem;
  color: var(--rdm-slate);
  font-variant-numeric: tabular-nums;
}
.f-rdm-tracks{
  
  flex: 1 1 100%;
  min-width: 0;
}
.f-rdm-tracks ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  gap: 0.35rem 0.9rem;
}
.f-rdm-tracks ul::-webkit-scrollbar{
  display: none;
}
.f-rdm-tracks li{
  flex-shrink: 0;
}
.f-rdm-tracks a{
  display: inline-flex;
  align-items: baseline;
  gap: 0.35rem;
  font-family: var(--rdm-display);
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--rdm-ink);
  text-decoration: none;
  border-bottom: 2px solid transparent;
  padding-bottom: 0.12rem;
}
.f-rdm-tracks a:hover{
  color: var(--rdm-blue);
  border-bottom-color: var(--rdm-blue);
}
.f-rdm-track-count{
  font-size: 0.75rem;
  color: var(--rdm-blue);
  font-variant-numeric: tabular-nums;
}


.f-rdm-decision{
  display: grid;
  gap: 1.75rem;
  padding-block: 2rem 2.3rem;
  border-bottom: 1px solid var(--rdm-line);
  align-items: start;
}
@media (min-width: 1024px){.f-rdm-decision{
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    gap: 2.5rem;
  }}
.f-rdm-decision-kicker{
  margin: 0 0 0.8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem 0.7rem;
}
.f-rdm-decision-no{
  font-family: var(--rdm-display);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--rdm-blue);
  font-variant-numeric: tabular-nums;
}
.f-rdm-decision-track{
  font-family: var(--rdm-display);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--rdm-slate);
  text-decoration: none;
  border-bottom: 1px solid var(--rdm-line);
  padding-bottom: 0.06rem;
}
.f-rdm-decision-track:hover{
  color: var(--rdm-blue);
  border-bottom-color: var(--rdm-blue);
}
.f-rdm-decision-title{
  margin: 0;
  font-family: var(--rdm-display);
  font-size: clamp(2.2rem, 3vw + 1.4rem, 3.6rem);
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: 0.005em;
  max-width: 22ch;
  text-wrap: balance;
}
.f-rdm-decision-link{
  color: var(--rdm-ink);
  text-decoration: none;
}
.f-rdm-decision-link:hover{
  color: var(--rdm-blue);
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 6px;
  text-decoration-color: var(--rdm-gold);
}
.f-rdm-decision-dek{
  margin: 0.9rem 0 1.05rem;
  max-width: 56ch;
  font-size: 1.0625rem;
  line-height: 1.6;
  color: var(--rdm-slate);
}
.f-rdm-decision-meta{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem 0.9rem;
  font-size: 0.8125rem;
  color: var(--rdm-slate);
}
.f-rdm-decision-fig{
  margin: 0;
  border: 1px solid var(--rdm-line);
  border-radius: 10px;
  padding: 0.4rem;
  background: var(--rdm-card);
}
.f-rdm-decision-img{
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 8px;
}


.f-rdm-lanes{
  display: grid;
  gap: 2rem;
  padding-block: 1.9rem 2.2rem;
}
@media (min-width: 1100px){.f-rdm-lanes{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2.5rem;
  }}
.f-rdm-lane-head{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
  padding-bottom: 0.4rem;
}
.f-rdm-lane-head--now{
  border-bottom: 4px solid var(--rdm-blue);
}
.f-rdm-lane-head--next{
  border-bottom: 3px solid var(--rdm-pencil);
}
.f-rdm-lane-head--later{
  border-bottom: 2px solid var(--rdm-gold);
}
.f-rdm-lane-name{
  margin: 0;
  font-family: var(--rdm-display);
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1;
}
.f-rdm-lane-head--now .f-rdm-lane-name{
  color: var(--rdm-blue);
}
.f-rdm-lane-head--next .f-rdm-lane-name{
  color: var(--rdm-pencil);
}
.f-rdm-lane-head--later .f-rdm-lane-name{
  color: var(--rdm-gold-ink);
}
.f-rdm-lane-count{
  font-family: var(--rdm-display);
  font-size: 1rem;
  font-weight: 700;
  color: var(--rdm-slate);
  font-variant-numeric: tabular-nums;
}
.f-rdm-lane-empty{
  margin: 0;
  padding-block: 0.5rem;
  font-size: 0.875rem;
  font-style: italic;
  color: var(--rdm-slate);
}

.f-rdm-lane-cards{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.f-rdm-epic{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border: 1px solid var(--rdm-line);
  border-top: 3px solid var(--rdm-blue);
  border-radius: 0 0 10px 10px;
  background: var(--rdm-card);
  padding: 0.75rem 0.85rem 0.85rem;
}
.f-rdm-epic-img{
  display: block;
  border-radius: 8px;
  overflow: hidden;
}
.f-rdm-epic-img-el{
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.f-rdm-epic-kicker,
.f-rdm-nextitem-kicker{
  margin: 0.1rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
}
.f-rdm-epic-title{
  margin: 0;
  font-family: var(--rdm-display);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.15;
}
.f-rdm-hl{
  color: var(--rdm-ink);
  text-decoration: none;
}
.f-rdm-hl:hover{
  color: var(--rdm-blue);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  text-decoration-color: var(--rdm-gold);
}
.f-rdm-epic-meta,
.f-rdm-nextitem-meta{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.8rem;
  font-size: 0.75rem;
  color: var(--rdm-slate);
}
.f-rdm-mini-ref{
  color: var(--rdm-gold-ink);
  font-weight: 600;
  text-decoration: none;
}
.f-rdm-mini-ref:hover{
  color: var(--rdm-blue);
}

.f-rdm-nextlist{
  margin: 0;
  padding: 0;
  list-style: none;
}
.f-rdm-nextitem{
  padding-block: 0.7rem;
  border-top: 1px solid var(--rdm-line);
}
.f-rdm-nextlist li:first-child{
  border-top: 0;
  padding-top: 0;
}
.f-rdm-nextitem-title{
  margin: 0.45rem 0 0.3rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.f-rdm-laterlist{
  margin: 0;
  padding: 0;
  list-style: none;
}
.f-rdm-laterrow{
  display: grid;
  grid-template-columns: 1.9rem minmax(0, 1fr);
  align-items: baseline;
  gap: 0.5rem;
  padding-block: 0.42rem;
  border-bottom: 1px solid var(--rdm-line-soft);
}
.f-rdm-laterlist li:first-child{
  padding-top: 0;
}
.f-rdm-later-no{
  font-family: var(--rdm-display);
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--rdm-slate);
  font-variant-numeric: tabular-nums;
}
.f-rdm-later-link{
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--rdm-ink);
  text-decoration: none;
}
.f-rdm-later-link:hover{
  color: var(--rdm-blue);
  text-decoration: underline;
  text-underline-offset: 3px;
}


.f-rdm-close{
  display: grid;
  gap: 2.25rem;
  padding-block: 1.6rem 2.1rem;
  border-top: 1px solid var(--rdm-line);
}
@media (min-width: 900px){.f-rdm-close{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 3rem;
  }}
.f-rdm-heat-list{
  margin: 0;
  padding: 0;
  list-style: none;
}
.f-rdm-heat-row{
  display: flex;
  align-items: baseline;
  gap: 0.7rem;
  padding-block: 0.5rem;
  border-bottom: 1px solid var(--rdm-line-soft);
}
.f-rdm-heat-row:last-child{
  border-bottom: 0;
}
.f-rdm-heat-link{
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--rdm-ink);
  text-decoration: none;
}
.f-rdm-heat-link:hover{
  color: var(--rdm-blue);
}
.f-rdm-heat-views{
  margin-left: auto;
  font-family: var(--rdm-display);
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--rdm-gold-ink);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.f-rdm-log-list{
  margin: 0;
  padding: 0;
  list-style: none;
}
.f-rdm-log-row{
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 0.5rem 0.75rem;
  padding-block: 0.5rem;
  border-bottom: 1px solid var(--rdm-line-soft);
}
.f-rdm-log-row:last-child{
  border-bottom: 0;
}
.f-rdm-log-no{
  font-family: var(--rdm-display);
  font-size: 1rem;
  font-weight: 700;
  color: var(--rdm-blue);
  font-variant-numeric: tabular-nums;
}
.f-rdm-log-link{
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--rdm-ink);
  text-decoration: none;
}
.f-rdm-log-link:hover{
  color: var(--rdm-blue);
}
.f-rdm-log-date{
  font-size: 0.75rem;
  color: var(--rdm-slate);
  white-space: nowrap;
}


.f-rdm-summary{
  border-top: 4px solid var(--rdm-blue);
  background: var(--rdm-card);
}
.f-rdm-summary-row{
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 3rem;
  padding-block: 1.05rem 1.15rem;
}
.f-rdm-summary-item{
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}
.f-rdm-summary-k{
  font-family: var(--rdm-display);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rdm-slate);
}
.f-rdm-summary-v{
  font-family: var(--rdm-display);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--rdm-ink);
  font-variant-numeric: tabular-nums;
}
.f-rdm-summary-v--gold{
  color: var(--rdm-gold-ink);
}


.i-rdm{
  padding-block: 1.9rem 3.5rem;
}
.i-rdm-head{
  max-width: 46rem;
}
.i-rdm-record{
  margin: 0 0 0.9rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem 0.8rem;
  font-size: 0.8125rem;
  color: var(--rdm-slate);
}
.i-rdm-record-no{
  font-family: var(--rdm-display);
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--rdm-blue);
  font-variant-numeric: tabular-nums;
}
.i-rdm-track{
  font-family: var(--rdm-display);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--rdm-gold-ink);
  text-decoration: none;
}
.i-rdm-track:hover{
  color: var(--rdm-blue);
}
.i-rdm-title{
  margin: 0;
  font-family: var(--rdm-display);
  font-size: clamp(2.2rem, 2.8vw + 1.4rem, 3.7rem);
  font-weight: 700;
  line-height: 1.02;
  max-width: 24ch;
  text-wrap: balance;
}
.i-rdm-dek{
  margin: 0.95rem 0 0;
  max-width: 56ch;
  font-size: 1.0625rem;
  line-height: 1.6;
  color: var(--rdm-slate);
}
.i-rdm-figure{
  margin: 1.9rem 0 0;
  max-width: 56rem;
  border: 1px solid var(--rdm-line);
  border-radius: 10px;
  padding: 0.4rem;
  background: var(--rdm-card);
}
.i-rdm-figure-img{
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
}
.i-rdm-figure-cap{
  padding: 0.5rem 0.4rem 0.15rem;
  font-size: 0.75rem;
  color: var(--rdm-slate);
}
.i-rdm-figure-credit{
  margin-left: 0.75rem;
  font-size: 0.6875rem;
  font-style: italic;
}
.i-rdm-doc{
  margin-top: 2.1rem;
  max-width: 44rem;
}

.i-rdm-context{
  margin: 0 0 2.25rem;
  border: 1px solid var(--rdm-line);
  border-top: 3px solid var(--rdm-blue);
  border-radius: 0 0 10px 10px;
  background: var(--rdm-card);
  padding: 1rem 1.25rem 0.65rem;
}
.i-rdm-context-title{
  margin: 0 0 0.6rem;
  font-family: var(--rdm-display);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.i-rdm-context-cols{
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 720px){.i-rdm-context-cols{
    column-count: 2;
    column-gap: 2.5rem;
    column-rule: 1px solid var(--rdm-line-soft);
  }}
.i-rdm-context-item{
  break-inside: avoid;
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  gap: 0.6rem;
  padding-block: 0.5rem;
  border-top: 1px solid var(--rdm-line-soft);
  font-size: 0.9375rem;
  line-height: 1.55;
}
.i-rdm-context-no{
  font-family: var(--rdm-display);
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--rdm-blue);
  font-variant-numeric: tabular-nums;
  padding-top: 0.08rem;
}
.i-rdm-context-text{
  margin: 0;
}
.i-rdm .prose-article{
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--rdm-ink);
}

.i-rdm .prose-article strong{
  font-weight: 700;
  box-shadow: inset 0 -0.5em 0 var(--rdm-highlight);
}
.i-rdm .prose-article h2,
.i-rdm .prose-article h3{
  font-family: var(--rdm-display);
  letter-spacing: 0.01em;
  color: var(--rdm-ink);
}
.i-rdm .prose-article h2{
  margin-top: 2.25rem;
  padding-left: 0.75rem;
  border-left: 4px solid var(--rdm-blue);
  font-size: 1.625rem;
  line-height: 1.15;
}
.i-rdm .prose-article h3{
  font-size: 1.375rem;
  line-height: 1.2;
}
.i-rdm .prose-article a{
  color: var(--rdm-blue);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  text-decoration-color: color-mix(in oklab, var(--color-accent) 65%, transparent);
}
.i-rdm .prose-article a:hover{
  text-decoration-color: var(--rdm-blue);
}
.i-rdm .prose-article blockquote{
  margin: 1.75rem 0;
  padding: 0.65rem 1.25rem;
  border-left: 4px solid var(--rdm-gold);
  background: var(--rdm-card);
  border-radius: 0 8px 8px 0;
  color: var(--rdm-slate);
}
.i-rdm .ad-label{
  color: var(--rdm-slate);
}
.i-rdm-via{
  margin: 2.4rem 0 0;
  padding-top: 0.85rem;
  border-top: 2px solid var(--rdm-gold);
  font-size: 0.8125rem;
  color: var(--rdm-slate);
}
.i-rdm-via a{
  color: var(--rdm-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: var(--rdm-blue);
  word-break: break-all;
}
.i-rdm-via a:hover{
  color: var(--rdm-blue);
}
.i-rdm-corr{
  margin-top: 1.25rem;
}
.i-rdm-corr h2{
  margin: 0;
  font-family: var(--rdm-display);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.i-rdm-corr ul{
  margin: 0.5rem 0 0;
  padding: 0;
  list-style: none;
  font-size: 0.875rem;
}
.i-rdm-corr li{
  padding-block: 0.28rem;
}
.i-rdm-corr a{
  color: var(--rdm-blue);
  font-weight: 600;
  text-decoration: none;
}
.i-rdm-corr a:hover{
  text-decoration: underline;
  text-underline-offset: 3px;
}
.i-rdm-share{
  margin-block: 2.1rem;
  padding-block: 0.85rem;
  border-block: 1px solid var(--rdm-line);
}
.i-rdm-share a{
  color: var(--rdm-ink);
}
.i-rdm-share a:hover{
  color: var(--rdm-blue);
}
.i-rdm .ap-name a,
.i-rdm .ap-role,
.i-rdm .ap-bio,
.i-rdm .ap-count{
  color: var(--rdm-ink);
}
.i-rdm .ap-name a:hover{
  color: var(--rdm-blue);
}
.i-rdm .ap-avatar--initial{
  background: var(--rdm-blue);
  color: #ffffff;
}

.i-rdm-related-title{
  margin: 0 0 0.9rem;
  font-family: var(--rdm-display);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.i-rdm-items{
  margin: 0;
  padding: 0;
  list-style: none;
}
.i-rdm-item{
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 0.6rem 0.85rem;
  padding-block: 0.6rem;
  border-bottom: 1px solid var(--rdm-line-soft);
}
.i-rdm-item:last-child{
  border-bottom: 0;
}
.i-rdm-item-title{
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}
.i-rdm-item-title a{
  color: var(--rdm-ink);
  text-decoration: none;
}
.i-rdm-item-title a:hover{
  color: var(--rdm-blue);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-color: var(--rdm-gold);
}
.i-rdm-item-meta{
  margin: 0.35rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.85rem;
  font-size: 0.75rem;
  color: var(--rdm-slate);
}
.i-rdm-prevnext{
  margin-top: 1.5rem;
  font-family: var(--rdm-display);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.i-rdm-prevnext a{
  color: var(--rdm-blue);
  text-decoration: none;
  border-bottom: 2px solid var(--rdm-gold);
  padding-bottom: 0.12rem;
}
.i-rdm-prevnext a:hover{
  color: var(--rdm-ink);
  border-bottom-color: var(--rdm-blue);
}
@media (max-width: 900px){.f-rdm-close{
    grid-template-columns: minmax(0, 1fr);
  }}
@media (max-width: 640px){.f-rdm-heat-views{
    font-size: 1rem;
  }}
@media (max-width: 640px){.f-rdm-log-date{
    display: none;
  }}