.case-hero{padding-top:160px;padding-bottom:32px}.case-back{margin-bottom:32px}.case-meta{margin-bottom:20px}.case-meta .project-year{margin-left:0}.case-tagline{font-size:1.15rem;color:var(--inchiostro-tenue);max-width:620px;margin:12px 0 24px}.case-stack-chips{margin:0 0 20px}.case-image-section{padding:0 0 40px}.case-image{background:var(--fondo-rialzato);overflow:hidden}.case-image img{display:block;width:100%;height:auto}.case-body{max-width:42em}.case-section{margin-bottom:56px}.case-section h2{font-size:var(--titolo-blocco);margin-bottom:20px}.case-section-body p{font-size:1.125rem;line-height:1.55;margin-bottom:16px;color:var(--inchiostro)}.case-section-body ul{list-style:disc}.case-section-body li{font-size:1.125rem;line-height:1.55;color:var(--inchiostro);margin:0 0 10px 20px}.case-section-body li strong{color:var(--inchiostro)}.case-section-body br{display:none}.case-section-body table{width:100%;border-collapse:collapse;font-size:.9rem}.case-section-body th,.case-section-body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--linea);vertical-align:top}.case-section-body th{font-size:.9375rem;font-weight:600;color:var(--inchiostro)}.case-section-body td:first-child{color:var(--inchiostro);font-weight:600}.case-section-body td{color:var(--inchiostro-tenue)}.case-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;background:var(--fondo-rialzato)}.case-results .metric-item{text-align:center;padding:28px 16px}.case-gallery{display:grid;gap:16px;margin-top:24px}.case-gallery img{display:block;width:100%;height:auto;border:1px solid var(--linea)}.case-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}@media(max-width:768px){.case-hero{padding-top:130px}.case-results{grid-template-columns:1fr;gap:0}.case-results .metric-item{border-bottom:1px solid var(--linea)}.case-results .metric-item:last-child{border-bottom:0}.case-related-grid{grid-template-columns:1fr}.case-section-body table{display:block;overflow-x:auto}}
