/* Ctrl Studio, articolo del blog (prefisso cp-). Stessa grammatica di Blog e Lavori: fondo carta, filetti, mono per i dati.
   Ridisegna le classi Webflow del template articolo senza cambiarne la struttura. body-13 c'e' solo su questo template. */
body.body-13 {
  --cp-paper: #f4f4f4;
  --cp-ink: #121212;
  --cp-text: #26262b;
  --cp-muted: #5f5f66;
  --cp-rule: #d4d4db;
  --cp-wash: #e8e8ec;
  --cp-blue: #2e50ff;
  --cp-white: #ffffff;
  --cp-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --cp-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  --cp-ease: cubic-bezier(.165, .84, .44, 1);
  --cp-gl: max(clamp(16px, 4vw, 56px), env(safe-area-inset-left, 0px));
  --cp-gr: max(clamp(16px, 4vw, 56px), env(safe-area-inset-right, 0px));
  background: var(--cp-paper);
}
.body-13 :focus-visible { outline: 2px solid var(--cp-blue); outline-offset: 3px; }

/* ============ TESTATA: occhiello, titolo, sommario, autore e data, copertina ============ */
.body-13 .section-40 .grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  column-gap: clamp(2rem, 5vw, 5.5rem);
  row-gap: 2rem;
  align-items: end;
  margin: 0;
  padding: clamp(2rem, 5vw, 4.5rem) var(--cp-gr) clamp(2.5rem, 5vw, 4rem) var(--cp-gl);
  background: var(--cp-paper);
  border: 0;
}
.body-13 .section-40 .container-53 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-content: end;
  gap: 0;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 2.7rem 0 0;
}
/* filetto e spazio dell'occhiello ci sono subito: il testo, aggiunto da post.js, non sposta niente */
.body-13 .section-40 .container-53::before { content: ""; position: absolute; left: 0; right: 0; top: 0; border-top: 1px solid var(--cp-ink); }
/* w-container mette un ::after nella griglia (clearfix): qui occuperebbe la prima riga */
.body-13 .section-40 .container-53::after { content: none; display: none; }
.body-13 .cp-eyebrow { position: absolute; left: 0; right: 0; top: .95rem; display: flex; gap: .55rem; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font: 500 .72rem/1 var(--cp-mono); text-transform: uppercase; letter-spacing: .08em; color: var(--cp-muted); }
.body-13 .cp-eyebrow a { color: var(--cp-ink); text-decoration: none; transition: color .2s; }
.body-13 .cp-eyebrow a:hover { color: var(--cp-blue); }
.body-13 .cp-eyebrow i { font-style: normal; opacity: .5; }
.body-13 .section-40 .heading-31 {
  grid-column: 1 / -1;
  margin: 0 0 1.1rem;
  padding: 0;
  text-align: left;
  font: 500 clamp(2.1rem, 4.2vw, 4rem)/1.02 var(--cp-sans);
  letter-spacing: -.045em;
  color: var(--cp-ink);
  text-wrap: balance;
}
.body-13 .section-40 .heading-32 {
  grid-column: 1 / -1;
  max-width: 44ch;
  margin: 0 0 2rem;
  padding: 0;
  text-align: left;
  font: 400 clamp(1.05rem, 1.3vw, 1.2rem)/1.5 var(--cp-sans);
  letter-spacing: -.014em;
  color: #3a3a3f;
}
.body-13 .section-40 .container-50 {
  grid-column: 1;
  grid-row: 3;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: .6rem;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 1rem 0 0;
  border-top: 1px solid var(--cp-rule);
  font-size: 1rem;
}
.body-13 .section-40 .container-50 img { width: 2rem; height: 2rem; margin: 0; padding: 0; border-radius: 50%; object-fit: cover; flex: none; background: var(--cp-wash); }
.body-13 .section-40 .text-block-100 { order: 0; align-self: center; padding: 0; font: 400 .92rem/1.2 var(--cp-sans); letter-spacing: -.01em; color: var(--cp-text); }
.body-13 .section-40 .text-block-101 {
  grid-column: 2;
  grid-row: 3;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 1rem 0 0;
  border-top: 1px solid var(--cp-rule);
  text-align: right;
  font: 500 .72rem/1 var(--cp-mono);
  letter-spacing: .04em;
  color: var(--cp-muted);
  font-variant-numeric: tabular-nums;
}
.body-13 .section-40 .image-29 {
  grid-area: 1 / 2 / 2 / 3 !important;
  place-self: end stretch !important;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  margin: 0 !important;
  padding: 0;
  border: 1px solid var(--cp-rule);
  border-radius: 0 !important;
  background: var(--cp-wash);
}
@media (max-width: 991px) {
  /* su tablet e telefono la navbar e' fissa sopra la pagina: la testata parte sotto */
  .body-13 .section-40 .grid { grid-template-columns: minmax(0, 1fr); align-items: start; row-gap: 1.6rem; padding-top: 6rem; }
  .body-13 .section-40 .image-29 { grid-area: auto !important; }
  .body-13 .section-40 .heading-32 { margin-bottom: 1.6rem; }
}

/* ============ CORPO: indice a sinistra, articolo a destra ============ */
.body-13 .section-39 .grid-2 {
  display: grid !important;
  grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 7.5fr) minmax(0, .5fr);
  align-items: start;
  justify-items: stretch;
  place-content: start stretch;
  margin: 0;
  padding: clamp(2.5rem, 5vw, 4.5rem) var(--cp-gr) clamp(3rem, 6vw, 5rem) var(--cp-gl);
  background: var(--cp-paper);
  border: 0;
}
/* la colonna dell'indice si allunga quanto l'articolo, cosi' l'indice resta fermo (sticky); Webflow mette place-self sull'id */
.body-13 .section-39 .section-38 { grid-column: 1 !important; grid-row: 1; align-self: stretch !important; justify-self: stretch !important; display: block; width: 100%; height: auto; padding: 0; border: 0; }
.body-13 .section-39 .div-block-57 { position: sticky; top: 6.5rem; display: grid; gap: 2.2rem; width: 100%; align-self: start; }
.body-13 .section-38 .container-52,
.body-13 .section-38 .container-50 { display: none; }
.body-13 .section-39 .container-58 { grid-column: 3; grid-row: 1; width: 100%; max-width: 44rem; margin: 0; padding: 0; }

/* indice: costruito da post.js dentro #toc */
.body-13 #toc.container-51 { position: relative; display: block !important; width: 100% !important; height: auto !important; min-height: 0; max-height: none; margin: 0; padding: 0; overflow: visible; background: none; border: 0; border-radius: 0; color: var(--cp-text); }
.body-13 #toc.container-51[hidden] { display: none !important; }
.body-13 #toc .cp-toc-h { appearance: none; display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; width: 100%; margin: 0; padding: .95rem 0 1rem; border: 0; border-top: 1px solid var(--cp-ink); border-radius: 0; background: none; color: var(--cp-ink); font: 500 .72rem/1 var(--cp-mono); text-transform: uppercase; letter-spacing: .08em; text-align: left; cursor: default; }
.body-13 #toc .cp-toc-h:disabled { opacity: 1; color: var(--cp-ink); }
.body-13 #toc .cp-toc-h b { font-weight: 500; color: var(--cp-muted); font-variant-numeric: tabular-nums; }
.body-13 #toc .cp-toc ol { display: grid; max-height: calc(100vh - 15rem); margin: 0; padding: 0 0 0 .9rem; overflow: auto; list-style: none; overscroll-behavior: contain; scrollbar-width: thin; }
.body-13 #toc .cp-toc li { margin: 0; padding: 0; max-width: none; }
.body-13 #toc .cp-toc li::before { content: none; }
.body-13 #toc .cp-toc a { position: relative; display: grid; grid-template-columns: 1.9rem minmax(0, 1fr); gap: .2rem; padding: .5rem 0; color: var(--cp-muted); text-decoration: none; text-transform: none; font: 400 .9rem/1.35 var(--cp-sans); letter-spacing: -.01em; transition: color .2s; }
.body-13 #toc .cp-toc a span { font: 500 .66rem/1.35rem var(--cp-mono); letter-spacing: .02em; color: var(--cp-muted); opacity: .7; font-variant-numeric: tabular-nums; }
.body-13 #toc .cp-toc a::before { content: ""; position: absolute; left: -.9rem; top: .55rem; bottom: .55rem; width: 2px; background: var(--cp-blue); transform: scaleY(0); transition: transform .3s var(--cp-ease); }
.body-13 #toc .cp-toc a:hover { color: var(--cp-ink); background: none; padding: .5rem 0; border-radius: 0; }
.body-13 #toc .cp-toc a[aria-current="true"] { color: var(--cp-ink); }
.body-13 #toc .cp-toc a[aria-current="true"] span { color: var(--cp-blue); opacity: 1; }
.body-13 #toc .cp-toc a[aria-current="true"]::before { transform: scaleY(1); }

/* condivisione: sotto l'indice su desktop, in fondo all'articolo su tutti i formati */
.body-13 .cp-share { display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem 1rem; padding-top: .95rem; border-top: 1px solid var(--cp-rule); font: 500 .72rem/1 var(--cp-mono); text-transform: uppercase; letter-spacing: .08em; color: var(--cp-muted); }
.body-13 .cp-share span { margin-right: auto; }
.body-13 .cp-share a,
.body-13 .cp-share button { appearance: none; margin: 0; padding: 0 0 .2rem; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; background: none; color: var(--cp-ink); font: inherit; letter-spacing: inherit; text-transform: inherit; text-decoration: none; cursor: pointer; transition: color .2s; }
.body-13 .cp-share a:hover,
.body-13 .cp-share button:hover { color: var(--cp-blue); }
.body-13 .cp-share-end { margin-top: 2rem; }
@media (min-width: 992px) { .body-13 .cp-share-end { display: none; } }

@media (max-width: 991px) {
  .body-13 .section-39 .grid-2 { grid-template-columns: minmax(0, 1fr); row-gap: 2.2rem; padding-top: .5rem; }
  .body-13 .section-39 .section-38 { grid-column: 1 !important; }
  .body-13 .section-39 .div-block-57 { position: static; gap: 0; }
  .body-13 .section-39 .container-58 { grid-column: 1; grid-row: 2; justify-self: center; }
  /* indice chiuso: una riga sola, lo spazio c'e' gia' prima che post.js lo costruisca */
  .body-13 #toc.container-51 { min-height: 3.05rem; border-bottom: 1px solid var(--cp-rule); }
  .body-13 #toc .cp-toc-h { padding: 1.05rem 0 1rem; cursor: pointer; }
  .body-13 #toc .cp-toc-h b { margin-left: auto; margin-right: .2rem; }
  .body-13 #toc .cp-toc-h::after { content: ""; width: .45rem; height: .45rem; margin-left: .4rem; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-.15rem) rotate(45deg); transition: transform .25s var(--cp-ease); }
  .body-13 #toc .cp-toc.is-open .cp-toc-h::after { transform: translateY(.1rem) rotate(-135deg); }
  .body-13 #toc .cp-toc ol { max-height: none; padding-bottom: .6rem; }
  .body-13 #toc .cp-toc:not(.is-open) ol { display: none; }
  .body-13 .cp-share-side { display: none; }
}

/* ============ TESTO DELL'ARTICOLO ============ */
.body-13 .rich-text-block-5 {
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  font: 400 1.0625rem/1.72 var(--cp-sans);
  letter-spacing: -.008em;
  color: var(--cp-text);
  counter-reset: cp-h2;
}
@media (min-width: 1280px) { .body-13 .rich-text-block-5 { font-size: 1.125rem; } }
.body-13 .rich-text-block-5 > :first-child { margin-top: 0; }
.body-13 .rich-text-block-5 p { max-width: none; margin: 0 0 1.15em; font: inherit; letter-spacing: inherit; color: inherit; }
.body-13 .rich-text-block-5 h2 {
  counter-increment: cp-h2;
  max-width: none;
  margin: 2.4em 0 .8em;
  padding: 1.05rem 0 0;
  border-top: 1px solid var(--cp-rule);
  font: 500 clamp(1.5rem, 2.25vw, 2.05rem)/1.14 var(--cp-sans);
  letter-spacing: -.032em;
  color: var(--cp-ink);
  text-wrap: balance;
  scroll-margin-top: 6.5rem;
}
.body-13 .rich-text-block-5 h2::before { content: counter(cp-h2, decimal-leading-zero); display: block; margin-bottom: .95rem; font: 500 .7rem/1 var(--cp-mono); letter-spacing: .06em; color: var(--cp-blue); }
.body-13 .rich-text-block-5 h3 { max-width: none; margin: 1.9em 0 .5em; font: 500 1.24rem/1.3 var(--cp-sans); letter-spacing: -.02em; color: var(--cp-ink); scroll-margin-top: 6.5rem; }
.body-13 .rich-text-block-5 h4 { margin: 1.6em 0 .4em; font: 600 1.05rem/1.35 var(--cp-sans); color: var(--cp-ink); }
.body-13 .rich-text-block-5 strong,
.body-13 .rich-text-block-5 b { font-weight: 600; color: var(--cp-ink); }
.body-13 .rich-text-block-5 a { color: var(--cp-ink); text-decoration: underline; text-decoration-color: var(--cp-blue); text-decoration-thickness: 1px; text-underline-offset: .2em; transition: color .2s; }
.body-13 .rich-text-block-5 a:hover { color: var(--cp-blue); }
.body-13 .rich-text-block-5 ul,
.body-13 .rich-text-block-5 ol { margin: 0 0 1.3em; padding-left: 1.35em; }
.body-13 .rich-text-block-5 li { max-width: none; margin: 0 0 .5em; padding-left: .3em; font: inherit; letter-spacing: inherit; }
.body-13 .rich-text-block-5 li > p { margin: 0; }
.body-13 .rich-text-block-5 ul > li::marker { color: var(--cp-blue); }
.body-13 .rich-text-block-5 ol > li::marker { font: 500 .82em var(--cp-mono); color: var(--cp-muted); }
.body-13 .rich-text-block-5 code { padding: .12em .4em; border-radius: .25rem; background: var(--cp-wash); font: 500 .86em/1 var(--cp-mono); color: var(--cp-ink); }
.body-13 .rich-text-block-5 blockquote { margin: 1.8em 0; padding: .1em 0 .1em 1.2em; border-left: 2px solid var(--cp-ink); font-size: 1.12em; line-height: 1.55; color: var(--cp-ink); }
.body-13 .rich-text-block-5 figure img { border: 1px solid var(--cp-rule); border-radius: 0 !important; }
.body-13 .rich-text-block-5 hr { margin: 2.4em 0; border: 0; border-top: 1px solid var(--cp-rule); }
.body-13 .rich-text-block-5 table { width: 100%; margin: 0 0 1.4em; border-collapse: collapse; font-size: .92em; }
.body-13 .rich-text-block-5 th { padding: .6rem .7rem; border-bottom: 1px solid var(--cp-ink); text-align: left; font: 500 .72rem/1.3 var(--cp-mono); text-transform: uppercase; letter-spacing: .05em; color: var(--cp-muted); }
.body-13 .rich-text-block-5 td { padding: .6rem .7rem; border-bottom: 1px solid var(--cp-rule); vertical-align: top; }
/* il paragrafo che apre con In breve diventa un riquadro (post.js) */
.body-13 .rich-text-block-5 .cp-tldr { margin: 0 0 1.5em; padding: 1.05rem 1.25rem 1.15rem; border: 1px solid var(--cp-rule); border-left: 2px solid var(--cp-blue); background: var(--cp-white); }
/* domande frequenti: una riga sottile tra una domanda e l'altra (post.js) */
.body-13 .rich-text-block-5 .cp-q { margin-top: 1.5em; padding-top: 1.1rem; border-top: 1px solid var(--cp-rule); }

/* ============ INVITO A FINE ARTICOLO ============ */
.body-13 .container-58 .link-block-7 {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  margin: 3.5rem 0 0;
  padding: clamp(4.2rem, 7vw, 5.6rem) clamp(1.25rem, 2.4vw, 2rem) clamp(1.4rem, 2.4vw, 2rem);
  background: var(--cp-ink);
  color: var(--cp-white);
  text-decoration: none;
  transition: background .25s var(--cp-ease);
}
/* etichetta con filetto, come gli occhielli del sito */
.body-13 .container-58 .link-block-7::before { content: "Prossimo passo"; position: absolute; top: clamp(1.25rem, 2.4vw, 2rem); left: clamp(1.25rem, 2.4vw, 2rem); right: clamp(1.25rem, 2.4vw, 2rem); padding-top: .85rem; border-top: 1px solid rgba(255, 255, 255, .22); font: 500 .68rem/1 var(--cp-mono); text-transform: uppercase; letter-spacing: .09em; color: #a3a6b8; }
.body-13 .container-58 .text-block-117 { max-width: 22ch; margin: 0; font: 600 clamp(1.6rem, 2.6vw, 2.3rem)/1.04 var(--cp-sans); letter-spacing: -.045em; text-transform: none; text-decoration: none; color: var(--cp-white); text-wrap: balance; }
/* la freccia del CMS e' un'immagine non quadrata e si deformava: al suo posto un cerchio disegnato in CSS */
.body-13 .container-58 .link-block-7 .image-17 { display: none !important; }
.body-13 .container-58 .link-block-7::after {
  content: "\2192";
  flex: none;
  display: grid;
  place-items: center;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background: var(--cp-blue);
  color: var(--cp-white);
  font: 400 1.35rem/1 var(--cp-sans);
  transition: transform .4s var(--cp-ease), background-color .25s;
}
.body-13 .container-58 .link-block-7:hover { background: #000; }
.body-13 .container-58 .link-block-7:hover::after { transform: rotate(-45deg); background: #3d5cff; }
@media (prefers-reduced-motion: reduce) { .body-13 .container-58 .link-block-7::after { transition: none; } }
@media screen and (max-width: 479px) {
  .body-13 .container-58 .link-block-7 { flex-direction: column; align-items: flex-start; gap: 1.6rem; }
  .body-13 .container-58 .link-block-7::after { align-self: flex-end; width: 3rem; height: 3rem; }
}

/* ============ ULTIME PUBBLICAZIONI: tre articoli, senza quello aperto ============ */
.body-13 .page-wrapper { background: var(--cp-paper); }
.body-13 .section-41.articolo { padding: clamp(1rem, 2vw, 2rem) var(--cp-gr) clamp(4rem, 8vw, 7rem) var(--cp-gl); }
.body-13 .section-41 .grid-5 { display: block; margin: 0; padding: 0; }
.body-13 .section-41 .text-block-106.due { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; margin: 0; padding: .95rem 0 0; border-top: 1px solid var(--cp-ink); font: 500 .75rem/1 var(--cp-mono); text-transform: uppercase; letter-spacing: .09em; color: var(--cp-ink); text-decoration: none; }
.body-13 .section-41 .text-block-106.due::after { content: "Tutti gli articoli \2192"; color: var(--cp-muted); transition: color .2s; }
.body-13 .section-41 .text-block-106.due:hover::after { color: var(--cp-blue); }
.body-13 #lastpubb.collection-list-wrapper-3 { display: block; padding: clamp(1.6rem, 3vw, 2.4rem) 0 0; }
.body-13 #lastpubb .collection-list-2 { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem clamp(1rem, 2vw, 1.6rem); margin: 0 !important; }
.body-13 #lastpubb .collection-list-2::before,
.body-13 #lastpubb .collection-list-2::after { content: none; display: none; }
.body-13 #lastpubb .collection-item { display: block; float: none; width: auto !important; height: auto; min-height: 0; margin: 0; padding: 0 !important; }
.body-13 #lastpubb .collection-item:nth-child(n+4) { display: none; }
.body-13 #lastpubb .collection-item:has(.w--current) { display: none; }
.body-13 #lastpubb .collection-list-2:has(> .collection-item:nth-child(-n+3) .w--current) > .collection-item:nth-child(4) { display: block; }
.body-13 #lastpubb .w-pagination-wrapper { display: none !important; }
.body-13 #lastpubb .link-block-6 { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "img img" "t t" "by date"; gap: .9rem .8rem; align-content: start; color: inherit; text-decoration: none; }
.body-13 #lastpubb .image-30 { grid-area: img; display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; margin: 0 !important; padding: 0; border: 1px solid var(--cp-rule); border-radius: 0; background: var(--cp-wash); }
.body-13 #lastpubb .text-block-108 { grid-area: t; margin: 0; padding: 0; font: 500 clamp(1.1rem, 1.35vw, 1.3rem)/1.18 var(--cp-sans); letter-spacing: -.025em; color: var(--cp-ink); text-wrap: balance; }
.body-13 #lastpubb .container-56 { grid-area: by; display: flex; align-items: center; gap: .5rem; width: auto; max-width: none; margin: 0; padding: 0; }
.body-13 #lastpubb .image-32 { order: -1; width: 1.6rem; height: 1.6rem; margin: 0; padding: 0; border: 0; border-radius: 50%; object-fit: cover; background: var(--cp-wash); }
.body-13 #lastpubb .text-block-109 { margin: 0; padding: 0; font: 400 .88rem/1.2 var(--cp-sans); color: var(--cp-text); }
.body-13 #lastpubb .container-57 { grid-area: date; align-self: center; justify-self: end; width: auto; max-width: none; margin: 0; padding: 0; }
.body-13 #lastpubb .text-block-104 { padding: 0; font: 500 .72rem/1 var(--cp-mono); letter-spacing: .04em; color: var(--cp-muted); font-variant-numeric: tabular-nums; }
@media (hover: hover) and (pointer: fine) {
  .body-13 #lastpubb .link-block-6:hover .text-block-108 { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .18em; }
}
@media (max-width: 991px) {
  .body-13 #lastpubb .collection-list-2 { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .body-13 #lastpubb .collection-item { padding: 1rem 0 !important; border-bottom: 1px solid var(--cp-rule); }
  .body-13 #lastpubb .collection-item:first-child { padding-top: 0 !important; }
  .body-13 #lastpubb .link-block-6 { grid-template-columns: 7rem minmax(0, 1fr); grid-template-areas: "img t" "img by"; gap: .45rem 1rem; }
  .body-13 #lastpubb .image-30 { align-self: start; }
  .body-13 #lastpubb .text-block-108 { font-size: 1.02rem; }
  .body-13 #lastpubb .container-57 { display: none; }
}
@media (max-width: 767px) {
  .body-13 .section-41 .text-block-106.due::after { content: "Tutti \2192"; }
}
/* su telefono il sito forza Geist su tutto (body *): qui le etichette e i dati restano mono */
@media screen and (max-width: 767px) {
  .body-13 .cp-eyebrow, .body-13 .cp-eyebrow *, .body-13 .section-40 .text-block-101,
  .body-13 #toc .cp-toc-h, .body-13 #toc .cp-toc-h *, .body-13 #toc .cp-toc a span,
  .body-13 .cp-share, .body-13 .cp-share *, .body-13 .rich-text-block-5 code, .body-13 .rich-text-block-5 th,
  .body-13 .section-41 .text-block-106.due, .body-13 #lastpubb .text-block-104 { font-family: var(--cp-mono) !important; }
}
