.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1.6rem;padding:0;font-size:.88rem;color:var(--ink-faint)}.breadcrumb li+li:before{content:"/";margin-right:.4rem;opacity:.6}.breadcrumb a{color:var(--ink-soft);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.sheet-wrap{margin-top:1.5rem}.sheet-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:end;background:var(--bg-raised);border:1.5px solid var(--line);border-radius:20px;padding:1.6rem;box-shadow:var(--shadow)}@media(min-width:640px){.sheet-controls{grid-template-columns:repeat(3,1fr) auto}}.sheet-field{display:flex;flex-direction:column;gap:.35rem}.sheet-field label{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.sheet-print-btn{white-space:nowrap}.sheet-note{margin:1rem 0 0;font-size:.92rem;color:var(--ink-soft)}.sheet{margin-top:1.5rem;background:var(--bg-raised);border:1.5px solid var(--line);border-radius:20px;padding:1.6rem;box-shadow:var(--shadow)}.sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;border-bottom:2px solid var(--line-strong);padding-bottom:.7rem;margin-bottom:1.1rem}.sheet-brand{font-family:var(--font-display);font-weight:800;font-size:1.15rem;margin:0}.sheet-meta,.sheet-date{margin:0;font-size:.88rem;color:var(--ink-soft)}.sheet-h{font-size:1rem;margin:0 0 .5rem}.sheet-block{margin-bottom:1.4rem}.sheet-hint{font-size:.85rem;color:var(--ink-soft);margin:0 0 .7rem}.sheet-names{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem 1.4rem}@media(min-width:640px){.sheet-names{grid-template-columns:repeat(3,1fr)}}.sheet-names li{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem}.sheet-pid{font-family:var(--font-display);font-weight:700;flex:none;min-width:2.1em}.sheet-nameline{flex:1;border-bottom:1.5px solid var(--line-strong);min-height:1.15em}.sheet-round{margin-bottom:.9rem;break-inside:avoid}.sheet-round-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.3rem}.sheet-round-title{font-family:var(--font-display);font-weight:800;font-size:.92rem}.sheet-byes{font-size:.82rem;color:var(--ink-soft)}.sheet-table{width:100%;border-collapse:collapse;font-size:.88rem}.sheet-table th,.sheet-table td{border:1.5px solid var(--line-strong);padding:.35rem .55rem;text-align:left}.sheet-court{width:5.2rem;font-family:var(--font-display);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sheet-team{font-weight:600}.sheet-score{width:3rem;min-width:3rem;height:2rem}.sheet-vs{width:2rem;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);border-top:none!important;border-bottom:none!important}.sheet-totals-block{overflow-x:auto}.sheet-totals th,.sheet-totals td{text-align:center;padding:.3rem .35rem}.sheet-totals thead th{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.sheet-totals tbody th{font-family:var(--font-display);font-weight:700}.sheet-cell{min-width:1.9rem;height:1.7rem}.sheet-bye{color:var(--ink-faint)}.sheet-total-col{background:var(--bg-sunken);font-weight:700;min-width:3rem}.sheet-foot{margin:.4rem 0 0;font-size:.78rem;color:var(--ink-faint)}.sheet-prose,.faq-title{margin-top:3rem}@media print{@page{size:portrait;margin:11mm}.site-header,.site-footer,.skip-link,.no-print,.sheet-controls,.sheet-note{display:none!important}html,body{background:#fff!important;color:#000!important}main,.section-tight{padding:0!important;margin:0!important}.wrap-narrow{max-width:none!important;padding:0!important}.sheet-wrap{margin:0!important}.sheet{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;font-size:9.5pt}.sheet *{color:#000!important;background:#fff!important;box-shadow:none!important}.sheet-head{border-bottom-color:#000!important}.sheet-table th,.sheet-table td{border-color:#000!important}.sheet-nameline{border-bottom-color:#000!important}.sheet-vs{border-top:none!important;border-bottom:none!important}.sheet-total-col{background:#f0f0f0!important}.sheet-table{font-size:8.5pt}.sheet-score{height:1.6rem}.sheet-round,.sheet-names,.sheet-head{break-inside:avoid}.sheet-totals-block{overflow:visible;break-inside:avoid}.sheet-totals{font-size:7.5pt}.sheet-cell{min-width:0;height:1.5rem}.sheet-names{grid-template-columns:repeat(3,1fr)}}
