/* A neutral editorial introduction with an original Rimura interior. */
body:has(.fullscreen-slider) #presentazione.presentation-editorial{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;width:100%;max-width:none;margin:0;padding:0;background:#f7f7f5;color:#242424;border-bottom:1px solid #cfceca}
#presentazione.presentation-editorial .intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:54px 5vw 54px 6vw;min-width:0}
#presentazione.presentation-editorial .eyebrow{display:flex;align-items:center;gap:18px;width:100%;margin:0 0 40px;font-size:10px;letter-spacing:.16em;color:#62625d}
#presentazione.presentation-editorial .eyebrow:before{content:"";width:32px;height:1px;background:currentColor}
#presentazione.presentation-editorial h1{font:400 clamp(36px,4.25vw,68px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.055em;max-width:650px}
#presentazione.presentation-editorial h1 span{display:block;color:inherit;font-style:normal;font-weight:400}
#presentazione.presentation-editorial h1 em{font-style:normal;color:#73736d}
.presentation-link{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:360px;border-top:1px solid #ccccc7;margin-top:44px;padding-top:22px;font-size:12px;line-height:1.5}
.presentation-link>span:first-child{max-width:210px}
.presentation-arrow{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #a6a6a0;border-radius:50%;font-size:26px;transition:background .25s,color .25s,transform .25s}
.presentation-link:hover .presentation-arrow{background:#242424;color:#fff;transform:rotate(45deg)}
.presentation-visual{position:relative;overflow:hidden;min-height:460px;max-height:590px;background:#ddd9d1}
.presentation-visual img{width:100%;height:100%;min-height:460px;object-fit:cover;object-position:center 48%;transition:transform 1s cubic-bezier(.2,.7,.3,1)}
.presentation-visual:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#16161675);pointer-events:none}
.presentation-visual figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:25px;display:flex;gap:12px;align-items:center;color:white;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
@media(hover:hover){.presentation-visual:hover img{transform:scale(1.035)}}
@media(min-width:1200px){body:has(.fullscreen-slider) #presentazione.presentation-editorial{grid-template-columns:max-content minmax(0,560px);justify-content:center}#presentazione.presentation-editorial .intro{padding-left:40px;padding-right:clamp(32px,3vw,56px)}.presentation-visual{height:440px;min-height:440px;max-height:440px}.presentation-visual img{min-height:0;object-position:center}}
@media(max-width:1000px){#presentazione.presentation-editorial .intro{padding:40px 5vw}.presentation-visual,.presentation-visual img{min-height:410px}#presentazione.presentation-editorial .eyebrow{margin-bottom:28px}.presentation-link{margin-top:30px}}
@media(max-width:650px){body:has(.fullscreen-slider) #presentazione.presentation-editorial{grid-template-columns:1fr}#presentazione.presentation-editorial .intro{padding:36px 6vw}#presentazione.presentation-editorial h1{font-size:clamp(34px,8.8vw,52px)}#presentazione.presentation-editorial .eyebrow{margin-bottom:24px}.presentation-link{max-width:none;margin-top:26px;padding-top:18px}.presentation-arrow{width:44px;height:44px}.presentation-visual{min-height:0;height:300px;max-height:none;margin:0 6vw 30px}.presentation-visual img{min-height:0;height:100%;object-position:center 40%}.presentation-visual figcaption{left:20px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.presentation-arrow,.presentation-visual img{transition:none}.presentation-link:hover .presentation-arrow,.presentation-visual:hover img{transform:none}}

/* A partly unrolled wallpaper sample extends beyond the photograph. */
body:has(.fullscreen-slider) #presentazione.presentation-editorial{padding-bottom:54px}
.presentation-visual{overflow:visible}
.presentation-visual>img{object-position:center 58%}
.presentation-visual .presentation-swatch{position:absolute;z-index:2;left:-50px;bottom:-45px;width:310px;height:auto;aspect-ratio:3/2;overflow:visible;filter:drop-shadow(6px 12px 9px #18211f25);pointer-events:none}
.presentation-visual .presentation-swatch img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;transform:none;transition:none;border-radius:0}
.presentation-visual figcaption{left:265px;right:24px;flex-wrap:wrap;gap:6px 10px}
@media(hover:hover){.presentation-visual:hover>img{transform:none}}
@media(min-width:1200px){body:has(.fullscreen-slider) #presentazione.presentation-editorial{grid-template-columns:max-content minmax(0,1fr)}#presentazione.presentation-editorial .intro{justify-self:stretch;padding-left:6vw;padding-right:88px}.presentation-visual{height:clamp(440px,32vw,620px);min-height:0;max-height:none}}
@media(max-width:1199px){.presentation-visual .presentation-swatch{left:-80px;right:auto}.presentation-visual figcaption{left:24px;right:290px}}
@media(min-width:651px) and (max-width:1000px){.presentation-visual .presentation-swatch{left:-3vw;width:clamp(210px,28vw,280px)}}
@media(max-width:650px){body:has(.fullscreen-slider) #presentazione.presentation-editorial{padding-bottom:32px}.presentation-visual{margin-right:0}.presentation-visual .presentation-swatch{left:-12px;right:auto;bottom:-30px;width:180px;height:auto}.presentation-visual figcaption{right:12px;left:175px;bottom:20px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.presentation-visual .presentation-swatch{animation:none}}
@media(min-width:1440px){.presentation-visual .presentation-swatch{width:clamp(350px,24vw,540px)}}
body:has(.fullscreen-slider) #presentazione.presentation-editorial{position:relative;z-index:1;padding-bottom:0;border-bottom:0}
@media(max-width:650px){.presentation-visual{margin-bottom:0}}
@media(min-width:1200px){.presentation-visual .presentation-swatch{left:-105px}}
