.case-order-box[data-astro-cid-qslzu2qj]{margin-top:var(--space-6);padding:var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-line-accent);border-radius:var(--radius-xs)}.case-order-box[data-astro-cid-qslzu2qj] h2[data-astro-cid-qslzu2qj]{font-size:var(--text-xl)}.case-price-list[data-astro-cid-qslzu2qj]{display:grid;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.case-price-list[data-astro-cid-qslzu2qj] div[data-astro-cid-qslzu2qj]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4)}.case-price-list[data-astro-cid-qslzu2qj] dd[data-astro-cid-qslzu2qj]{margin:0;font-weight:600}.case-order-box[data-astro-cid-qslzu2qj] .btn[data-astro-cid-qslzu2qj]{max-width:100%;white-space:normal}.case-gallery-section[data-astro-cid-qslzu2qj]{margin-bottom:var(--space-10)}.case-gallery[data-astro-cid-qslzu2qj]{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.case-gallery[data-astro-cid-qslzu2qj] figure[data-astro-cid-qslzu2qj]{margin:0}.case-gallery[data-astro-cid-qslzu2qj] img[data-astro-cid-qslzu2qj]{display:block;width:100%;height:auto;border-radius:var(--radius-xs)}.case-gallery[data-astro-cid-qslzu2qj] figcaption[data-astro-cid-qslzu2qj]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted)}@media(min-width:640px){.case-gallery[data-astro-cid-qslzu2qj]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery[data-astro-cid-qslzu2qj] figure[data-astro-cid-qslzu2qj]:last-child:nth-child(odd){grid-column:1 / -1}}.case-header[data-astro-cid-qslzu2qj]{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 100%);padding-bottom:var(--space-8)}.case-badge-row[data-astro-cid-qslzu2qj]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.service-tag-link[data-astro-cid-qslzu2qj]{font-size:var(--text-xs);font-weight:500;color:var(--color-accent);text-decoration:underline}.case-h1[data-astro-cid-qslzu2qj]{font-size:var(--text-3xl);line-height:1.15;margin-bottom:var(--space-6)}.case-summary-box[data-astro-cid-qslzu2qj]{display:grid;grid-template-columns:1fr;gap:var(--space-4);background-color:var(--color-surface-card);border:1px solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-5)}@media(min-width:640px){.case-summary-box[data-astro-cid-qslzu2qj]{grid-template-columns:1.5fr 1fr 1fr}}.summary-item[data-astro-cid-qslzu2qj]{display:flex;flex-direction:column}.summary-label[data-astro-cid-qslzu2qj]{font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:2px}.summary-value[data-astro-cid-qslzu2qj]{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.story-grid[data-astro-cid-qslzu2qj]{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}.story-card[data-astro-cid-qslzu2qj]{background-color:var(--color-surface-card);border:1px solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-6);box-shadow:var(--shadow-sm)}.story-title[data-astro-cid-qslzu2qj]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-ink);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.challenge-card[data-astro-cid-qslzu2qj]{border-left:3px solid #b87e2b}.challenge-card[data-astro-cid-qslzu2qj] .story-title[data-astro-cid-qslzu2qj] svg[data-astro-cid-qslzu2qj]{color:#b87e2b}.solution-card[data-astro-cid-qslzu2qj]{border-left:3px solid var(--color-accent)}.solution-card[data-astro-cid-qslzu2qj] .story-title[data-astro-cid-qslzu2qj] svg[data-astro-cid-qslzu2qj]{color:var(--color-accent)}.result-card[data-astro-cid-qslzu2qj]{border-left:3px solid var(--color-success)}.result-card[data-astro-cid-qslzu2qj] .story-title[data-astro-cid-qslzu2qj] svg[data-astro-cid-qslzu2qj]{color:var(--color-success)}.features-box[data-astro-cid-qslzu2qj]{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-6);margin-bottom:var(--space-8)}.features-heading[data-astro-cid-qslzu2qj]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:var(--space-4)}.features-list[data-astro-cid-qslzu2qj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.feature-item[data-astro-cid-qslzu2qj]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-secondary)}.feature-item[data-astro-cid-qslzu2qj] svg[data-astro-cid-qslzu2qj]{color:var(--color-accent);flex-shrink:0;margin-top:3px}.prose-body[data-astro-cid-qslzu2qj]{line-height:1.7;margin-bottom:var(--space-10)}.case-cta-bar[data-astro-cid-qslzu2qj]{display:flex;flex-direction:column;gap:var(--space-4);background-color:var(--color-surface-card);border:1px solid var(--color-line-accent);padding:var(--space-6);border-radius:var(--radius-xs);align-items:flex-start;justify-content:space-between}@media(min-width:640px){.case-cta-bar[data-astro-cid-qslzu2qj]{flex-direction:row;align-items:center}}.cta-bar-text[data-astro-cid-qslzu2qj]{display:flex;flex-direction:column}
