/* Scoped Italian staging refinements; shared design remains assets/styles.css. */
html[lang="it"] .language-switcher{display:flex;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem;font: .65rem/1.7 var(--sans);letter-spacing:.04em;border-bottom:1px solid var(--line)}
html[lang="it"] .language-switcher a[aria-current="page"]{text-decoration:underline;text-underline-offset:.25em}
html[lang="it"] .language-switcher a{padding:.35rem .2rem}
html[lang="it"] .breadcrumbs{padding-top:1.25rem;font: .7rem/1.6 var(--sans);color:var(--muted)}
html[lang="it"] .breadcrumbs ol{list-style:none;display:flex;gap:.7rem;flex-wrap:wrap;margin:0;padding:0}
html[lang="it"] .breadcrumbs li+li:before{content:"/";margin-right:.7rem}
html[lang="it"] .breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}
html[lang="it"] .article-copy{max-width:850px;margin:auto}
html[lang="it"] .article-copy h2,html[lang="it"] .privacy-copy h2{font-size:clamp(1.9rem,3.5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:3rem 0 1rem}
html[lang="it"] .article-copy h3{font-size:1.6rem;font-weight:400;line-height:1.2;margin:2rem 0 1rem}
html[lang="it"] .source-note,html[lang="it"] .related-guides{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}
html[lang="it"] .source-note{font-size:1rem}
html[lang="it"] .editorial-meta{border-bottom:1px solid var(--line);padding-bottom:1rem}
html[lang="it"] .contact-hero h1{font-size:clamp(3.1rem,7vw,7rem);overflow-wrap:break-word;line-height:.98}
html[lang="it"] .page-hero h1{font-size:clamp(3rem,6.2vw,6.7rem);overflow-wrap:break-word;hyphens:auto;line-height:.98}
html[lang="it"] .hero h1{font-size:clamp(3rem,6.4vw,6.8rem);line-height:.98;overflow-wrap:break-word}
html[lang="it"] .hero-content{max-width:1100px}
html[lang="it"] .mobile-menu{overflow-y:auto}
html[lang="it"] .skip-link{position:absolute;top:-100px;left:1rem;background:var(--ink);color:#fff;z-index:100;padding:.7rem 1rem}
html[lang="it"] .skip-link:focus{top:1rem}
html[lang="it"] :focus-visible{outline:2px solid var(--accent);outline-offset:4px}
html[lang="it"] .upload-zone:focus-within{outline:2px solid var(--accent);outline-offset:4px}
html[lang="it"] [id]{scroll-margin-top:110px}
html[lang="it"] .submission-form[hidden]{display:none}
@media(min-width:901px) and (max-width:1200px){html[lang="it"] .nav{gap:1rem;font-size:.56rem}html[lang="it"] .sell-link{padding:.65rem .7rem!important}}
@media(max-width:560px){html[lang="it"] .language-switcher{justify-content:flex-start;gap:.5rem}html[lang="it"] .mobile-menu a{font-size:1.5rem}html[lang="it"] .page-hero h1{font-size:clamp(2.8rem,11vw,3.7rem)}html[lang="it"] .hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}html[lang="it"] .contact-grid{margin-top:3rem}html[lang="it"] .field label{gap:1rem}html[lang="it"] .button{max-width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html[lang="it"] *{scroll-behavior:auto!important}}
