/* DP Mail - ribbon typography: Inter (self-hosted variable font), roomier spacing. */
@font-face { font-family: "Inter Var"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/assets/inter-var.woff2) format("woff2"); }
.ribbon, .ribbon button, .ribbon .rtabs button {
  font-family: "Inter Var", Inter, Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;
  font-feature-settings: "cv11", "ss03", "calt", "kern";
  font-optical-sizing: auto; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
.ribbon .rlab { font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 1.2; }
.ribbon .rtabs button { font-size: 13px; font-weight: 550; letter-spacing: 0; }
.ribbon .rlabel { font-size: 10.5px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; }
.ribbon.collapsed .rgroup.dpm-rl .rlab { font-size: 12px; line-height: 1.2; letter-spacing: 0; }
.ribbon.collapsed .rgroup.dpm-rl .ritems { column-gap: 4px; row-gap: 4px; }
.ribbon.collapsed .rgroup.dpm-rl .rbig, .ribbon.collapsed .rgroup.dpm-rl .rsm { padding: 0 5px 0 3px; gap: 6px; }
.ribbon .rsm .rlab, .ribbon .rbig .rlab { color: var(--text); }
