/* Revisione circoscritta: tipografia, proporzioni e scansione del riferimento vincolante. */
h1,h2{font-weight:600;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}
h1::after,.moment h2::after{content:"";display:block;width:74px;height:5px;margin-top:19px;background:var(--coral);clip-path:polygon(0 28%,80% 0,100% 60%,84% 80%,1% 100%);border-radius:50%}
h1::after{width:152px;height:6px;margin-top:23px}
.site-header{padding-top:18px;padding-bottom:18px}
.brand>span{font-weight:500}
.arrival{padding:0;max-width:none;grid-template-columns:44% 56%;overflow:hidden;position:relative}
.arrival-copy{padding:45px 11% 45px 19%;position:relative;z-index:1}
h1{font-size:clamp(54px,4.65vw,72px);line-height:1.03;margin-bottom:25px;max-width:480px}
.arrival-copy p{color:#303234;font-size:19px;line-height:1.5;max-width:420px;margin-bottom:21px}
.arrival-copy p:last-child{margin-bottom:0}
.portrait{position:relative;align-self:stretch;display:flex;align-items:center}
.portrait::before{content:"";position:absolute;inset:0 auto 0 0;width:65px;background:linear-gradient(90deg,var(--paper),transparent);pointer-events:none}
.portrait img{height:auto;width:100%;display:block}
.moment{display:block;max-width:none;padding:0;background:var(--header)}
.editorial-inner{max-width:1278px;margin:0 auto;padding:53px 56px 56px}
.moment h2{font-size:48px;line-height:1.1;max-width:none;margin:0 0 27px}
.moment:not(.profile) .reading{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;column-gap:65px;row-gap:22px;max-width:none}
.reading p{font-size:18px;line-height:1.5;color:#303234;margin:0 0 22px}
.moment:not(.profile) .reading p{margin:0}
.profile{background:var(--paper);padding:0}
.profile .editorial-inner{display:grid;grid-template-columns:39% 61%;gap:40px;padding-top:55px;padding-bottom:58px}
.profile h2{max-width:350px;font-size:49px;line-height:1.12}
.profile .reading{max-width:660px}
.reading h3{font-family:"Source Serif 4",serif;color:var(--ink);font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0 0 20px}
.closing{background:var(--header);padding:44px 24px 48px}
.closing h2{font-size:46px;font-weight:500;margin-bottom:22px}
.action{font-size:16px;min-height:48px;padding:13px 28px}
footer{padding-top:23px;padding-bottom:24px}
@media(max-width:1000px){.arrival-copy{padding-left:12%;padding-right:9%}h1{font-size:52px}.arrival-copy p{font-size:17px}.editorial-inner{padding:42px 35px}.moment h2,.profile h2{font-size:41px}.profile .editorial-inner{gap:30px}.reading p{font-size:17px}.moment:not(.profile) .reading{column-gap:38px}}
@media(max-width:600px){.site-header{padding-top:17px;padding-bottom:17px}.arrival{display:flex;padding:0}.arrival-copy{padding:38px 25px 31px;width:100%}h1{font-size:47px;line-height:1.04;max-width:325px;margin-bottom:23px}h1::after{width:120px;margin-top:20px}.arrival-copy p{font-size:18px;line-height:1.5;max-width:none;margin-bottom:20px}.portrait{display:block;align-self:auto;width:100%}.portrait::before{display:none}.editorial-inner{padding:38px 25px 40px}.moment h2,.profile h2{font-size:39px;line-height:1.12;margin-bottom:25px;max-width:310px}.moment h2::after{margin-top:16px;width:65px;height:4px}.moment:not(.profile) .reading{display:block}.reading p,.moment:not(.profile) .reading p{font-size:17px;line-height:1.58;margin-bottom:20px}.reading p:last-child,.moment:not(.profile) .reading p:last-child{margin-bottom:0}.profile .editorial-inner{display:block;padding:38px 25px 40px}.reading h3{font-size:23px;margin-bottom:20px}.closing{padding:37px 25px 43px}.closing h2{font-size:38px;line-height:1.13;margin-bottom:23px}.action{min-height:50px;font-size:16px}footer{padding-top:22px;padding-bottom:25px}}

/* D-SITO-035: due paragrafi, stessa composizione a due colonne. */
.moment[aria-labelledby="find-title"] .reading{grid-template-rows:auto}
