.aixor-case-study{background:#f7f7f3;color:#171717;padding:160px 32px 0}.aixor-case-layout{display:grid;grid-template-columns:minmax(260px,452px) minmax(0,1fr);gap:72px;max-width:1600px;margin:auto;align-items:start}.aixor-case-sidebar{position:sticky;top:144px}.aixor-case-sidebar h1{font-size:clamp(40px,4.2vw,68px);line-height:1.05;letter-spacing:-.05em;overflow-wrap:anywhere;margin:0 0 28px}.aixor-case-category{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;margin:0 0 24px;color:#555}.aixor-case-lead{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:0 0 20px}.aixor-case-intro,.aixor-case-copy{font-size:18px;line-height:1.65;color:#555}.aixor-case-meta{margin:32px 0 0}.aixor-case-meta>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #d9dad5;padding:16px 0;font-size:14px}.aixor-case-meta dt{color:#555}.aixor-case-meta dd{margin:0;text-align:right}.aixor-case-story{min-width:0}.aixor-case-story figure{margin:0;overflow:hidden;border-radius:24px}.aixor-case-image{display:block;width:100%;height:auto;object-fit:contain}.aixor-case-copy{padding:48px 0}.aixor-case-copy h2{font-size:clamp(25px,2.2vw,36px);font-weight:500;line-height:1.25;color:#171717;letter-spacing:-.035em;margin:0 0 24px}.aixor-case-copy p{margin:0 0 20px}.aixor-case-copy ul{padding-left:24px;margin:16px 0}.aixor-case-copy li{margin-bottom:8px}.aixor-case-related{max-width:1600px;margin:100px auto 0}.aixor-case-related>h2,.aixor-case-contact h2{font-size:clamp(34px,4vw,64px);line-height:1.1;letter-spacing:-.045em;margin-bottom:40px}.aixor-case-next{display:flex;justify-content:space-between;gap:24px;margin-top:36px;padding:24px 0;border-bottom:1px solid #ccc;color:#171717;font-size:22px}.aixor-case-contact{max-width:1600px;margin:100px auto 0;padding:0 0 100px}.aixor-case-contact a{display:inline-flex;border:1px solid #171717;border-radius:999px;padding:16px 28px;color:#171717}.aixor-project-grid .project-card-image-block{height:auto;aspect-ratio:1 / 1}.aixor-project-grid .project-card-logo-block{pointer-events:none;flex-direction:column;gap:16px;padding:24px;display:flex;align-items:center;justify-content:center;inset:0;background:rgba(0,0,0,.25);opacity:0;transition:opacity 450ms ease-in-out}.aixor-project-grid .aixor-project-hover-name{font-size:clamp(32px,3.6vw,64px);color:#fff;text-align:center;font-family:inherit;line-height:1.05;letter-spacing:-.04em;font-weight:600;max-width:100%;text-shadow:0 2px 16px rgba(0,0,0,.25);overflow-wrap:anywhere}.aixor-project-grid .project-card-image{width:100%;height:100%;aspect-ratio:1;object-fit:contain;transition:transform 450ms ease-in-out,filter 450ms ease-in-out}.aixor-project-grid .project-card:hover .project-card-image,.aixor-project-grid .project-card:focus-visible .project-card-image{transform:scale(1.1);filter:blur(4px)}.aixor-project-grid .project-card:hover .project-card-logo-block,.aixor-project-grid .project-card:focus-visible .project-card-logo-block{opacity:1}.aixor-project-grid .project-card-info-block{align-items:flex-start;gap:16px}.aixor-project-grid .project-card-info-block>div:last-child{font-size:12px;color:#555;max-width:50%;text-align:right}
@media(max-width:991px){.aixor-case-study{padding:136px 24px 0}.aixor-case-layout{grid-template-columns:1fr;gap:40px}.aixor-case-sidebar{position:static;max-width:720px}.aixor-case-meta{max-width:500px}.aixor-case-image{max-height:none}.aixor-case-related{margin-top:64px}}
@media(max-width:767px){.aixor-case-study{padding:136px 16px 0}.aixor-case-sidebar h1{font-size:42px}.aixor-case-lead{font-size:22px}.aixor-case-intro,.aixor-case-copy{font-size:16px}.aixor-case-copy{padding:32px 0}.aixor-case-story figure{border-radius:16px}.aixor-case-contact{margin-top:64px;padding-bottom:64px}.aixor-case-next{font-size:18px}}
@media(hover:none){.aixor-project-grid .project-card-logo-block{opacity:1;background:rgba(0,0,0,.25);align-items:center}.aixor-project-grid .aixor-project-hover-name{font-size:28px}.aixor-project-grid .project-card:hover .project-card-image{filter:none;transform:none}}
@media(prefers-reduced-motion:reduce){.aixor-case-study [data-case-reveal],.aixor-project-grid .project-card-image,.aixor-project-grid .project-card-logo-block{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}
@media(min-width:992px){.admin-bar .aixor-case-sidebar{top:176px}}
