
/* FINAL MERCURY RICORSO — full hero image + closing passage. */
.mercury-ricorso{
  position:relative;
  margin-top:clamp(7rem,14vw,15rem);
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(80rem 32rem at 50% 0%,rgba(199,161,91,.05),transparent 60%),
    linear-gradient(180deg,#040404 0%,#010101 50%,#000 100%);
  border-top:1px solid rgba(239,232,215,.10);
}
.mercury-ricorso::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.16;
  background-image:
    repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.008) 0 1px,transparent 1px 6px);
  mix-blend-mode:soft-light;
}
.mercury-ricorso-inner{
  width:min(1540px,calc(100% - 48px));
  margin:0 auto;
  padding:clamp(5rem,8vw,8rem) 0 clamp(7rem,12vw,12rem);
}
.ricorso-figure{
  margin:0;
}
.ricorso-figure img{
  display:block;
  width:100%;
  height:auto;
  border-radius:clamp(18px,2vw,28px);
  border:1px solid rgba(239,232,215,.10);
  box-shadow:0 25px 80px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.02) inset;
}
.ricorso-figure figcaption{
  position:absolute;
  left:0;bottom:0;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}
.ricorso-copy{
  max-width:760px;
  margin:clamp(2.5rem,5vw,4.25rem) auto 0;
  padding:0 clamp(.5rem,1vw,1rem);
}
.ricorso-copy .micro{
  display:block;
  margin-bottom:1.25rem;
  color:#c7a15b;
  letter-spacing:.18em;
}
.ricorso-copy .mercury-glyph{
  display:block;
  margin-bottom:1rem;
  color:#d7c9a3;
  font:400 1.45rem/1 Georgia,"Times New Roman",serif;
}
.ricorso-copy h2{
  margin:0 0 2rem;
  color:#efe8d7;
  font:400 clamp(3.4rem,6vw,6.6rem)/.9 Georgia,"Times New Roman",serif;
  letter-spacing:-.045em;
}
.ricorso-copy p{
  margin:0 0 1.25rem;
  color:#c9c5bb;
  font:400 clamp(1rem,1.35vw,1.14rem)/1.9 Arial,Helvetica,sans-serif;
  max-width:54ch;
}
.ricorso-copy .ricorso-turn{
  margin:2.15rem 0;
  color:#efe8d7;
  font:italic 400 clamp(1.2rem,1.9vw,1.55rem)/1.55 Georgia,"Times New Roman",serif;
}
.ricorso-copy .ricorso-coda{
  margin-top:3rem;
  color:#f3ead4;
  font:400 clamp(1.42rem,2.15vw,2.08rem)/1.38 Georgia,"Times New Roman",serif;
  max-width:17ch;
}
.ricorso-copy .ricorso-coda strong{font-weight:400;color:#e2c77f;}
.hg-objects .footer{background:#000;border-top:1px solid rgba(239,232,215,.07);padding-top:clamp(5rem,10vw,9rem);}
@media(max-width:900px){
  .mercury-ricorso-inner{width:min(100% - 28px,1540px);}
  .ricorso-figure img{border-radius:18px;}
  .ricorso-copy{margin-top:2rem;padding:0;}
}
