/* Reddy guides: light touch only. Headings, text, tables and links use the site theme's own styles. */
.rg-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rg-page .rg-facts{border:1px solid rgba(127,127,127,.35);border-left-width:4px;border-radius:6px;padding:.9em 1.1em;margin:1.4em 0}
.rg-page .rg-facts h2{margin-top:0;font-size:1.1em}
.rg-page .rg-facts ul{margin-bottom:0}
.rg-page .rg-purpose{font-size:.95em;opacity:.85;border-top:1px solid rgba(127,127,127,.3);border-bottom:1px solid rgba(127,127,127,.3);padding:.6em 0}
.rg-page .rg-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;border:1px dashed rgba(127,127,127,.5);border-radius:6px;padding:.8em 1em;margin:1.2em 0;overflow-x:auto}
.rg-page .rg-warn{border:1px solid rgba(200,60,40,.55);border-left-width:4px;border-radius:6px;padding:.9em 1.1em;margin:1.4em 0}
.rg-page .rg-flow{margin:1.2em 0}
.rg-page .rg-step{display:flex;gap:.8em;align-items:flex-start;margin:0 0 .9em}
.rg-page .rg-n{flex:0 0 1.9em;height:1.9em;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}
.rg-page .rg-step>div{flex:1;min-width:0}
.rg-page .rg-worksheet td.rg-blank{min-width:8em;height:2.2em}
.rg-page .rg-faq p strong{display:block;margin-top:1em}
@media print{.rg-page .rg-worksheet td.rg-blank{height:2.6em}}
