/* AUTO-GENERATED. DO NOT EDIT. Source: /assets/css */
.case-study__title{max-width:26ch;}.case-study__preview-caption strong{color:var(--text-white);}.case-study__gallery{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-start;}.case-study__gallery-item{flex:1 1 260px;min-width:0;margin:0;}.case-study__gallery-item--wide{flex-basis:390px;}.case-study__gallery-item .case-study__preview-frame{height:auto;overflow:hidden;}.case-study__gallery-item .case-study__preview-image{min-height:0;object-fit:contain;object-position:top center;}.case-study__architecture,.case-study__admin-grid{display:flex;flex-wrap:wrap;gap:var(--gap-cards);}.case-study__architecture-block{flex:1 1 260px;min-width:0;padding:var(--card-padding);border:1px solid var(--border-color);border-top:2px solid rgba(111,75,212,.55);background:rgba(255,255,255,.025);}.case-study__architecture-block p{margin-top:var(--space-xxs);color:var(--text-muted);line-height:1.55;}.case-study code{color:var(--accent-secondary);font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere;}.case-study__step-copy{display:block;margin-top:var(--space-xxs);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5;}@media (max-width:767px){.case-study__gallery-item,.case-study__gallery-item--wide{flex-basis:100%;}}