.editorial-illustration{width:100%;max-width:620px;margin:32px 0}.ei-canvas{padding:24px;background:var(--band);border-radius:var(--radius)}.ei-canvas .ei-heading{font:600 20px/1.4 var(--display);color:var(--deep);margin:0 0 8px;letter-spacing:-.02em}.editorial-illustration svg{display:block;width:100%;height:auto;overflow:visible}.editorial-illustration svg circle,.editorial-illustration svg ellipse,.editorial-illustration svg path,.editorial-illustration svg rect{vector-effect:non-scaling-stroke}.ei-line{fill:none;stroke:var(--deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ei-soft-line{fill:none;stroke:var(--deep);stroke-width:1;opacity:.55}.ei-guide{fill:none;stroke:var(--brass);stroke-width:1.4;stroke-dasharray:4 5}.ei-bulge{fill:var(--ground);stroke:var(--brass);stroke-width:2}.ei-bulge path{fill:none}.ei-scar{fill:none}.ei-scar,.ei-tissue{stroke:var(--deep);stroke-width:1.8}.ei-tissue{fill:var(--ground)}.ei-wall{fill:var(--deep);stroke:var(--deep);stroke-width:1.5}.ei-skin{fill:none;stroke:var(--deep);stroke-width:1.8}.ei-accent-line{fill:none;stroke:var(--brass);stroke-width:2.4;stroke-linecap:round}.ei-mesh{fill:none;stroke:var(--deep);stroke-width:1.3;stroke-linejoin:round}.ei-mesh>path:first-child{fill:var(--ground);stroke-width:2}.ei-marker circle,.ei-paper{fill:var(--ground)}.ei-marker circle{stroke:var(--deep);stroke-width:1.5}.ei-marker text{fill:var(--deep);font:500 28px var(--body)}.ei-canvas .ei-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;list-style:none;padding:20px 0 0;margin:12px 0 0;border-top:1px solid var(--hairline);max-width:none}.ei-canvas .ei-legend li{display:flex;align-items:baseline;gap:10px;margin:0;padding:0;color:var(--deep);font:400 14px/1.55 var(--body)}.ei-legend li>span{flex-shrink:0;color:var(--brass-text);font-weight:500;min-width:12px}.editorial-illustration figcaption{color:var(--muted);font-size:14px;line-height:1.6;margin-top:14px;max-width:70ch}.page-hero .editorial-illustration{margin:0;align-self:center}.page-hero-grid:has(>.editorial-illustration){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (max-width:1023px){.page-hero-grid:has(>.editorial-illustration){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ei-canvas{padding:20px 12px}.ei-canvas .ei-heading{font-size:19px;margin-inline:8px}.ei-canvas .ei-legend{grid-template-columns:minmax(0,1fr);margin-inline:8px;gap:10px}.ei-marker text{font-size:30px}.editorial-illustration{margin-block:28px}}.body-photo{width:100%;max-width:620px;margin:32px 0}.body-photo img{display:block;width:100%;height:auto;border-radius:var(--radius)}.body-photo figcaption{color:var(--muted);font-size:14px;line-height:1.6;margin-top:14px;max-width:70ch}