.case-study{box-sizing:border-box;width:min(1100px,100%);margin:0 auto;padding:60px 24px 90px}.back-link{color:var(--accent);margin-bottom:35px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.case-header{text-align:center;margin-bottom:40px}.case-header .page-title{margin:16px 0}.case-gallery{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-md);border-radius:28px;margin-bottom:28px;padding:20px}.gallery-frame{align-items:center;gap:14px;display:flex}.gallery-frame img{object-fit:contain;background:#a08c9614;border-radius:18px;flex:1;width:100%;min-width:0;height:430px;display:block}.gallery-arrow{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d95e9c,#e8bf82);border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:1.2rem}.gallery-arrow:hover{filter:brightness(1.07)}.gallery-count{text-align:center;color:var(--text-muted);margin:15px 0 0}.case-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.case-panel{background:var(--card-bg);border:1px solid var(--card-border);min-width:0;box-shadow:var(--shadow-md);border-radius:24px;padding:30px}.case-panel h2{color:var(--text-main);margin:0 0 16px;font-size:1.3rem}.case-panel p,.case-panel li{color:var(--text-muted);line-height:1.85}.case-panel li{margin-bottom:8px}.case-tags{flex-wrap:wrap;gap:9px;display:flex}.case-tags span{background:var(--accent-light);border:1px solid var(--card-border);color:var(--text-main);border-radius:999px;padding:8px 13px;font-size:.85rem}.case-footer{text-align:center;margin-top:45px}@media (width<=700px){.case-study{padding:35px 16px 60px}.case-info{grid-template-columns:1fr}.gallery-frame{gap:6px}.gallery-frame img{height:250px}.gallery-arrow{width:34px;height:34px}.case-panel{padding:23px}}body{background:var(--bg-color);color:var(--text-main)}.case-study .back-link{color:var(--accent)}.case-study .back-link:hover{color:var(--accent-hover)}.case-header .page-title{color:var(--text-main)}#project-category{color:var(--text-muted)}.case-gallery,.case-panel{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md)}.case-panel h2{color:var(--text-main)}.case-panel p,.case-panel li{color:var(--text-muted)}.case-tags span{background:var(--accent-light);border:1px solid var(--card-border);color:var(--text-main)}.gallery-arrow{background:var(--btn-bg);color:var(--btn-text)}.gallery-arrow:hover{background:var(--btn-hover)}.gallery-count{color:var(--text-muted)}
