.case-study__header[data-astro-cid-jgj5vuya]{padding-block:var(--space-2xl);background-color:var(--color-cream-dark)}.case-study__logo[data-astro-cid-jgj5vuya]{margin-bottom:var(--space-m)}.case-study__logo[data-astro-cid-jgj5vuya] img[data-astro-cid-jgj5vuya]{height:48px;width:auto;max-width:200px;object-fit:contain}.case-study__meta[data-astro-cid-jgj5vuya]{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}.case-study__category[data-astro-cid-jgj5vuya]{font-size:var(--step--2);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);background:var(--color-orange);padding:var(--space-3xs) var(--space-xs);border-radius:4px}.case-study__client[data-astro-cid-jgj5vuya]{font-size:var(--step--1);font-weight:var(--weight-medium);color:var(--color-dark-text-muted)}.case-study__header[data-astro-cid-jgj5vuya] h1[data-astro-cid-jgj5vuya]{margin-bottom:var(--space-s);color:var(--color-dark-text)}.case-study__description[data-astro-cid-jgj5vuya]{font-size:var(--step-1);color:var(--color-dark-text-muted);max-width:700px;margin-bottom:var(--space-l)}.case-study__details[data-astro-cid-jgj5vuya]{display:flex;flex-wrap:wrap;gap:var(--space-l)}.case-study__detail[data-astro-cid-jgj5vuya] h4[data-astro-cid-jgj5vuya]{font-size:var(--step--2);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark-text-muted);margin-bottom:var(--space-xs)}.case-study__tags[data-astro-cid-jgj5vuya]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.case-study__tag[data-astro-cid-jgj5vuya]{font-size:var(--step--1);font-weight:var(--weight-medium);color:var(--color-cream);background:var(--color-orange);padding:var(--space-3xs) var(--space-xs);border-radius:4px}.case-study__content[data-astro-cid-jgj5vuya]{padding-block:var(--space-2xl)}.container--narrow[data-astro-cid-jgj5vuya]{max-width:720px}.case-study__content[data-astro-cid-jgj5vuya] h2{margin-top:var(--space-2xl);margin-bottom:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-surface);color:var(--color-text)}.case-study__content[data-astro-cid-jgj5vuya] h2:first-child{margin-top:0}.case-study__content[data-astro-cid-jgj5vuya] h3{margin-top:var(--space-xl);margin-bottom:var(--space-s);color:var(--color-orange);font-size:var(--step-2)}.case-study__content[data-astro-cid-jgj5vuya] p{margin-bottom:var(--space-m);color:var(--color-text);font-size:var(--step-0);line-height:1.7;max-width:none}.case-study__content[data-astro-cid-jgj5vuya] ul,.case-study__content[data-astro-cid-jgj5vuya] ol{margin-bottom:var(--space-l);padding-left:0;list-style:none;color:var(--color-text)}.case-study__content[data-astro-cid-jgj5vuya] li{position:relative;margin-bottom:var(--space-s);padding-left:var(--space-l);font-size:var(--step-0);line-height:1.6}.case-study__content[data-astro-cid-jgj5vuya] ul li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;background-color:var(--color-orange);border-radius:2px}.case-study__content[data-astro-cid-jgj5vuya] ol{counter-reset:list-counter}.case-study__content[data-astro-cid-jgj5vuya] ol li{counter-increment:list-counter}.case-study__content[data-astro-cid-jgj5vuya] ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;font-size:var(--step--1);font-weight:var(--weight-medium);color:var(--color-orange);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border-radius:4px}.case-study__content[data-astro-cid-jgj5vuya] strong{font-weight:var(--weight-medium);color:var(--color-text)}.case-study__content[data-astro-cid-jgj5vuya] blockquote{margin-block:var(--space-l);padding:var(--space-m) var(--space-l);border-left:3px solid var(--color-orange);background-color:var(--color-surface);border-radius:0 8px 8px 0}.case-study__content[data-astro-cid-jgj5vuya] blockquote p{font-size:var(--step-1);font-style:italic;color:var(--color-text-muted);margin-bottom:0}.case-study__content[data-astro-cid-jgj5vuya] code{font-family:ui-monospace,SF Mono,Menlo,Monaco,Cascadia Code,Consolas,monospace;font-size:.9em;padding:.2em .4em;background-color:var(--color-surface);border-radius:4px}.case-study__content[data-astro-cid-jgj5vuya] pre{margin-block:var(--space-l);padding:var(--space-m);background-color:var(--color-surface);border-radius:8px;overflow-x:auto}.case-study__content[data-astro-cid-jgj5vuya] pre code{padding:0;background-color:transparent}.case-study__footer[data-astro-cid-jgj5vuya]{padding-block:var(--space-l);border-top:1px solid var(--color-cream-dark)}.case-study__back[data-astro-cid-jgj5vuya]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--step--1);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast)}.case-study__back[data-astro-cid-jgj5vuya]:hover{color:var(--color-orange)}.case-study__back[data-astro-cid-jgj5vuya] svg[data-astro-cid-jgj5vuya]{transition:transform var(--transition-fast)}.case-study__back[data-astro-cid-jgj5vuya]:hover svg[data-astro-cid-jgj5vuya]{transform:translate(-4px)}
