.weekend-practice{margin:38px 0;padding:24px;border:1px solid var(--line,#64748b);border-top:3px solid var(--accent,#80baff);border-radius:10px;background:var(--surface,transparent);color:inherit;min-width:0}
.weekend-practice .practice-question{margin:24px 0;padding:0 0 24px;border-bottom:1px solid var(--line,#64748b);min-width:0}.weekend-practice .practice-question:last-of-type{border-bottom:0}.weekend-practice h3{margin-top:20px}.weekend-practice .practice-answer{margin:16px 0;border:1px solid var(--line,#64748b);border-radius:8px;overflow:visible}.weekend-practice .practice-answer>summary{display:list-item;cursor:pointer;padding:14px 16px;min-height:48px;font:700 17px/1.5 "Segoe UI",Arial,sans-serif;list-style-position:inside;color:inherit}.weekend-practice .practice-answer[open]>summary{border-bottom:1px solid var(--line,#64748b)}.weekend-practice .practice-answer-body{padding:16px}.weekend-practice .practice-answer-body>:last-child{margin-bottom:0}.weekend-practice .practice-answer>summary:focus-visible,.weekend-practice a:focus-visible{outline:3px solid var(--accent-soft,#b8d7ff);outline-offset:4px}.weekend-practice .llp-card-example,.weekend-practice .llp-cards{flex-wrap:wrap;max-width:100%}.weekend-practice .llp-card-group{min-width:0;max-width:100%}.weekend-practice .practice-reading{display:grid;gap:12px;margin:22px 0 8px}.weekend-practice .practice-reading a{min-height:44px;padding:8px 0;text-underline-offset:4px}.weekend-practice .practice-note{font-size:16px}.weekend-practice .practice-payout{width:100%;min-width:0!important;table-layout:fixed;font-size:17px}.weekend-practice .practice-payout th,.weekend-practice .practice-payout td{padding:8px 6px;white-space:normal;overflow-wrap:normal}.weekend-practice .practice-payout td{text-align:right;font-variant-numeric:tabular-nums}.weekend-practice .practice-payout th[scope=row]{text-align:left}.weekend-practice .practice-payout caption{caption-side:top;text-align:left;padding:10px 0;font-size:16px}
@media(max-width:700px){.weekend-practice{padding:16px;margin:28px 0}.weekend-practice .practice-answer>summary{padding:12px;font-size:16px}.weekend-practice .practice-answer-body{padding:12px}.weekend-practice .practice-payout{font-size:16px}.weekend-practice .practice-payout th,.weekend-practice .practice-payout td{padding:8px 4px}}
/* Override inherited legacy first-column widths and cell padding for this four-column table. */
.weekend-practice .practice-payout th,.weekend-practice .practice-payout td{width:25%;padding:10px 6px!important;font-size:16px!important}
@media(max-width:700px){.weekend-practice .practice-payout th,.weekend-practice .practice-payout td{padding:9px 4px!important}}
