
/* ESLteacher.com - added 25 September 2026. Loaded after styles.css. */
.fig-table{width:100%;border-collapse:collapse;margin:22px 0 6px;font-size:16px;background:#fff;
  border:1px solid var(--rule,#dde3ea);border-radius:10px;overflow:hidden;
  box-shadow:var(--shadow-soft,0 6px 24px rgba(11,61,99,.10))}
.fig-table th{background:var(--navy,#0b3d63);color:#fff;text-align:left;font-weight:700;
  padding:12px 16px;font-size:14px;letter-spacing:.02em}
.fig-table td{padding:12px 16px;border-top:1px solid var(--rule,#dde3ea);vertical-align:top;line-height:1.55}
.fig-table tbody tr:nth-child(even) td{background:rgba(240,245,249,.7)}
.fig-table td.note-row{font-size:14px;color:var(--ink-soft,#55606b);background:#fff}
.fig-table a{font-weight:600}
@media (max-width:640px){
  .fig-table{font-size:14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .fig-table th,.fig-table td{padding:9px 10px}
}
.alt-band{background:var(--cream,#f5f8fb)}
.callout{background:#fff8e6;border:1px solid #f0dca8;border-left:4px solid #d9a21b;
  border-radius:10px;padding:16px 18px;margin:22px 0}
.callout p{margin:0}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}
