/* Stato operativo leggibile anche senza gli altri fogli di stile. */
.project-status{max-width:1120px;margin:24px auto 36px;padding:24px;color:#173f35;background:#f5f6ef;border:1px solid #c6d2c7;border-radius:20px;font:16px/1.65 system-ui,sans-serif}
.project-status h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:8px 0 22px}.status-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.status-card{padding:22px;border:1px solid #c6d2c7;border-radius:14px;background:white}.status-card h3{font-size:21px;line-height:1.35;margin:14px 0 10px}.status-card p{margin:0 0 14px}.status-card a{font-weight:750;color:#175640;text-decoration:underline;text-underline-offset:3px}.status-test{background:#fff6e5;border-color:#c99d49}.status-badge{display:inline-block;padding:5px 9px;border-radius:6px;font:800 11px/1.5 system-ui,sans-serif;letter-spacing:.05em;background:#dceee3;color:#174d35}.status-test .status-badge,.status-badge-test{background:#f4dfb5;color:#65430b}.status-detail{font-size:14px;margin:20px 0 0}.measurement-warning{padding:18px 20px;border-left:5px solid #a77623;background:#fff6e5;color:#50380f;border-radius:0 8px 8px 0;font:16px/1.6 system-ui,sans-serif}main{overflow-wrap:anywhere}.site-header nav{flex-wrap:wrap}@media(max-width:680px){.status-grid{grid-template-columns:1fr}.project-status{margin:16px 12px 24px;padding:18px}.status-card{padding:18px}.site-header{flex-wrap:wrap;gap:12px}.hero .actions{flex-wrap:wrap}}