.ml-case[data-v-31a7b8f9]{padding:var(--space-12) var(--space-24) var(--space-16);gap:var(--space-8)}.ml-case[data-v-31a7b8f9],.ml-case__hero[data-v-31a7b8f9]{flex-direction:column;display:flex}.ml-case__actions[data-v-31a7b8f9],.ml-case__hero[data-v-31a7b8f9],.ml-case__meta[data-v-31a7b8f9]{gap:var(--space-3)}.ml-case__meta[data-v-31a7b8f9]{flex-wrap:wrap;align-items:center;display:flex}.ml-case__fact[data-v-31a7b8f9],.ml-case__note[data-v-31a7b8f9]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:12px}.ml-case__title[data-v-31a7b8f9]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-strong);margin:0;font-size:48px;font-weight:700;line-height:1.05}.ml-case__summary[data-v-31a7b8f9]{color:var(--text-secondary);max-width:40em;margin:0;font-size:19px;line-height:1.5}.ml-case__actions[data-v-31a7b8f9]{margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ml-case__cover[data-v-31a7b8f9]{border:var(--border-hairline) solid var(--line);width:100%;height:auto}.ml-case__layout[data-v-31a7b8f9]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.ml-case__story[data-v-31a7b8f9]{gap:var(--space-8)}.ml-case__aside[data-v-31a7b8f9],.ml-case__block[data-v-31a7b8f9],.ml-case__section[data-v-31a7b8f9],.ml-case__story[data-v-31a7b8f9]{flex-direction:column;display:flex}.ml-case__section[data-v-31a7b8f9]{gap:var(--space-4)}.ml-case__h2[data-v-31a7b8f9]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:28px;font-weight:700;line-height:1.15}.ml-case__prose[data-v-31a7b8f9]{max-width:var(--measure-body);color:var(--text);font-size:16px;line-height:1.6}.ml-case__prose[data-v-31a7b8f9] ol,.ml-case__prose[data-v-31a7b8f9] p,.ml-case__prose[data-v-31a7b8f9] ul{margin:0 0 var(--space-3)}.ml-case__prose[data-v-31a7b8f9] ol,.ml-case__prose[data-v-31a7b8f9] ul{padding-left:var(--space-6)}.ml-case__prose[data-v-31a7b8f9] ul{list-style:square}.ml-case__prose[data-v-31a7b8f9] ol{list-style:decimal}.ml-case__prose[data-v-31a7b8f9] a{color:var(--accent)}.ml-case__aside[data-v-31a7b8f9]{gap:var(--space-6);padding-left:var(--space-6);border-left:var(--border-hairline) solid var(--line)}.ml-case__block[data-v-31a7b8f9],.ml-case__chips[data-v-31a7b8f9]{gap:var(--space-2)}.ml-case__label[data-v-31a7b8f9]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.ml-case__value[data-v-31a7b8f9]{color:var(--text);margin:0}.ml-case__chips[data-v-31a7b8f9]{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ml-case__chips li[data-v-31a7b8f9]{padding:2px var(--space-2);border:var(--border-hairline) solid var(--line)}.ml-case__gallery[data-v-31a7b8f9]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;display:grid}.ml-case__gallery[data-v-31a7b8f9] .ml-case__shot{border:var(--border-hairline) solid var(--line);width:100%;height:auto}@media (width<=1024px){.ml-case[data-v-31a7b8f9]{padding:var(--space-8) var(--space-12) var(--space-12)}.ml-case__layout[data-v-31a7b8f9]{grid-template-columns:1fr}.ml-case__aside[data-v-31a7b8f9]{border-left:0;padding-left:0}}@media (width<=640px){.ml-case[data-v-31a7b8f9]{padding:var(--space-6) var(--space-4) var(--space-12)}.ml-case__title[data-v-31a7b8f9]{font-size:36px}}
