.trainer-grid[data-astro-cid-a2jiqn4m]{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trainer-card[data-astro-cid-a2jiqn4m]{background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--sp-6)}.trainer-card[data-astro-cid-a2jiqn4m] h2[data-astro-cid-a2jiqn4m]{font-size:var(--fs-h3)}.trainer-card[data-astro-cid-a2jiqn4m] p[data-astro-cid-a2jiqn4m],.trainer-card[data-astro-cid-a2jiqn4m] li[data-astro-cid-a2jiqn4m]{color:var(--c-ink-soft)}.trainer-card[data-astro-cid-a2jiqn4m] form[data-astro-cid-a2jiqn4m]{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.trainer-card[data-astro-cid-a2jiqn4m] label[data-astro-cid-a2jiqn4m],.pack-level-label[data-astro-cid-a2jiqn4m]{color:var(--c-ink-soft);font-size:var(--fs-sm);font-weight:600}.trainer-card[data-astro-cid-a2jiqn4m] input[data-astro-cid-a2jiqn4m],.trainer-card[data-astro-cid-a2jiqn4m] select[data-astro-cid-a2jiqn4m]{width:100%;min-height:44px;font:inherit;color:var(--c-ink);background:var(--c-glass-strong);border:1px solid var(--c-hairline);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3)}.trainer-card[data-astro-cid-a2jiqn4m] button[data-astro-cid-a2jiqn4m]{min-height:44px;font:inherit;color:var(--c-caret-text);background:var(--c-green);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);cursor:pointer;border:0;justify-self:start;font-weight:600}.trainer-card[data-astro-cid-a2jiqn4m] button[data-astro-cid-a2jiqn4m]:hover{background:var(--c-green-deep)}.trainer-session-note[data-astro-cid-a2jiqn4m]{color:var(--c-ink-muted);font-size:var(--fs-xs)}.pack-level-label[data-astro-cid-a2jiqn4m]{margin-top:var(--sp-5);margin-bottom:var(--sp-2);display:block}.pack-preview[data-astro-cid-a2jiqn4m]{gap:var(--sp-1);margin-block:var(--sp-4);padding:var(--sp-3);background:var(--c-glass-soft);border-inline-start:3px solid var(--c-marigold);border-radius:var(--radius);display:grid}.pack-preview[data-astro-cid-a2jiqn4m] small[data-astro-cid-a2jiqn4m]{color:var(--c-ink-muted)}.pack-preview[data-astro-cid-a2jiqn4m] strong[data-astro-cid-a2jiqn4m]{color:var(--c-ink)}.pack-preview[data-astro-cid-a2jiqn4m] p[data-astro-cid-a2jiqn4m]{font-size:var(--fs-sm);margin:0}.trainer-card[data-astro-cid-a2jiqn4m] ol[data-astro-cid-a2jiqn4m]{margin-block:var(--sp-4);padding-inline-start:var(--sp-5)}.trainer-card[data-astro-cid-a2jiqn4m] li[data-astro-cid-a2jiqn4m]+li[data-astro-cid-a2jiqn4m]{margin-top:var(--sp-2)}.print-pack[data-astro-cid-a2jiqn4m]{width:210mm;min-height:297mm;padding:var(--sp-8) var(--sp-12);background:var(--c-print-bg);color:var(--c-ink);position:fixed;top:0;left:-200vw}.pack-brand[data-astro-cid-a2jiqn4m]{margin:0 0 var(--sp-2);color:var(--c-green);font-family:var(--font-readout);font-size:var(--fs-xs);letter-spacing:var(--ls-label)}.print-pack[data-astro-cid-a2jiqn4m] h1[data-astro-cid-a2jiqn4m]{margin-bottom:var(--sp-2);font-size:var(--fs-h2)}.pack-level-output[data-astro-cid-a2jiqn4m]{color:var(--c-ink-muted);margin:0;font-weight:600}.pack-passage[data-astro-cid-a2jiqn4m]{margin-top:var(--sp-8)}.pack-passage[data-astro-cid-a2jiqn4m] h2[data-astro-cid-a2jiqn4m],.pack-goal[data-astro-cid-a2jiqn4m] h2[data-astro-cid-a2jiqn4m]{margin-bottom:var(--sp-3);font-size:var(--fs-h3)}.pack-lines[data-astro-cid-a2jiqn4m]{gap:var(--sp-4);margin-bottom:var(--sp-8);display:grid}.pack-lines p{font-family:var(--font-passage);font-size:var(--fs-lead);margin:0;line-height:1.8}.pack-goal[data-astro-cid-a2jiqn4m]{padding:var(--sp-4);border-inline-start:3px solid var(--c-green);background:var(--c-glass-soft)}.pack-goal[data-astro-cid-a2jiqn4m] p[data-astro-cid-a2jiqn4m]{margin:0}.pack-results[data-astro-cid-a2jiqn4m]{width:100%;margin-top:var(--sp-8);border-collapse:collapse;font-size:var(--fs-sm)}.pack-results[data-astro-cid-a2jiqn4m] th[data-astro-cid-a2jiqn4m],.pack-results[data-astro-cid-a2jiqn4m] td[data-astro-cid-a2jiqn4m]{padding:var(--sp-3);border:1px solid var(--c-hairline);text-align:start}.pack-results[data-astro-cid-a2jiqn4m] th[data-astro-cid-a2jiqn4m]{color:var(--c-ink-soft);font-weight:600}@media print{@page{size:A4;margin:0}body *{visibility:hidden}.print-pack,.print-pack *{visibility:visible}.print-pack[data-astro-cid-a2jiqn4m]{width:auto;min-height:0;padding:var(--sp-12);position:fixed;inset:0}}@media (width<=720px){.trainer-grid[data-astro-cid-a2jiqn4m]{grid-template-columns:1fr}.trainer-card[data-astro-cid-a2jiqn4m]{padding:var(--sp-4)}}
