
body.tecnologia-editorial{background:#f6f4f0}.maci-page{max-width:1200px;margin:auto;padding:54px 28px 100px;color:#262a26;font-family:Arial,Helvetica,sans-serif}.maci-page *{box-sizing:border-box}.maci-hero{text-align:center;padding:55px 0 48px}.maci-kicker{letter-spacing:.22em;font-size:11px;font-weight:700;color:#a28260;margin:0 0 28px}.maci-hero h1{font-size:clamp(66px,11vw,148px);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:0 0 24px;color:#242b27}.maci-dot{color:#ae8c65}.maci-hero h2{font-family:Georgia,serif;font-size:clamp(25px,4vw,49px);font-style:italic;font-weight:400;margin:0 auto 24px;line-height:1.17}.maci-intro{font-size:clamp(15px,1.5vw,19px);line-height:1.85;max-width:740px;margin:0 auto 48px;color:#666b66}.maci-photo{height:clamp(270px,45vw,590px);overflow:hidden;background:#1b2734}.maci-photo img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block}.maci-caption{font-size:10px;letter-spacing:.24em;color:#8b7b68;margin-top:19px}.maci-section{padding:95px 0;border-top:1px solid #ddd9d2}.maci-section>h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 25px}.maci-section>h2 em{color:#98785c;font-weight:400}.maci-section>p:not(.maci-kicker){max-width:820px;line-height:1.95;font-size:17px;color:#5c615d}.maci-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.maci-steps article{padding:28px 24px 36px;background:#fff;border:1px solid #e8e2d9}.maci-steps article span{font-size:11px;letter-spacing:.15em;color:#a18468}.maci-steps h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:22px 0 15px}.maci-steps article p{line-height:1.7;font-size:14px;color:#646963}.maci-contrast{background:#222b29;color:#f4f0e8;padding:75px 55px;border:0}.maci-contrast>p:not(.maci-kicker){color:#d0d2ca}.maci-contrast .maci-note{font-size:13px!important;color:#b7bdb6!important;margin-top:28px}.maci-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.maci-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 22px;text-decoration:none!important;background:white;border:1px solid #e6e1d8;color:#272c27!important}.maci-links a strong{font-weight:500}.maci-links a span{color:#a28260;font-size:11px;letter-spacing:.12em;white-space:nowrap}@media(max-width:800px){.maci-page{padding:12px 16px 55px}.maci-hero{padding:44px 0}.maci-section{padding:60px 0}.maci-steps{grid-template-columns:1fr 1fr}.maci-contrast{padding:45px 25px}.maci-links{grid-template-columns:1fr}}@media(max-width:480px){.maci-steps{grid-template-columns:1fr}.maci-photo{height:340px}.maci-section>p:not(.maci-kicker){font-size:15px}}

/* Modern language switching, preserving existing bilingual copy */
body.tecnologia-editorial[data-lang="it"] .maci-page>.lang-en,body.tecnologia-editorial[data-lang="en"] .maci-page>.lang-it{display:none!important}
body.tecnologia-editorial[data-lang="en"] .maci-page>.lang-en,body.tecnologia-editorial[data-lang="it"] .maci-page>.lang-it{display:block!important}
