.page-hero.svelte-1suk2uu{background:var(--bg-dark);border-bottom:var(--border-width) solid var(--border);padding:3rem 2rem}.page-hero-inner.svelte-1suk2uu{max-width:800px;margin:0 auto}.back-link.svelte-1suk2uu{font-family:var(--font-pixel);color:var(--bg-primary);margin-bottom:1.5rem;font-size:.5rem;display:inline-block}.back-link.svelte-1suk2uu:hover{color:var(--accent-yellow)}.entry-type.svelte-1suk2uu{font-family:var(--font-pixel);color:var(--accent-yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.5rem}.page-hero.svelte-1suk2uu h1:where(.svelte-1suk2uu){color:var(--bg-primary);margin-bottom:1.5rem;line-height:1.6}.source-info.svelte-1suk2uu{flex-wrap:wrap;gap:1.5rem;display:flex}.source-item.svelte-1suk2uu{font-family:var(--font-pixel);color:var(--text-muted);font-size:.5rem}.source-item.svelte-1suk2uu a:where(.svelte-1suk2uu){color:var(--bg-primary)}.source-item.svelte-1suk2uu a:where(.svelte-1suk2uu):hover{color:var(--accent-yellow)}.rule-statement.svelte-1suk2uu{margin-bottom:1.5rem;padding:0;overflow:hidden}.rule-statement.svelte-1suk2uu .rule-label:where(.svelte-1suk2uu){padding:1rem 1.5rem 0}.rule-statement.svelte-1suk2uu blockquote:where(.svelte-1suk2uu){margin:0 1.5rem 1.5rem}.section-figure-top.svelte-1suk2uu{width:100%;margin:0}.section-figure-top.svelte-1suk2uu img:where(.svelte-1suk2uu){object-fit:cover;border:none;width:100%;max-height:300px;display:block}.section-figure-top.svelte-1suk2uu figcaption:where(.svelte-1suk2uu){border:none;border-bottom:var(--border-width) solid var(--border)}blockquote.svelte-1suk2uu{color:var(--text-primary);border-left:4px solid var(--accent-cobalt);margin:0;padding-left:1.5rem;font-size:1.2rem;font-style:italic;line-height:1.8}.rule-body.svelte-1suk2uu{margin-bottom:1.5rem}.rule-body.svelte-1suk2uu h2{font-family:var(--font-pixel);color:var(--accent-blue);margin-top:1.5rem;margin-bottom:.75rem;font-size:.7rem}.rule-body.svelte-1suk2uu h2:first-child{margin-top:0}.rule-body.svelte-1suk2uu p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.rule-body.svelte-1suk2uu em{color:var(--text-primary);font-style:italic}.rule-body.svelte-1suk2uu strong{color:var(--text-primary);font-weight:600}.rule-footer.svelte-1suk2uu{flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.commentary.svelte-1suk2uu{border-color:var(--accent-violet-light);background:#f9f7ff;margin-bottom:1.5rem}.commentary.svelte-1suk2uu:after{content:"";clear:both;display:table}.counter-example.svelte-1suk2uu{border-color:var(--accent-cobalt);background:#f0f7ff;margin-bottom:1.5rem}.counter-commentary.svelte-1suk2uu{color:var(--text-secondary);margin-top:1rem;margin-bottom:0;font-size:1.05rem;line-height:1.8}.section-image-top.svelte-1suk2uu{object-fit:cover;border:var(--border-width) solid var(--border);width:100%;max-height:300px;margin-bottom:1rem;display:block}.rule-body.svelte-1suk2uu:after,.counter-example.svelte-1suk2uu:after{content:"";clear:both;display:table}.section-figure.svelte-1suk2uu{margin:0}.section-figure-left.svelte-1suk2uu{float:left;width:25%;margin:.25rem 1.5rem 1rem 0}.section-figure-right.svelte-1suk2uu{float:right;width:25%;margin:.25rem 0 1rem 1.5rem}.section-figure.svelte-1suk2uu img:where(.svelte-1suk2uu){object-fit:contain;border:var(--border-width) solid var(--border);width:100%;max-height:200px;display:block}.section-figure-top.svelte-1suk2uu{width:100%;margin-bottom:1rem}.section-figure-top.svelte-1suk2uu img:where(.svelte-1suk2uu){object-fit:cover;max-height:300px}figcaption.svelte-1suk2uu{font-family:var(--font-pixel);color:var(--text-muted);text-align:center;border:var(--border-width) solid var(--border);background:#f5f5f5;border-top:none;padding:.3rem 0;font-size:.4rem}.rule-body.svelte-1suk2uu blockquote{color:var(--text-primary);border-left:4px solid var(--accent-cobalt);margin:1rem 0;padding-left:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.commentary.svelte-1suk2uu blockquote{color:var(--text-primary);border-left:4px solid var(--accent-violet-light);margin:1rem 0;padding-left:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.counter-example.svelte-1suk2uu blockquote{color:var(--text-primary);border-left:4px solid var(--accent-cobalt);margin:1rem 0;padding-left:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.rule-body.svelte-1suk2uu table,.commentary.svelte-1suk2uu table,.counter-example.svelte-1suk2uu table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.rule-body.svelte-1suk2uu th,.commentary.svelte-1suk2uu th,.counter-example.svelte-1suk2uu th{background:var(--bg-dark);color:var(--bg-primary);font-family:var(--font-pixel);text-transform:uppercase;text-align:left;border:2px solid var(--border);padding:.5rem .75rem;font-size:.5rem}.rule-body.svelte-1suk2uu td,.commentary.svelte-1suk2uu td,.counter-example.svelte-1suk2uu td{border:2px solid var(--border);color:var(--text-secondary);padding:.5rem .75rem}.rule-body.svelte-1suk2uu tr:nth-child(2n),.commentary.svelte-1suk2uu tr:nth-child(2n),.counter-example.svelte-1suk2uu tr:nth-child(2n){background:#f5f5f5}
