.case-quote[data-astro-cid-ldiivxpt]{border-left:4px solid var(--purple);background:color-mix(in srgb, var(--purple) 9%, var(--surface));color:var(--text);font-family:var(--font-display);border-radius:0 1rem 1rem 0;padding:1.25rem 1.4rem;font-size:clamp(1.2rem,1.1rem + .35vw,1.5rem);font-weight:850;line-height:1.45}.evidence-grid[data-astro-cid-ldiivxpt]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.evidence-stat[data-astro-cid-ldiivxpt]{border-bottom:1px solid var(--line);min-width:0;padding:1.2rem}.evidence-stat[data-astro-cid-ldiivxpt]:nth-child(odd){border-right:1px solid var(--line)}.evidence-stat[data-astro-cid-ldiivxpt]:nth-last-child(-n+2){border-bottom:0}.evidence-value[data-astro-cid-ldiivxpt]{color:var(--purple);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.7rem,1.4rem + .8vw,2.35rem);font-weight:900;line-height:1}.technical-figure[data-astro-cid-ldiivxpt]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.4rem;overflow:hidden}.technical-figure[data-astro-cid-ldiivxpt] img[data-astro-cid-ldiivxpt]{width:100%;height:auto;display:block}.technical-figure[data-astro-cid-ldiivxpt] figcaption[data-astro-cid-ldiivxpt]{border-top:1px solid var(--line);color:var(--subtle);text-align:center;padding:.9rem 1.1rem 1rem;font-size:.84rem;line-height:1.55}.decision-card[data-astro-cid-ldiivxpt]{border:1px solid color-mix(in srgb, var(--purple) 45%, var(--line));background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--cerulean) 13%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--purple) 9%, var(--surface)), var(--surface));box-shadow:var(--shadow-soft);border-radius:1.25rem;padding:1.35rem;position:relative;overflow:hidden}.approach-grid[data-astro-cid-ldiivxpt],.lesson-grid[data-astro-cid-ldiivxpt]{gap:1rem;display:grid}.approach-grid[data-astro-cid-ldiivxpt] li[data-astro-cid-ldiivxpt]{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-small);border-radius:1rem;gap:.35rem;padding:1rem 1.05rem;line-height:1.6;display:grid}.approach-grid[data-astro-cid-ldiivxpt] strong[data-astro-cid-ldiivxpt]{color:var(--text)}.modernization-table[data-astro-cid-ldiivxpt]{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;overflow:hidden}.modernization-table[data-astro-cid-ldiivxpt]>div[data-astro-cid-ldiivxpt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.modernization-table[data-astro-cid-ldiivxpt]>div[data-astro-cid-ldiivxpt]+div[data-astro-cid-ldiivxpt]{border-top:1px solid var(--line)}.modernization-table[data-astro-cid-ldiivxpt] span[data-astro-cid-ldiivxpt]{color:var(--muted);font-size:var(--type-small);padding:.9rem 1rem;line-height:1.55}.modernization-table[data-astro-cid-ldiivxpt] span[data-astro-cid-ldiivxpt]+span[data-astro-cid-ldiivxpt]{border-left:1px solid var(--line)}.modernization-header[data-astro-cid-ldiivxpt]{background:color-mix(in srgb, var(--purple) 15%, var(--surface-muted))}.modernization-header[data-astro-cid-ldiivxpt] span[data-astro-cid-ldiivxpt]{color:var(--text);font-weight:850}.case-nav[data-astro-cid-ldiivxpt]{border-top:1px solid var(--line);gap:.45rem;padding-top:1.5rem;display:grid}.case-nav[data-astro-cid-ldiivxpt] a[data-astro-cid-ldiivxpt]{color:var(--muted);font-size:.86rem;font-weight:750;text-decoration:none}.case-nav[data-astro-cid-ldiivxpt] a[data-astro-cid-ldiivxpt]:hover{color:var(--cerulean)}@media (width>=40rem){.evidence-grid[data-astro-cid-ldiivxpt]{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-stat[data-astro-cid-ldiivxpt],.evidence-stat[data-astro-cid-ldiivxpt]:nth-child(odd){border-right:1px solid var(--line)}.evidence-stat[data-astro-cid-ldiivxpt]:nth-child(3n){border-right:0}.evidence-stat[data-astro-cid-ldiivxpt]:nth-last-child(-n+3){border-bottom:0}.approach-grid[data-astro-cid-ldiivxpt],.lesson-grid[data-astro-cid-ldiivxpt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.modernization-table[data-astro-cid-ldiivxpt]>div[data-astro-cid-ldiivxpt]{grid-template-columns:1fr}.modernization-table[data-astro-cid-ldiivxpt] span[data-astro-cid-ldiivxpt]+span[data-astro-cid-ldiivxpt]{border-top:1px solid var(--line);border-left:0}}
