.mi-vita{--mi-green:#29483a;--mi-line:#d8dfd4;--mi-paper:#fffdf7;color:var(--mi-green)}.mi-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0 32px}.mi-quick a,.mi-tabs a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid var(--mi-line,#c8d2c8);border-radius:14px;background:var(--mi-paper,#fffdf7);color:#29483a;text-decoration:none;font-weight:600}.mi-quick a:hover,.mi-tabs a:hover{background:#e5eddf}.mi-quick a:focus-visible,.mi-tabs a:focus-visible,.mi-link:focus-visible{outline:3px solid #b0734b;outline-offset:3px}.mi-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.mi-tabs a[aria-current]{background:#29483a;color:#fff}.mi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 32px}.mi-card{border:1px solid var(--mi-line);border-radius:20px;overflow:hidden;background:var(--mi-paper);min-width:0}.mi-card-copy{padding:24px}.mi-card h3{font-size:1.45rem;line-height:1.2;margin:12px 0}.mi-card h3 a{color:inherit;text-decoration:none}.mi-card p{font-size:1rem!important;line-height:1.65}.mi-kicker{font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mi-date{font-size:.9rem!important;color:#536556}.mi-card-photo{display:block;width:100%;height:210px;object-fit:cover}.mi-link{font-weight:600;color:#29483a;text-decoration:none}.mi-empty{padding:28px;background:#eaf0e4;border-radius:18px}.mi-empty h3{margin-top:0}.mi-empty p{font-size:1rem!important}.mi-status{background:#f2e6d6;border-left:3px solid #ad764a;padding:16px}.mi-detail{margin:24px 0}.mi-detail-photo{max-width:100%;height:auto;border-radius:18px}.mi-admin{max-width:1000px}.mi-admin-grid{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.mi-admin-grid .button{padding:10px 22px;height:auto}.mi-admin-list li{padding:12px;border-bottom:1px solid #ddd}.mi-admin input.regular-text{max-width:100%;width:560px;padding:8px}.mi-admin select{min-height:38px}.mi-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.mi-admin #mi_anteprima img{max-width:180px;height:auto}@media(max-width:900px){.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-quick{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.mi-grid{grid-template-columns:1fr}.mi-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mi-quick a{padding:16px 12px}.mi-card-copy{padding:22px}.mi-empty{padding:22px}}
