.boe-draft-article{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body)}.boe-draft-header{background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border));display:grid;gap:2.5rem;padding:3rem max(1.25rem,calc((100% - 72rem)/2));align-items:center}.boe-draft-header h1{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;line-height:1.18;margin:1rem 0}.boe-draft-header p{margin:1rem 0}.boe-draft-header img,.boe-draft-supporting{width:100%;height:auto;border-radius:1rem}.boe-draft-label{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.boe-draft-grid{max-width:74.5rem;margin:auto;padding:3rem 1.25rem;display:grid;gap:3rem}.boe-draft-body{min-width:0;font-size:1.05rem;line-height:1.8}.boe-draft-body section{scroll-margin-top:7rem}.boe-draft-body h2{font-size:1.7rem;font-weight:800;line-height:1.3;margin:2.5rem 0 1.25rem}.boe-draft-body h3{font-size:1.25rem;font-weight:700;line-height:1.4;margin:1.8rem 0 1rem}.boe-draft-body p{margin:1rem 0;white-space:pre-line;overflow-wrap:anywhere}.boe-draft-body ul{list-style:disc;padding-left:1.5rem;margin:1rem 0}.boe-draft-body li{margin:.5rem 0}.boe-draft-body a,.boe-draft-header a{color:hsl(var(--article-link));text-decoration:underline;text-underline-offset:.2em}.boe-draft-cta{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary));border-left-width:4px;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.boe-draft-cta h2,.boe-draft-cta h3{margin-top:0}.boe-draft-cta a[data-cta-id]{display:inline-block;background:hsl(var(--primary));color:hsl(var(--foreground));border-radius:.375rem;padding:.8rem 1rem;font-weight:700;text-decoration:none}.boe-draft-table{overflow-x:auto;margin:1.5rem 0;border:1px solid hsl(var(--border));border-radius:.5rem}.boe-draft-table table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:32rem}.boe-draft-table th,.boe-draft-table td{padding:.85rem;border:1px solid hsl(var(--border));text-align:left;vertical-align:top}.boe-draft-table th{background:hsl(var(--muted));font-weight:700}.boe-draft-contents{order:-1;align-self:start;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.5rem}.boe-draft-contents h2{font-weight:700;margin-bottom:1rem}.boe-draft-contents li{margin:.7rem 0;font-size:.875rem}.boe-draft-contents a:hover{text-decoration:underline}@media(min-width:1024px){.boe-draft-header{grid-template-columns:1fr 1fr}.boe-draft-grid{grid-template-columns:minmax(0,1fr) 17.5rem}.boe-draft-contents{order:initial;position:sticky;top:7rem}}
