.case-detail[data-v-5f70bfc6]{color:var(--color-text);display:grid;gap:1.5rem}.case-crumb[data-v-5f70bfc6],.case-meta-row[data-v-5f70bfc6]{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.case-crumb a[data-v-5f70bfc6]{color:var(--color-accent-strong);font-weight:700}.case-hero[data-v-5f70bfc6]{border-bottom:1px solid var(--color-border);display:grid;gap:1rem;padding-bottom:1.5rem}.case-hero-copy[data-v-5f70bfc6]{max-width:48rem}.case-kicker[data-v-5f70bfc6]{color:var(--color-accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0;text-transform:uppercase}.case-hero h1[data-v-5f70bfc6],.case-section h2[data-v-5f70bfc6],.case-side-block h2[data-v-5f70bfc6]{color:var(--color-text);font-weight:600;letter-spacing:0;margin:0}.case-hero h1[data-v-5f70bfc6]{font-size:clamp(2rem,7vw,4rem);line-height:1.04;margin-top:.75rem}.case-hero-copy>p[data-v-5f70bfc6]:not(.case-kicker),.case-section p[data-v-5f70bfc6],.case-side-block p[data-v-5f70bfc6]{color:var(--color-muted);font-size:.9375rem;line-height:1.75}.case-meta-row[data-v-5f70bfc6]{margin-top:1rem}.case-action-panel[data-v-5f70bfc6]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.25rem;display:grid;gap:.75rem;padding:1rem}.case-action-panel div[data-v-5f70bfc6]{display:flex;gap:1rem;justify-content:space-between}.case-action-panel span[data-v-5f70bfc6]{color:var(--color-muted);font-size:.8125rem}.case-action-panel strong[data-v-5f70bfc6]{color:var(--color-text);font-weight:700;text-align:right}.case-primary-action[data-v-5f70bfc6],.case-secondary-action[data-v-5f70bfc6],.case-side-block a[data-v-5f70bfc6]{align-items:center;border:1px solid var(--color-text);border-radius:.25rem;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;min-height:2.75rem;padding:0 1rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.case-primary-action[data-v-5f70bfc6]{background:var(--color-text);color:#fff}.case-secondary-action[data-v-5f70bfc6],.case-side-block a[data-v-5f70bfc6]{background:transparent;color:var(--color-text)}.case-primary-action[data-v-5f70bfc6]:focus-visible,.case-primary-action[data-v-5f70bfc6]:hover,.case-secondary-action[data-v-5f70bfc6]:focus-visible,.case-secondary-action[data-v-5f70bfc6]:hover,.case-side-block a[data-v-5f70bfc6]:focus-visible,.case-side-block a[data-v-5f70bfc6]:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff}.case-compare[data-v-5f70bfc6]{display:grid;gap:.75rem}.case-compare figure[data-v-5f70bfc6]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.25rem;margin:0;overflow:hidden;position:relative}.case-compare img[data-v-5f70bfc6]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.case-compare figcaption[data-v-5f70bfc6]{background:#ffffffe6;border-radius:.25rem;color:var(--color-text);font-size:.75rem;font-weight:700;left:.75rem;padding:.35rem .65rem;position:absolute;top:.75rem}.case-layout[data-v-5f70bfc6],.case-main[data-v-5f70bfc6],.case-related[data-v-5f70bfc6],.case-side[data-v-5f70bfc6]{display:grid;gap:1.25rem}.case-section[data-v-5f70bfc6],.case-side-block[data-v-5f70bfc6]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.25rem;padding:1rem}.case-section h2[data-v-5f70bfc6],.case-side-block h2[data-v-5f70bfc6]{font-size:1.125rem;line-height:1.35}.case-list[data-v-5f70bfc6],.case-timeline[data-v-5f70bfc6]{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.case-list li[data-v-5f70bfc6],.case-timeline li[data-v-5f70bfc6]{border-left:2px solid var(--color-accent-strong);color:var(--color-muted);font-size:.9375rem;line-height:1.7;padding-left:.875rem}.case-timeline span[data-v-5f70bfc6]{color:var(--color-text);display:block;font-weight:700}.case-timeline p[data-v-5f70bfc6],.quote-block p[data-v-5f70bfc6]{margin:.25rem 0 0}.case-side-block[data-v-5f70bfc6]{display:grid;gap:.75rem}.quote-block[data-v-5f70bfc6]{border-left:3px solid var(--color-accent-strong)}.quote-block p[data-v-5f70bfc6]{color:var(--color-text)}.case-related-grid[data-v-5f70bfc6]{display:grid;gap:1rem}@media(min-width:48rem){.case-compare[data-v-5f70bfc6],.case-related-grid[data-v-5f70bfc6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.case-hero[data-v-5f70bfc6]{align-items:end;grid-template-columns:minmax(0,1fr) 24rem}.case-layout[data-v-5f70bfc6]{align-items:start;grid-template-columns:minmax(0,1fr) 22rem}.case-side[data-v-5f70bfc6]{position:sticky;top:6rem}}
