.ctab{width:100%;border-collapse:collapse;margin:18px 0;font-size:.94rem}
.ctab caption{text-align:left;font-family:'Marcellus',serif;color:var(--muted);padding-bottom:8px}
.ctab th,.ctab td{border:1px solid var(--line-gold);padding:9px 11px;text-align:left;vertical-align:top}
.ctab th{background:var(--cream-2);font-family:'Marcellus',serif;font-weight:400;color:var(--espresso)}
.ctab code{font-size:.9em;background:var(--cream-2);padding:1px 5px;border-radius:3px}
@media(max-width:640px){.ctab,.ctab tbody,.ctab tr,.ctab td{display:block;width:100%}
 .ctab thead{position:absolute;left:-9999px}
 .ctab tr{margin-bottom:14px;border:1px solid var(--line-gold);border-radius:8px;overflow:hidden}
 .ctab td{border:0;border-bottom:1px solid var(--line-gold)}
 .ctab td:last-child{border-bottom:0}
 .ctab td::before{content:attr(data-l);display:block;font-family:'Marcellus SC',serif;
   font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:3px}}
.linklike{background:none;border:0;padding:0;font:inherit;color:var(--saffron-dark);
  text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:24px}
.note{background:var(--cream-2);border:1px solid var(--gold-soft);border-left:4px solid var(--saffron);
  border-radius:0 10px 10px 0;padding:14px 18px;margin:20px 0;font-size:.95rem}
.upd{color:var(--muted);font-size:.9rem;margin-top:-6px}
.small{font-size:.9rem;color:var(--muted)}
