:root{--paper:#f6f3ec;--ink:#273d32;--muted:#64685f;--line:#d8dbcf;--gold:#a97843}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:white;padding:15px}.skip:focus{top:20px}.preview{text-align:center;padding:9px 15px;background:#e9e4d8;font-size:10px;letter-spacing:.15em}header{padding:0 5.5%;background:var(--paper)}.brandrow{display:flex;justify-content:space-between;align-items:center;padding:29px 0 23px}.brand{display:flex;gap:16px;align-items:center;font:30px Georgia,serif;letter-spacing:-.6px}.brand small{font:10px Arial,sans-serif;display:block;letter-spacing:.18em;text-transform:uppercase;margin-top:9px}.mark{font-size:45px;position:relative;border-right:1px solid var(--line);padding-right:18px;letter-spacing:-8px}.mark span{font-size:24px;margin-left:1px}nav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 0;font-size:12px}#menutoggle{display:none;background:none;border:1px solid var(--line);padding:10px;color:var(--ink)}.hero{height:640px;position:relative;overflow:hidden;background:#243e33}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,19,.75),rgba(10,30,19,.12) 85%)}.herotext{position:absolute;z-index:1;color:white;top:65px;left:7%;max-width:650px}.eyebrow{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;line-height:1.7}.hero h1{font:66px/1.03 Georgia,serif;letter-spacing:-1.5px;margin:24px 0}.hero p{font-size:16px;line-height:1.65}.button{background:var(--paper);color:var(--ink);display:inline-flex;gap:38px;padding:16px 24px;font-size:12px;margin-top:17px}.herocredit{position:absolute;z-index:2;bottom:18px;right:5%;color:white;font-size:10px;max-width:90%;text-align:right}.herocredit a{text-decoration:underline}.intro{display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:40px;align-items:center;padding:60px 7%;border-bottom:1px solid var(--line)}.intro p{font:29px/1.3 Georgia,serif;margin:0}.intro em{color:#69846c}.intro>span:last-child{font-size:13px;color:var(--muted);line-height:1.8}.section{padding:65px 7%}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.sectionhead a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:6px}h1{font:56px/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0}h2{font:36px/1.15 Georgia,serif;margin:12px 0 27px}h3{font:26px/1.22 Georgia,serif;margin:10px 0 12px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.card a{display:block}.card a:hover{text-decoration:none}.cardimg{overflow:hidden}.cardimg img{width:100%;height:310px;object-fit:cover;display:block;transition:transform .35s}.card:hover img{transform:scale(1.025)}.cardtext{padding:20px 0;border-bottom:1px solid var(--line)}.card p{font-size:14px;color:var(--muted);line-height:1.65;max-width:95%;margin-bottom:20px}.card small{font-size:10px;color:var(--muted)}.read{float:right;font-size:11px}.quote{background:var(--ink);color:var(--paper);padding:65px 7%;text-align:center}.quote h2{font-size:46px;margin:22px 0}.quote p{font-size:14px;line-height:1.8;color:#c6d2c8}.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.topics a{padding:24px 0;border-bottom:1px solid var(--line);font:23px Georgia,serif;display:flex;align-items:center;gap:22px}.topics span{font:10px Arial;color:var(--gold)}.topics b{font:16px Arial;margin-left:auto}.dek{font:21px/1.6 Georgia,serif;max-width:850px;color:var(--muted)}footer{background:#eae6dd;padding:45px 7%;display:grid;grid-template-columns:2fr 1fr;gap:25px}footer p{font-size:12px;color:var(--muted);line-height:1.6}footer a{display:block;font-size:12px;margin-bottom:15px}footer .footbrand{font:26px Georgia}footer small{grid-column:1/-1;border-top:1px solid #cecec1;padding-top:24px;font-size:10px;color:var(--muted)}.articlehead{max-width:950px;margin:auto;padding:70px 25px 38px;text-align:center}.articlehead h1{font-size:52px}.meta{font-size:11px;line-height:1.9;color:var(--muted);margin-top:20px}.articlephoto{margin:0 7% 40px}.articlephoto img{width:100%;max-height:620px;object-fit:cover}.articlephoto figcaption{font-size:10px;color:var(--muted);line-height:1.7;padding:12px 0}.articlephoto figcaption a{text-decoration:underline}.prose{max-width:780px;margin:auto;padding:25px 25px 65px}.prose h1{font-size:46px}.prose h2{font-size:30px;margin:38px 0 15px}.prose p,.prose li{font:18px/1.85 Georgia,serif}.prose a{text-decoration:underline;overflow-wrap:anywhere}.practical{padding:20px 25px;border-left:3px solid #778c72;background:#eceee4;margin:30px 0}.practical p{font:14px/1.75 Arial;margin:10px 0}.sources{border-top:1px solid var(--line);margin-top:40px;margin-bottom:40px}.sources p,.sources li{font:13px/1.8 Arial}.empty{padding:40px;background:#eceee4;max-width:800px}.empty p{line-height:1.8;font-size:15px}.empty a{text-decoration:underline}.filters{display:flex;gap:20px;margin:30px 0}.filters label{display:block;font-size:12px;flex:1}.filters input,.filters select{display:block;margin-top:10px;padding:15px;background:transparent;border:1px solid #a1ae9e;border-radius:0;width:100%;min-height:48px}.filters+ p{font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1500px){.hero{height:730px}.hero h1{font-size:80px}}@media(max-width:1000px){nav{gap:18px}.intro{grid-template-columns:1fr 2fr}.intro>span:last-child{grid-column:2}.hero h1{font-size:58px}.cardimg img{height:250px}}@media(max-width:700px){.preview{font-size:8px}.brandrow{padding:19px 0}.brand{font-size:22px;gap:10px}.brand small{font-size:7px;letter-spacing:.08em;margin-top:6px}.mark{font-size:32px;padding-right:10px;letter-spacing:-6px}.mark span{font-size:18px}#menutoggle{display:block;font-size:12px}nav{display:none;flex-direction:column;gap:0;text-align:left;padding:8px 0 15px}nav.open{display:flex}nav a{padding:12px;font-size:14px;min-height:44px}.hero{height:565px}.hero>img{object-position:60% center}.hero:after{background:linear-gradient(90deg,rgba(10,30,19,.76),rgba(10,30,19,.2))}.herotext{top:52px;left:7%;right:7%}.hero h1{font-size:46px;margin:20px 0}.hero p{font-size:14px}.herocredit{font-size:8px;bottom:12px}.intro{display:block;padding:36px 7%}.intro p{font-size:28px;margin:17px 0}.intro>span:last-child{display:block}.section{padding:42px 7%}.sectionhead{display:block}.sectionhead h2{margin-bottom:18px}.grid{grid-template-columns:1fr;gap:30px}.cardimg img{height:240px}.cardtext{padding:17px 0}h1{font-size:40px}h2{font-size:31px}h3{font-size:27px}.quote{padding:44px 7%}.quote h2{font-size:34px}.topics{grid-template-columns:1fr 1fr;gap:0 20px}.topics a{font-size:20px;gap:10px}footer{grid-template-columns:1fr;padding:35px 7%}.articlehead{padding:40px 7% 22px;text-align:left}.articlehead h1{font-size:37px}.dek{font-size:19px}.articlephoto{margin:0 0 18px}.articlephoto img{max-height:450px}.articlephoto figcaption{padding:12px 7%}.prose{padding:20px 7% 40px}.prose h1{font-size:37px}.prose p{font-size:18px;line-height:1.8}.filters{flex-direction:column}.empty{padding:25px}.read{float:none;display:block;margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cardimg img{transition:none}}
/* Correzione tonale di presentazione: conserva integralmente la fotografia originale. */
img[src*="/images/metato"]{filter:contrast(1.13) saturate(1.04) brightness(.99)}
.reader-invite{margin:0 7% 55px;padding:30px;background:#e8ecdf;border:1px solid #d1dac8;display:flex;align-items:center;gap:35px}.reader-invite>div{flex:1}.reader-invite h2{font-size:29px;margin:10px 0 15px}.reader-invite p{font-size:14px;line-height:1.75;max-width:720px}.reader-invite .invite-detail{font-size:12px;color:var(--muted)}.reader-invite .button{flex-shrink:0;background:var(--ink);color:var(--paper);margin:0}@media(max-width:700px){.reader-invite{display:block;padding:24px;margin-bottom:35px}.reader-invite .button{margin-top:12px}.reader-invite h2{font-size:28px}}
