.case-study[data-astro-cid-5xa4l4fz]{padding:var(--space-6) 0 var(--space-24);background:var(--color-bg-primary)}.case-study__container[data-astro-cid-5xa4l4fz]{max-width:960px;margin:0 auto;padding:0 var(--space-4)}.case-study__breadcrumb[data-astro-cid-5xa4l4fz]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-6);flex-wrap:wrap}.case-study__breadcrumb-link[data-astro-cid-5xa4l4fz]{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.case-study__breadcrumb-link[data-astro-cid-5xa4l4fz]:hover{color:var(--color-primary)}.case-study__breadcrumb-sep[data-astro-cid-5xa4l4fz]{color:var(--color-border)}.case-study__breadcrumb-current[data-astro-cid-5xa4l4fz]{color:var(--color-text-primary);font-weight:500}.case-study__hero[data-astro-cid-5xa4l4fz]{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin-bottom:var(--space-12)}@media(min-width:768px){.case-study__hero[data-astro-cid-5xa4l4fz]{grid-template-columns:1fr auto;gap:var(--space-6);padding:var(--space-12) var(--space-8);align-items:start}}.case-study__hero-badges[data-astro-cid-5xa4l4fz]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.case-study__industry-badge[data-astro-cid-5xa4l4fz]{font-size:var(--text-xs);font-weight:600;color:var(--industry-color);background:color-mix(in srgb,var(--industry-color) 10%,transparent);padding:4px 12px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--industry-color) 25%,transparent)}.case-study__difficulty-badge[data-astro-cid-5xa4l4fz]{font-size:var(--text-xs);font-weight:600;color:#fbbc04;background:color-mix(in srgb,#fbbc04 10%,transparent);padding:4px 12px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,#fbbc04 25%,transparent);letter-spacing:1px}.case-study__hero-en[data-astro-cid-5xa4l4fz]{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-1)}.case-study__title[data-astro-cid-5xa4l4fz]{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-3);line-height:1.25}.case-study__topics[data-astro-cid-5xa4l4fz]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4)}.case-study__topic[data-astro-cid-5xa4l4fz]{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:2px 10px;border-radius:var(--radius-full);border:1px solid var(--color-border)}.case-study__summary[data-astro-cid-5xa4l4fz]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.75;margin:0}.case-study__section[data-astro-cid-5xa4l4fz]{margin-bottom:var(--space-12)}.case-study__section-title[data-astro-cid-5xa4l4fz]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.case-study__prose[data-astro-cid-5xa4l4fz] p[data-astro-cid-5xa4l4fz]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.85;margin:0 0 var(--space-4)}.case-study__prose[data-astro-cid-5xa4l4fz] p[data-astro-cid-5xa4l4fz]:last-child{margin-bottom:0}.case-study__challenges[data-astro-cid-5xa4l4fz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.case-study__challenges[data-astro-cid-5xa4l4fz] li[data-astro-cid-5xa4l4fz]{padding:var(--space-6) var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.75}.case-study__challenges[data-astro-cid-5xa4l4fz] li[data-astro-cid-5xa4l4fz] strong[data-astro-cid-5xa4l4fz]{display:block;margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-base);font-weight:600}.case-study__diagram[data-astro-cid-5xa4l4fz]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;margin:var(--space-4) 0}.case-study__diagram[data-astro-cid-5xa4l4fz] code[data-astro-cid-5xa4l4fz]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--text-xs);color:var(--color-text-primary);white-space:pre;line-height:1.4}.case-study__table-wrapper[data-astro-cid-5xa4l4fz]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.case-study__decision-table[data-astro-cid-5xa4l4fz]{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--text-sm)}.case-study__decision-table[data-astro-cid-5xa4l4fz] th[data-astro-cid-5xa4l4fz],.case-study__decision-table[data-astro-cid-5xa4l4fz] td[data-astro-cid-5xa4l4fz]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);line-height:1.65;vertical-align:top}.case-study__decision-table[data-astro-cid-5xa4l4fz] th[data-astro-cid-5xa4l4fz]{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.case-study__decision-table[data-astro-cid-5xa4l4fz] td[data-astro-cid-5xa4l4fz]{color:var(--color-text-secondary)}.case-study__decision-table[data-astro-cid-5xa4l4fz] td[data-astro-cid-5xa4l4fz]:first-child{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.case-study__decision-table[data-astro-cid-5xa4l4fz] tbody[data-astro-cid-5xa4l4fz] tr[data-astro-cid-5xa4l4fz]:last-child td[data-astro-cid-5xa4l4fz]{border-bottom:none}.case-study__exam-points[data-astro-cid-5xa4l4fz]{display:flex;flex-direction:column;gap:var(--space-4)}.case-study__exam-point[data-astro-cid-5xa4l4fz]{padding:var(--space-6) var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.case-study__exam-point[data-astro-cid-5xa4l4fz] h3[data-astro-cid-5xa4l4fz]{font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-2)}.case-study__exam-point[data-astro-cid-5xa4l4fz] p[data-astro-cid-5xa4l4fz]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.75;margin:0}.case-study__exam-point[data-astro-cid-5xa4l4fz] strong[data-astro-cid-5xa4l4fz]{color:var(--color-primary)}.case-study__practice[data-astro-cid-5xa4l4fz]{display:flex;gap:var(--space-4);padding:var(--space-6) var(--space-8);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-secondary));border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:var(--radius-lg);margin-bottom:var(--space-12)}.case-study__practice-icon[data-astro-cid-5xa4l4fz]{font-size:2rem;line-height:1;flex-shrink:0}.case-study__practice-title[data-astro-cid-5xa4l4fz]{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-2)}.case-study__practice-desc[data-astro-cid-5xa4l4fz]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.75;margin:0 0 var(--space-3)}.case-study__practice-desc[data-astro-cid-5xa4l4fz] a[data-astro-cid-5xa4l4fz]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.case-study__practice-cta[data-astro-cid-5xa4l4fz]{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;transition:background var(--transition-fast),transform var(--transition-fast)}.case-study__practice-cta[data-astro-cid-5xa4l4fz]:hover{background:var(--color-primary-hover, var(--color-primary));transform:translateY(-1px)}.case-study__links[data-astro-cid-5xa4l4fz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-study__links[data-astro-cid-5xa4l4fz] li[data-astro-cid-5xa4l4fz]{padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.case-study__links[data-astro-cid-5xa4l4fz] a[data-astro-cid-5xa4l4fz]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.case-study__disclaimer[data-astro-cid-5xa4l4fz]{padding:var(--space-6) var(--space-6);background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.case-study__disclaimer[data-astro-cid-5xa4l4fz] p[data-astro-cid-5xa4l4fz]{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.75;margin:0}.case-study__disclaimer[data-astro-cid-5xa4l4fz] a[data-astro-cid-5xa4l4fz]{color:var(--color-primary);text-decoration:underline}@media(max-width:640px){.case-study__practice[data-astro-cid-5xa4l4fz]{flex-direction:column;gap:var(--space-3)}.case-study__challenges[data-astro-cid-5xa4l4fz] li[data-astro-cid-5xa4l4fz]{padding:var(--space-4)}.case-study__diagram[data-astro-cid-5xa4l4fz] code[data-astro-cid-5xa4l4fz]{font-size:clamp(.6rem,2.6vw,.8rem)}}
