/* NEIX Tableros — reunion.css — pestaña "Reunión de gestión" (js/reunion.js).
   Estética de los documentos institucionales de NEIX (NEIX Connect): azul marino, fondo papel, títulos en serif
   (Source Serif 4), texto en Source Sans 3, tarjetas blancas con filetes y rótulos "01 — …". Un color por sección
   (coyuntura · local · off · cierre) que se repite en el editor y en las láminas. Tipografías auto-hospedadas
   (font-src 'self'). Tokens --rg-* con modo oscuro, mismo patrón que css/base.css. Nada inline (CSP). */

@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/source-serif-4-latin-var.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/source-sans-3-latin-var.woff2") format("woff2")}

:root{
  --rg-paper:#F7F6F3; --rg-card:#FFFFFF; --rg-soft:#FBFAF8;
  --rg-navy:#19375A; --rg-navy-2:#21477A; --rg-ink:#1D2532; --rg-ink-2:#4A5361; --rg-mute:#6E7480;
  --rg-rule:#E8E5DF; --rg-rule-2:#D8D4CC; --rg-x:#AC192F; --rg-draft:#F0C25E; --rg-draft-ink:#3A2A05;
  --rg-pos:#2E7A4E; --rg-neg:#B23A30; --rg-bar-b:#C9CED6;
  --rg-c0:#2F62A0; --rg-c1:#19375A; --rg-c2:#1B7A72; --rg-c3:#9A7330;
  --rg-serif:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;
  --rg-sans:"Source Sans 3","Source Sans Pro","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;
  --rg-shadow:0 1px 2px rgba(25,55,90,.05); --rg-no-ink:#FFFFFF;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --rg-paper:#0F141A; --rg-card:#161D26; --rg-soft:#1A222D;
  --rg-navy:#19375A; --rg-navy-2:#21477A; --rg-ink:#E9ECF0; --rg-ink-2:#B7BEC8; --rg-mute:#8A929E;
  --rg-rule:#253140; --rg-rule-2:#334255; --rg-x:#E3485E; --rg-pos:#6CC793; --rg-neg:#EE8A80; --rg-bar-b:#3B4552;
  --rg-c0:#7FA9DE; --rg-c1:#9DB9DD; --rg-c2:#5CC2B6; --rg-c3:#D9B26A;
  --rg-shadow:0 1px 2px rgba(0,0,0,.4); --rg-no-ink:#0F141A;
}}
:root[data-theme="dark"]{
  --rg-paper:#0F141A; --rg-card:#161D26; --rg-soft:#1A222D;
  --rg-navy:#19375A; --rg-navy-2:#21477A; --rg-ink:#E9ECF0; --rg-ink-2:#B7BEC8; --rg-mute:#8A929E;
  --rg-rule:#253140; --rg-rule-2:#334255; --rg-x:#E3485E; --rg-pos:#6CC793; --rg-neg:#EE8A80; --rg-bar-b:#3B4552;
  --rg-c0:#7FA9DE; --rg-c1:#9DB9DD; --rg-c2:#5CC2B6; --rg-c3:#D9B26A;
  --rg-shadow:0 1px 2px rgba(0,0,0,.4); --rg-no-ink:#0F141A;
}

/* ===== contenedor ===== */
.rg{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:70vh;border-radius:var(--tbl-r-lg);overflow:hidden;background:var(--rg-paper);color:var(--rg-ink);font-family:var(--rg-sans);font-size:15px;line-height:1.5;border:1px solid var(--rg-rule)}
@media (max-width:900px){.rg{grid-template-columns:minmax(0,1fr)}}
.rg button{font-family:inherit}
.rg :focus-visible,.rg-pres :focus-visible{outline:2px solid var(--rg-c0);outline-offset:2px}
.rg-lab{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rg-mute)}

/* ===== historial (lateral) ===== */
.rg-side{background:var(--rg-navy);color:#fff;padding:20px 14px;min-width:0}
.rg-seg{display:flex;padding:3px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.rg-seg button{flex:1;border:0;background:none;padding:6px 8px;border-radius:6px;font-weight:600;font-size:13px;color:rgba(255,255,255,.72);cursor:pointer}
.rg-seg button[aria-pressed="true"]{background:#fff;color:var(--rg-navy)}
.rg-new{display:block;width:100%;margin:12px 0 14px;height:38px;border-radius:8px;border:0;background:#AC192F;color:#fff;font-weight:600;font-size:13.5px;cursor:pointer}
.rg-new:hover{filter:brightness(1.08)}
.rg-side .rg-lab{color:rgba(255,255,255,.5);padding:0 8px 4px}
.rg-grp{margin-top:14px}
.rg-mt{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;cursor:pointer;color:rgba(255,255,255,.75)}
.rg-mt b{font-weight:600;font-size:14px;color:#fff}
.rg-mt small{font-size:12px;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:6px}
.rg-mt:hover{background:rgba(255,255,255,.07)}
.rg-mt[aria-current="true"]{background:rgba(255,255,255,.14);box-shadow:inset 3px 0 0 #E3485E}
.rg-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}
.rg-dot.is-draft{background:var(--rg-draft)}
.rg-side-msg{font-size:13px;color:rgba(255,255,255,.65);padding:6px 8px}
@media (max-width:900px){.rg-side{padding:14px}.rg-grp{display:inline-block;vertical-align:top;margin-right:10px}}

/* ===== documento ===== */
.rg-main{min-width:0;padding:22px clamp(14px,3vw,40px) 56px;overflow:auto}
.rg-doc{max-width:1120px;margin:0 auto}
.rg-load,.rg-err{padding:40px 10px;text-align:center;color:var(--rg-mute)}
.rg-link{border:0;background:none;color:var(--rg-c0);font-weight:600;cursor:pointer;text-decoration:underline}
.rg-vacio{max-width:520px;margin:60px auto;text-align:center}
.rg-vacio h2{font-family:var(--rg-serif);font-size:24px;font-weight:600}
.rg-vacio p{color:var(--rg-ink-2);margin:10px 0 18px}

.rg-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;border-radius:12px;background:linear-gradient(120deg,var(--rg-navy) 0%,var(--rg-navy-2) 100%);color:#fff}
.rg-head-l{flex:1 1 320px;min-width:0}
.rg-ey{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.rg-h1{font-family:var(--rg-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:5px 0 0}
.rg-meta{font-size:13px;color:rgba(255,255,255,.72);margin-top:3px}
.rg-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;white-space:nowrap}
.rg-chip.is-draft{background:var(--rg-draft);color:var(--rg-draft-ink)}
.rg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}
.rg-save{font-size:12px;color:rgba(255,255,255,.7);min-width:0}
.rg-save.is-err{color:#FFD2CC}
.rg-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap}
.rg-btn--pri{background:#fff;color:#19375A}
.rg-btn--pri:hover{filter:brightness(.95)}
.rg-btn--ghost{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}
.rg-btn--ghost:hover{border-color:#fff}
.rg-btn--ghost[aria-pressed="true"]{background:#fff;color:#19375A;border-color:#fff}
.rg-btn--ico{width:36px;padding:0;justify-content:center;font-size:18px}
.rg-vacio .rg-btn--pri{background:var(--rg-navy);color:#fff}
.rg-note{margin-top:12px;font-size:13px;color:var(--rg-ink-2);padding:10px 14px;border-radius:8px;background:var(--rg-card);border:1px solid var(--rg-rule)}
.rg-note--edit{border-color:color-mix(in srgb,var(--rg-c0) 40%,var(--rg-rule))}

/* secciones */
.rg-sec{--rg-sc:var(--rg-c1);margin-top:34px}
.rg-c0{--rg-sc:var(--rg-c0)} .rg-c1{--rg-sc:var(--rg-c1)} .rg-c2{--rg-sc:var(--rg-c2)} .rg-c3{--rg-sc:var(--rg-c3)}
.rg-sh{display:flex;align-items:center;gap:14px}
.rg-no{width:38px;height:38px;border-radius:50%;background:var(--rg-sc);color:var(--rg-no-ink);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;font-variant-numeric:tabular-nums}
.rg-sh .rg-lab{color:var(--rg-sc)}
.rg-h2{font-family:var(--rg-serif);font-size:22px;font-weight:600;margin:2px 0 0;letter-spacing:-.005em}
.rg-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
@media (max-width:760px){.rg-blocks{grid-template-columns:minmax(0,1fr)}}
.rg-empty{font-size:13.5px;color:var(--rg-mute);padding:6px 0}
.rg-empty--sec{grid-column:1/-1}

/* bloques */
.rg-b{position:relative;grid-column:1/-1;min-width:0;background:var(--rg-card);border:1px solid var(--rg-rule);border-top:3px solid var(--rg-sc,var(--rg-c1));border-radius:10px;padding:14px 18px 16px;box-shadow:var(--rg-shadow)}
.rg-b--half{grid-column:span 1}
@media (max-width:760px){.rg-b--half{grid-column:1/-1}}
.rg-bh{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:16px}
.rg-bh .rg-lab{color:var(--rg-sc,var(--rg-c1))}
.rg-tag{margin-left:auto;font-size:11px;color:var(--rg-mute);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.rg-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rg-sc,var(--rg-c1))}
.rg-txt{font-size:15.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.rg-kp{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 -18px -16px;border-top:1px solid var(--rg-rule);background:color-mix(in srgb,var(--rg-sc,var(--rg-c1)) 6%,var(--rg-card));border-radius:0 0 9px 9px}
.rg-kc{padding:13px 18px 15px;border-left:1px solid var(--rg-rule);min-width:0}
.rg-kc:first-child{border-left:0}
.rg-kl{font-size:12.5px;font-weight:600;color:var(--rg-ink-2)}
.rg-kv{font-size:27px;font-weight:600;letter-spacing:-.015em;margin-top:3px;color:var(--rg-sc,var(--rg-c1));font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}
.rg-kv:empty::before{content:"—";color:var(--rg-mute)}
.rg-kd{font-size:13px;margin-top:4px;color:var(--rg-mute);display:inline-block}
.rg-kd.is-pos,.rg-kd.is-neg{padding:1px 8px;border-radius:999px}
.rg-kd.is-pos{color:var(--rg-pos);background:color-mix(in srgb,var(--rg-pos) 12%,transparent)}
.rg-kd.is-neg{color:var(--rg-neg);background:color-mix(in srgb,var(--rg-neg) 12%,transparent)}
.rg-rows{display:flex;flex-direction:column}
.rg-row{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:8px 0;border-top:1px solid var(--rg-rule);font-size:14.5px}
.rg-row:first-child{border-top:0;padding-top:2px}
.rg-b--half .rg-row{grid-template-columns:100px minmax(0,1fr)}
@media (max-width:560px){.rg-row,.rg-b--half .rg-row{grid-template-columns:minmax(0,1fr);gap:2px}}
.rg-k{font-weight:600;color:var(--rg-sc,var(--rg-c1));overflow-wrap:anywhere}
.rg-t{color:var(--rg-ink-2);overflow-wrap:anywhere;white-space:pre-wrap}
.rg-tw{overflow-x:auto}
.rg-tb{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.rg-tb th{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-mute);text-align:left;padding:0 12px 7px 0;border-bottom:1px solid var(--rg-rule);white-space:nowrap}
.rg-tb td{padding:7px 12px 7px 0;border-bottom:1px solid var(--rg-rule)}
.rg-tb tr:last-child td{border-bottom:0}
.rg-tb td:first-child{font-weight:600}
.rg-tb .is-r{text-align:right}
.rg-tb .is-pos{color:var(--rg-pos);font-weight:600}
.rg-tb .is-neg{color:var(--rg-neg);font-weight:600}
.rg-xc{width:30px;text-align:right}
.rg-bars svg{display:block;width:100%;height:auto;margin-top:4px}
.rg-axis{stroke:var(--rg-rule-2)}
.rg-bar-a{fill:var(--rg-sc,var(--rg-c1))}
.rg-bar-b{fill:var(--rg-bar-b)}
.rg-bar-v{font-size:12px;font-weight:700;fill:var(--rg-ink)}
.rg-bar-l{font-size:11.5px;fill:var(--rg-mute)}
.rg-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--rg-ink-2)}
.rg-legend span{display:inline-flex;align-items:center;gap:6px}
.rg-sw{width:10px;height:10px;border-radius:2px;display:inline-block}
.rg-sw--a{background:var(--rg-sc,var(--rg-c1))} .rg-sw--b{background:var(--rg-bar-b)}
.rg-fig{margin:0}
.rg-img{display:block;max-width:100%;max-height:640px;margin:0 auto;border-radius:6px;border:1px solid var(--rg-rule);background:var(--rg-soft)}
.rg-img.is-loading{min-height:120px;width:100%}
.rg-img.is-err{min-height:60px;width:100%}
.rg-cap{font-size:13px;color:var(--rg-mute);margin-top:8px;text-align:center}
.rg-cap:empty{display:none}
.rg-file{display:flex;align-items:center;gap:14px}
.rg-fic{width:44px;height:52px;border-radius:5px;background:var(--rg-paper);border:1px solid var(--rg-rule-2);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--rg-x);flex:none}
.rg-file div{flex:1;min-width:0}
.rg-file b{display:block;font-weight:600;overflow-wrap:anywhere}
.rg-file small{color:var(--rg-mute);font-size:12.5px}
.rg-dl{height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--rg-rule-2);background:var(--rg-card);color:var(--rg-ink);font-weight:600;font-size:13px;cursor:pointer}

/* ===== edición ===== */
.rg-doc:not(.is-editing) .rg-lab:empty{display:none}
.is-editing [contenteditable="true"]{border-radius:4px;outline:1px dashed transparent;transition:outline-color .15s,background-color .15s;cursor:text;min-width:2ch}
.is-editing [contenteditable="true"]:hover{outline-color:var(--rg-rule-2)}
.is-editing [contenteditable="true"]:focus{outline:1px solid var(--rg-c0);background:var(--rg-soft)}
.is-editing [contenteditable="true"]:empty::before{content:attr(data-ph);color:var(--rg-mute);font-weight:400}
.rg-head [contenteditable="true"]:focus{background:rgba(255,255,255,.1);outline-color:#fff}
.rg-bt{display:none;position:absolute;top:8px;right:8px;gap:2px;background:var(--rg-card);border:1px solid var(--rg-rule);border-radius:7px;padding:2px;box-shadow:0 4px 14px rgba(20,30,45,.12);z-index:3}
.is-editing .rg-b:hover .rg-bt,.is-editing .rg-b:focus-within .rg-bt{display:flex}
@media (hover:none){.is-editing .rg-bt{display:flex;position:static;margin-top:10px;width:max-content}}
.rg-bt button{border:0;background:none;width:30px;height:28px;border-radius:5px;cursor:pointer;color:var(--rg-ink-2);font-size:14px}
.rg-bt button:hover{background:var(--rg-paper);color:var(--rg-ink)}
.rg-x{border:0;background:none;color:var(--rg-mute);cursor:pointer;font-size:16px;line-height:1;width:24px;height:24px;border-radius:5px}
.rg-x:hover{background:var(--rg-paper);color:var(--rg-neg)}
.rg-row .rg-x{position:absolute;right:-6px;top:6px}
.rg-mini{margin-top:8px;border:0;background:none;color:var(--rg-c0);font-weight:600;font-size:13px;cursor:pointer;padding:2px 0}
.rg-acc{display:flex;gap:16px}
.rg-addw{position:relative;margin-top:12px}
.rg-add{width:100%;height:42px;border-radius:10px;border:1px dashed var(--rg-rule-2);background:transparent;color:var(--rg-mute);font-weight:600;font-size:13.5px;cursor:pointer}
.rg-add:hover{color:var(--rg-c0);border-color:var(--rg-c0)}
.rg-menu{position:absolute;left:50%;transform:translateX(-50%);top:48px;z-index:20;background:var(--rg-card);border:1px solid var(--rg-rule);border-radius:10px;box-shadow:0 12px 30px rgba(20,30,45,.16);padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(480px,92vw)}
.rg-menu button{border:0;background:none;border-radius:7px;padding:10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--rg-ink)}
.rg-menu button:hover,.rg-menu button:focus-visible{background:var(--rg-paper)}
.rg-menu b{font-size:13.5px;font-weight:600}
.rg-menu small{font-size:12px;color:var(--rg-mute)}
.rg-menu .is-danger b{color:var(--rg-neg)}
.rg-more{margin-top:0}
.rg-menu--r{left:auto;right:0;transform:none;top:44px;grid-template-columns:minmax(0,1fr);width:300px}
@media (max-width:560px){.rg-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* modal de nueva reunión (sobre .tbl-modal) */
.rg-modal{font-family:var(--rg-sans)}
.rg-f{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--tbl-ink-soft)}
.rg-in{height:38px;border:1px solid var(--tbl-border-2);border-radius:var(--tbl-r);padding:0 10px;background:var(--tbl-surface);color:var(--tbl-ink);font:inherit;font-weight:500}
.rg-np-res{font-weight:600;color:var(--tbl-ink)!important}
.rg-chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--tbl-ink-soft);margin-top:10px}
.rg-chk input{margin-top:3px}
.rg-chk.is-off{opacity:.5}

/* ===== presentación (láminas 1600×900, se escalan a la pantalla) ===== */
.rg-pres{position:fixed;inset:0;z-index:300;background:#0B1624;display:flex;align-items:center;justify-content:center}
.rg-pbox{position:relative;overflow:hidden;cursor:pointer}
.rg-pctl{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:4px;background:rgba(10,20,34,.82);color:#E9ECF0;border-radius:999px;padding:4px 8px;font:13px var(--rg-sans);opacity:.45;transition:opacity .2s}
.rg-pctl:hover,.rg-pctl:focus-within{opacity:1}
.rg-pctl button{width:34px;height:34px;border-radius:50%;border:0;background:none;color:inherit;cursor:pointer;font-size:16px}
.rg-pctl button:hover{background:rgba(255,255,255,.12)}
.rg-pctl span{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}
.rg-pg{position:absolute;top:0;left:0;width:1600px;height:900px;transform-origin:0 0;background:var(--rg-paper);color:var(--rg-ink);font-family:var(--rg-sans);padding:0 84px 24px;display:flex;flex-direction:column;font-size:20px;line-height:1.45;cursor:default}
.rg-pg-top{display:flex;align-items:center;justify-content:space-between;margin:0 -84px;padding:14px 84px;background:var(--rg-navy);color:rgba(255,255,255,.72);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.rg-pg-top .rg-logo{height:20px}
.rg-pg-h{display:flex;align-items:center;gap:14px;margin-top:16px}
.rg-pg-h .rg-no{width:40px;height:40px;font-size:15px}
.rg-pg-h .rg-lab{font-size:11.5px;color:var(--rg-sc)}
.rg-pg-h h2{font-family:var(--rg-serif);font-size:30px;font-weight:600;margin:2px 0 0;letter-spacing:-.01em;line-height:1.15}
.rg-pg-b{flex:1;min-height:0;margin-top:16px;position:relative;overflow:hidden}
.rg-pg-in{transform-origin:0 0}
.rg-pg .rg-blocks{margin-top:0;gap:18px}
.rg-pg .rg-b{padding:18px 24px 20px;box-shadow:none}
.rg-pg .rg-lab{font-size:12.5px}
.rg-pg .rg-txt{font-size:21px}
.rg-pg .rg-kp{margin:0 -24px -20px}
.rg-pg .rg-kc{padding:16px 24px 18px}
.rg-pg .rg-kl{font-size:16px}
.rg-pg .rg-kv{font-size:40px}
.rg-pg .rg-kd{font-size:16px}
.rg-pg .rg-row{font-size:19px;grid-template-columns:210px minmax(0,1fr);padding:10px 0}
.rg-pg .rg-b--half .rg-row{grid-template-columns:140px minmax(0,1fr)}
.rg-pg .rg-tb{font-size:18px}
.rg-pg .rg-tb th{font-size:12.5px}
.rg-pg .rg-tb td{padding:9px 16px 9px 0}
.rg-pg .rg-tag{display:none}
.rg-pg .rg-legend{font-size:15px}
.rg-pg .rg-img{max-height:560px}
.rg-pg-f{display:flex;justify-content:space-between;font-size:13px;color:var(--rg-mute);border-top:1px solid var(--rg-rule-2);padding-top:10px;margin-top:12px}
.rg-pg--cover{background:linear-gradient(135deg,#19375A 0%,#22497C 100%);color:#fff;justify-content:flex-end;padding:84px 96px}
.rg-pg-ey{font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.rg-pg-logo{margin:26px 0 18px}
.rg-pg-logo .rg-logo{height:62px}
.rg-pg--cover h1{font-family:var(--rg-serif);font-weight:400;font-size:64px;margin:6px 0 0;letter-spacing:-.01em;line-height:1.1}
.rg-pg-sub{font-size:24px;color:rgba(255,255,255,.82);margin-top:16px;max-width:1000px}
.rg-pg-bot{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:26px;border-top:1px solid rgba(255,255,255,.22);font-size:16px;color:rgba(255,255,255,.75)}
.rg-pg-pill{font-size:14px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:8px 18px}
.rg-logo{display:block;width:auto;height:20px}
.rg-logo-i{fill:#3D3D3D}
.rg-logo-x{fill:#AC192F}
.rg-logo.is-w .rg-logo-i{fill:#FFFFFF}
.rg-logo.is-w .rg-logo-x{fill:#E3485E}

@media (prefers-reduced-motion:reduce){.rg *,.rg-pres *{transition:none!important}}
@media print{.rg-side,.rg-acts,.rg-addw,.rg-bt,.rg-mini{display:none!important}.rg{display:block;border:0}}
