.case-wrapper{max-width:1120px;margin:0 auto;padding:2.5rem 2rem 5rem;width:100%;display:flex;flex-direction:column;gap:3rem}.case-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.case-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast)}.case-back-link:hover{color:var(--text-primary)}.case-header-block{display:flex;flex-direction:column;gap:1rem}.case-category{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-emerald)}.case-title{font-family:var(--font-sans);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:650;letter-spacing:-.04em;color:var(--text-primary);line-height:1.04}.case-thesis{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);max-width:640px}.case-stage-grid{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.case-media-stage{height:640px;padding:2.25rem}.case-media-stage>.glass-device{z-index:1;height:100%}.case-device{--glass-pad: 7px;--screen-radius: 16px}.case-device .glass-screen{height:100%;width:auto}.case-details-panel{display:flex;flex-direction:column;gap:2rem}.case-section-block{display:flex;flex-direction:column;gap:.75rem}.case-section-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.case-section-text{font-size:1rem;line-height:1.65;color:var(--text-secondary)}.case-actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}@media (max-width: 900px){.case-stage-grid{grid-template-columns:1fr;gap:2.5rem}.case-media-stage{height:min(560px,68vh);padding:1.5rem;border-radius:22px}.case-wrapper{padding:1.25rem 1rem 3.5rem;gap:2rem}.case-nav .brand{display:none}}.case-modes{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding-top:3rem;border-top:1px solid var(--border-subtle)}.case-modes-media{height:520px;padding:1.75rem}.case-modes-media>.glass-device{z-index:1;height:100%}.case-modes-device{--glass-pad: 6px;--screen-radius: 14px}.case-modes-device .glass-screen{height:100%;width:auto}.case-modes-copy{display:flex;flex-direction:column;gap:1.75rem;max-width:520px}.case-mode-block{display:flex;flex-direction:column;gap:.6rem}@media (max-width: 900px){.case-modes{grid-template-columns:1fr}.case-modes-media{height:min(480px,64vh);padding:1.25rem}}.case-chapter{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding-top:3rem;border-top:1px solid var(--border-subtle)}.case-chapter-media{height:520px;padding:1.75rem}.case-chapter-media>.glass-device{z-index:1;height:100%}.case-chapter-device{--glass-pad: 6px;--screen-radius: 14px}.case-chapter-device .glass-screen{height:100%;width:auto}.case-chapter-copy{display:flex;flex-direction:column;gap:.9rem;max-width:520px}.case-chapter-title{font-family:var(--font-sans);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}@media (max-width: 900px){.case-chapter{grid-template-columns:1fr}.case-chapter-media{height:min(480px,64vh);padding:1.25rem}}
