/* Il racconto usa i colori e le cornici fotografiche del template esistente. */
.home-narrative{position:relative;color:var(--ink)}
.narrative-vino{background:var(--orange)}
.narrative-insieme{background:var(--paper)}
.narrative-natura{background:var(--blue)}
.narrative-arte{background:var(--lilac);padding-bottom:180px}
.narrative-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:8%;align-items:center}
.narrative-copy{min-width:0}
.narrative-copy h2{text-transform:uppercase;font-size:clamp(40px,4.6vw,73px);line-height:1.04;margin-bottom:25px}
.narrative-subtitle{font-size:24px;font-weight:700;letter-spacing:-.045em;line-height:1.4;margin-bottom:24px}
.narrative-body{font-size:14px;line-height:1.9;max-width:520px;margin:0}
.narrative-photos{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;padding:14px}
.narrative-photo{margin:0;border:8px solid var(--paper);box-shadow:8px 9px 0 #192c2520;background:var(--paper);position:relative}
.narrative-photo img{display:block;width:100%;height:auto}
.narrative-photo-0{grid-column:1 / 10;grid-row:1;transform:rotate(-3deg)}
.narrative-photo-1{grid-column:6 / 11;grid-row:2;margin-top:-18%;transform:rotate(4deg)}
.narrative-single .narrative-photo-0{grid-column:1 / -1}
.narrative-insieme .narrative-copy,.narrative-arte .narrative-copy{grid-column:2;grid-row:1}
.narrative-insieme .narrative-photos,.narrative-arte .narrative-photos{grid-column:1;grid-row:1}
.narrative-insieme .narrative-row,.narrative-arte .narrative-row{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}
.home-narrative .narrative-text-only{grid-template-columns:1fr}
.narrative-text-only .narrative-copy{grid-column:1;grid-row:auto;max-width:720px}
.narrative-wave{color:var(--orange)}
@media(max-width:991.98px){
 .home-narrative .narrative-row{grid-template-columns:1fr;gap:40px}
 .home-narrative .narrative-copy,.home-narrative .narrative-photos{grid-column:1;grid-row:auto}
 .narrative-copy h2{font-size:65px}
 .narrative-body{max-width:700px;font-size:15px}
 .narrative-photos{width:100%;max-width:720px;margin-inline:auto}
 .narrative-photo-1{grid-column:7 / 11}
 .narrative-arte{padding-bottom:145px}
}
@media(max-width:575.98px){
 .narrative-copy h2{font-size:clamp(35px,10vw,58px);margin-bottom:20px}
 .narrative-subtitle{font-size:23px;margin-bottom:20px}
 .narrative-body{font-size:13px;line-height:1.85}
 .home-narrative .narrative-row{gap:30px}
 .narrative-photos{padding:8px}
 .narrative-photo{border-width:6px;box-shadow:6px 7px 0 #192c2520}
 .narrative-photo-0{grid-column:1 / 11}
 .narrative-photo-1{grid-column:5 / 11;margin-top:-10%}
 .narrative-arte{padding-bottom:115px}
}
@media print{.home-narrative{background:#fff;color:#000;break-inside:avoid}.narrative-photo{transform:none;box-shadow:none}}
