
.case-wrap{width:min(1180px,90%);margin:auto}.case-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.case-nav img{width:190px;height:60px;object-fit:contain}.case-nav nav{display:flex;gap:24px;font-size:14px}.case-nav a[aria-current]{color:#601955;font-weight:700}.case-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid #e9e1e6;backdrop-filter:blur(12px)}.case-intro{padding:65px 0 36px}.case-breadcrumb{font-size:12px;color:#70656d;margin-bottom:36px}.case-intro h1{font-size:clamp(34px,4.5vw,62px);line-height:1.07;letter-spacing:-.05em;max-width:950px;margin:14px 0 24px}.case-lead{max-width:760px;font-size:18px;color:#61545f;line-height:1.8}.case-label{font-size:11px;font-weight:700;letter-spacing:.15em;color:#601955}.case-cover{margin:0 0 44px}.case-cover img{width:100%;max-height:620px;object-fit:contain;background:#f2eaf0;border-radius:16px;display:block}.case-cover figcaption,.case-gallery figcaption{font-size:12px;color:#70656d;line-height:1.7;padding:12px 0}.case-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:25px 0 55px;border-top:1px solid #e3d6df}.case-details h2{font-size:28px;margin:16px 0}.case-details p,.case-details li{font-size:15px;line-height:1.85;color:#61545f}.case-details ul{padding-left:20px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.case-gallery figure{margin:0}.case-gallery img{display:block;width:100%;height:430px;object-fit:contain;background:#f5eff3;border-radius:14px}.case-cta{margin:60px 0;padding:36px;border-radius:16px;background:#601955;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.case-cta h2{font-size:28px;margin:0 0 10px}.case-cta p{margin:0}.case-button{display:inline-flex;padding:15px 23px;background:#d4ab5a;color:#301729;border-radius:7px;font-size:13px;font-weight:700;white-space:nowrap}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding-bottom:60px}.case-card{border:1px solid #e4d7e0;background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #401b3508}.case-card img{width:100%;height:280px;object-fit:cover;display:block}.case-card div{padding:25px}.case-card h2{font-size:25px;margin:10px 0 15px}.case-card p{font-size:14px;line-height:1.8;color:#61545f}.case-card b{font-size:12px;color:#601955}.case-footer{background:#30112b;color:#fff;padding:35px 0}.case-footer .case-wrap{display:flex;justify-content:space-between;gap:25px;font-size:13px}.case-footer p{margin:0 0 10px}.case-footer a{color:#ead7b0}.case-nav a:focus-visible,.case-button:focus-visible,.case-card:focus-visible{outline:3px solid #d4ab5a;outline-offset:4px}@media(max-width:650px){.case-nav{flex-wrap:wrap;gap:10px;padding:12px 0}.case-nav img{width:150px;height:45px}.case-nav nav{gap:18px;font-size:12px;width:100%;justify-content:space-between}.case-intro{padding-top:35px}.case-lead{font-size:16px}.case-details,.case-gallery,.case-grid{grid-template-columns:1fr;gap:22px}.case-gallery img{height:auto;max-height:520px}.case-cta,.case-footer .case-wrap{display:block}.case-button{margin-top:20px}.case-cta{padding:25px}.case-card img{height:220px}}
