/* === RR FONTS — Index page (board list) — dual-scope fix === */
:root{
  --rr-sans: "Droid Sans","Helvetica Neue",Arial,sans-serif;
  --rr-serif:"Droid Serif",Georgia,serif; /* site/logo only */
  --rr-pal:  "Palatino","Palatino Linotype","Book Antiqua",serif;
}

/* Base reset on the front page */
#boardindex, 
#boardindex *, 
#boardindex_table, 
#boardindex_table * {
  font-family: var(--rr-sans) !important;
}

/* Category headers (cover both wrappers + common variants) */
#boardindex h3.catbg,
#boardindex h3.catbg a,
#boardindex .catbg,
#boardindex .catbg a,
#boardindex .cat_bar .catbg,
#boardindex .cat_bar .catbg a,
#boardindex_table h3.catbg,
#boardindex_table h3.catbg a,
#boardindex_table .catbg,
#boardindex_table .catbg a,
#boardindex_table .cat_bar .catbg,
#boardindex_table .cat_bar .catbg a {
  font-family: var(--rr-pal) !important;
  font-weight: 700 !important;
  letter-spacing: .2px;
}

/* Board titles (broad coverage — both wrappers) */
#boardindex .info .subject a,
#boardindex .board_row .info .subject a,
#boardindex .board_row .info .subject .board_name a,
#boardindex .board_name a,
#boardindex .subject_title a,
#boardindex .board_title a,
#boardindex_table .info .subject a,
#boardindex_table .board_row .info .subject a,
#boardindex_table .board_row .info .subject .board_name a,
#boardindex_table .board_name a,
#boardindex_table .subject_title a,
#boardindex_table .board_title a,
#boardindex_table td.info a.subject {
  font-family: var(--rr-pal) !important;
  font-weight: 700 !important;
  letter-spacing: .2px;
}

/* Descriptions / meta (both wrappers) */
#boardindex .info .desc,
#boardindex .board_description,
#boardindex .board_stats,
#boardindex .board_stats a,
#boardindex .board_latest,
#boardindex .board_latest a,
#boardindex .lastpost,
#boardindex .lastpost a,
#boardindex_table .info .desc,
#boardindex_table .board_description,
#boardindex_table .board_stats,
#boardindex_table .board_stats a,
#boardindex_table .board_latest,
#boardindex_table .board_latest a,
#boardindex_table .lastpost,
#boardindex_table .lastpost a {
  font-family: var(--rr-sans) !important;
  font-weight: 400 !important;
}

/* Site/logo text */
#logo, #logo a, #header h1, .forumtitle {
  font-family: var(--rr-serif) !important;
  font-weight: 700 !important;
}

/* Don’t touch code blocks */
code, pre, .code, .bbc_code {
  font-family: Consolas, Monaco, Menlo, monospace !important;
}

/* --- Belt & suspenders: final nudge in case a theme wins specificity --- */
table.table_list td.info a.subject {
  font-family: var(--rr-pal) !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
}

/* RR — Index body/meta: force Droid Sans on the usual troublemakers */
#boardindex_table .windowbg p,
#boardindex_table .windowbg a,
#boardindex_table .windowbg small,
#boardindex_table .windowbg4 p,
#boardindex_table .windowbg4 a,
#boardindex_table .windowbg4 small,
#boardindex_table .info,
#boardindex_table .info *,
#boardindex_table .board_stats,
#boardindex_table .board_stats *,
#boardindex_table .lastpost,
#boardindex_table .lastpost *,
#boardindex_table .smalltext,
#boardindex_table .inline,
#boardindex_table .children,
#boardindex_table .children * {
  font-family: "Droid Sans","Helvetica Neue",Arial,sans-serif !important;
  font-weight: 400 !important;
}

/* RR — make Palatino headers pop a touch */
#boardindex_table h3.catbg,
#boardindex_table h3.catbg a,
#boardindex_table .catbg,
#boardindex_table .catbg a,
#boardindex_table .info .subject a,
#boardindex_table .subject .subject_title a,
#boardindex_table .board_name a,
#boardindex_table .board_title a{
  font-weight: 700 !important;
  letter-spacing: .25px !important;       /* slightly more than .2 */
  -webkit-font-smoothing: antialiased;    /* crisper on WebKit */
  -moz-osx-font-smoothing: grayscale;
}

/* RR — POSTS: quotes + code (future-proof) */
#forumposts .bbc_standard_quote .quoteheader,
#forumposts .quoteheader{
  font-family:"Palatino","Palatino Linotype","Book Antiqua",serif !important;
  font-weight:700 !important;
  letter-spacing:.2px !important;
}
#forumposts .bbc_standard_quote .quote,
#forumposts .quote{
  font-family:"Droid Sans","Helvetica Neue",Arial,sans-serif !important;
  font-weight:400 !important;
}
#forumposts code,
#forumposts pre,
#forumposts .code,
#forumposts .bbc_code{
  font-family:Consolas,Monaco,Menlo,monospace !important;
}

#top_subject .subject_title{
  letter-spacing:.25px !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
