/* Five-page local pilot. Scope is deliberately limited to marked article bodies. */
body.tc-reading.of-pilot {
  --of-accent: #863f1c;
  --of-marker: #fff0b8;
  --of-marker-ink: #3d2e0e;
  --of-note: #eef4ed;
  --of-note-ink: #263d2e;
  --of-rule: #66846c;
}
body.tc-reading.of-pilot main.tc-reading-content .of-bold {font-weight:750;color:inherit}
body.tc-reading.of-pilot main.tc-reading-content .of-color {color:var(--of-accent);font-weight:750;text-decoration:none}
body.tc-reading.of-pilot main.tc-reading-content .of-marker {
  color:var(--of-marker-ink);background:var(--of-marker);font-weight:700;
  border-radius:3px;padding:.04em .12em;
  box-decoration-break:clone;-webkit-box-decoration-break:clone;
}
body.tc-reading.of-pilot main.tc-reading-content .of-display {
  font-size:clamp(23px,1.08rem + .7vw,28px)!important;line-height:1.45;
  font-weight:600;color:#203b2a;margin-block:26px 22px;
  max-width:86ch;text-wrap:pretty;
}
body.tc-reading.of-pilot main.tc-reading-content .of-caps {
  text-transform:uppercase;letter-spacing:.045em;font-size:.93em;font-weight:750;
}
body.tc-reading.of-pilot main.tc-reading-content :is(.of-note,.of-warning) {
  border-inline-start:3px solid var(--of-rule);border-radius:0 7px 7px 0;
  padding:18px 22px;margin-block:24px;background:var(--of-note);color:var(--of-note-ink);
}
body.tc-reading.of-pilot main.tc-reading-content .of-warning {
  background:#fff4dc;color:#5c3a19;border-inline-start-color:#b68135;
}
/* The inner scrolling region owns the only frame of the inviter journal table. */
body.tc-reading.of-pilot main.tc-reading-content :is(.tc-journal-table,.guide-table,.ai-table):has(>.rf-table-scroll) {
  border:0;border-radius:0;background:transparent;padding:0;margin:0;overflow:visible;
}
@media(max-width:700px){
  body.tc-reading.of-pilot main.tc-reading-content .of-display{font-size:23px!important;margin-block:23px 20px}
  body.tc-reading.of-pilot main.tc-reading-content :is(.of-note,.of-warning){padding:16px 17px}
}
@media(forced-colors:active){
  body.tc-reading.of-pilot main.tc-reading-content .of-marker{background:Canvas;color:CanvasText;outline:1px solid CanvasText}
}
@media print{
  body.tc-reading.of-pilot main.tc-reading-content :is(.of-color,.of-marker){color:#172d23;background:transparent}
}

/* Do not draw a second callout inside an existing explanatory panel. */
body.tc-reading.of-pilot main.tc-reading-content .ai-evidence > .of-note {background:transparent;border:0;border-radius:0;padding:0;margin-block:16px;}
