.Case_container__VdPC5{padding:2rem;max-width:1200px;margin:0 auto}.Case_title__NMXTc{text-align:center;font-size:2rem;font-weight:700;margin-bottom:1rem;color:#333}.Case_subtitle__Ft7DG{text-align:center;color:#666;margin-bottom:2rem}.Case_caseGrid__ntwvZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.Case_caseCard__uO_dw{background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer}.Case_caseCard__uO_dw:hover{transform:translateY(-5px)}.Case_imageWrapper__zohzj{position:relative;width:100%;height:200px}.Case_caseImage__FCKEO{width:100%;height:100%;object-fit:cover}.Case_caseInfo__QCOYW{padding:1rem}.Case_caseInfo__QCOYW h3{margin:0 0 .5rem;color:#333}.Case_caseInfo__QCOYW p{margin:0;color:#666;font-size:.9rem}.Case_modal__MIXlQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.Case_modalContent__3Wlv1{background:white;padding:2rem;border-radius:10px;max-width:90%;max-height:90vh;overflow:auto;position:relative}.Case_closeButton__caUt5{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#333}.Case_modalImage__3Rjwt{max-width:100%;height:auto;margin-bottom:1rem}.Case_modalInfo__X_l8S{text-align:center}.Case_modalInfo__X_l8S h2{margin:0 0 1rem;color:#333}.Case_modalInfo__X_l8S p{margin:0;color:#666}@media (max-width:768px){.Case_container__VdPC5{padding:1rem}.Case_caseGrid__ntwvZ{grid-template-columns:1fr}}