/* EXEMPLUM · Sezione conclusiva Copenaghen. Riferimento visivo: V02 condivisa dall'utente.
   Il kicker riutilizza i valori verificati di .idea-kicker V64. */
.auction-appointment{
  background:var(--black,#090a09);color:var(--ivory,#f3efe7);
  /* Natural content height: no viewport stretching or distributed rows. */
  box-sizing:border-box;
  display:grid;
  padding:clamp(28px,3vw,56px) clamp(26px,4.85vw,102px);
  scroll-margin-top:var(--nav-h);
}
 .auction-appointment__inner{
  width:100%;
  max-width:1900px;margin:0 auto;
  display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.95fr);
  gap:clamp(48px,6.1vw,134px);align-items:center;
}
.auction-appointment__intro{align-self:center;min-width:0}
.auction-appointment__title{
  margin:0;color:#f3efe7;
  font-family:var(--serif,"Gloock",Georgia,serif);font-style:italic;font-weight:400;
  font-size:clamp(48px,5.05vw,105px);line-height:1.035;letter-spacing:-.045em;
}
.auction-appointment__details{min-width:0;display:block}
.auction-appointment__kicker{
  display:flex;align-items:center;gap:18px;
  font-family:var(--sans,"Spline Sans",Arial,sans-serif);font-size:15px;
  font-weight:300;letter-spacing:.24em;line-height:1.4;color:var(--gold,#c9a96b);
  text-transform:uppercase;margin:0 0 clamp(36px,3.3vw,66px);
}
.auction-appointment__dot{
  color:var(--gold,#c9a96b);font-size:1.65em;line-height:.7;transform:translateY(-1px);flex:none;
}
.auction-appointment__list{margin:0;padding:0;display:block}
.auction-appointment__row{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;gap:18px;padding:24px 0;
  border-top:1px solid rgba(201,169,107,.22);
  min-height:76px;
}
.auction-appointment__row dt,.auction-appointment__row dd{margin:0;font-family:var(--sans,"Spline Sans",Arial,sans-serif);font-size:clamp(13px,.86vw,17px);font-weight:300;line-height:1.5}
.auction-appointment__row dt{color:var(--ivory,#f3efe7);text-transform:uppercase;white-space:nowrap}
.auction-appointment__row dd{text-align:right;color:#b5a78e;white-space:nowrap}
/* Keep each event label and its value on the same line, including zoomed desktop
   viewports. At narrower widths stack the two SECTION columns, never the
   label/value pairs: the latter need their full available line width. */
@media  (max-width:1060px) and (max-device-width:899px), (max-width:1060px) and (max-width:599px), (max-device-width:954px) and (min-device-width:900px) and (hover:hover) and (pointer:fine) and (min-width:600px){
 html:not(.ex-optical-desktop) .auction-appointment__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
 html:not(.ex-optical-desktop) .auction-appointment__title{font-size:clamp(48px,5.15vw,77px)}
 html:not(.ex-optical-desktop) .auction-appointment__kicker{font-size:13px;letter-spacing:.21em;gap:14px}
 html:not(.ex-optical-desktop) .auction-appointment__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0}
}
@media  (max-width:900px) and (max-device-width:899px), (max-width:900px) and (max-width:599px), (max-device-width:810px) and (min-device-width:900px) and (hover:hover) and (pointer:fine) and (min-width:600px){
 html:not(.ex-optical-desktop) .auction-appointment__inner{grid-template-columns:minmax(0,1fr);gap:34px}
 html:not(.ex-optical-desktop) .auction-appointment__details{width:100%}
}
@media  (max-width:760px) and (max-device-width:899px), (max-width:760px) and (max-width:599px), (max-device-width:684px) and (min-device-width:900px) and (hover:hover) and (pointer:fine) and (min-width:600px){
 html:not(.ex-optical-desktop) .auction-appointment{padding:28px 6vw}
 html:not(.ex-optical-desktop) .auction-appointment__inner{grid-template-columns:minmax(0,1fr);gap:32px}
 html:not(.ex-optical-desktop) .auction-appointment__intro{padding-top:0}
 html:not(.ex-optical-desktop) .auction-appointment__title{font-size:clamp(44px,9.3vw,72px);line-height:1.08}
 html:not(.ex-optical-desktop) .auction-appointment__kicker{font-size:12px;letter-spacing:.20em;gap:18px;margin-bottom:30px}
 html:not(.ex-optical-desktop) .auction-appointment__details{width:100%}
 html:not(.ex-optical-desktop) .auction-appointment__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:74px;padding:16px 0}
 html:not(.ex-optical-desktop) .auction-appointment__row dd{text-align:right}
 html:not(.ex-optical-desktop) .auction-appointment__row dt,html:not(.ex-optical-desktop) .auction-appointment__row dd{font-size:12px}
}
@media  (max-width:390px) and (max-device-width:899px), (max-width:390px) and (max-width:599px), (max-device-width:351px) and (min-device-width:900px) and (hover:hover) and (pointer:fine) and (min-width:600px){
 html:not(.ex-optical-desktop) .auction-appointment__row{grid-template-columns:1fr;gap:5px}
 html:not(.ex-optical-desktop) .auction-appointment__row dd{text-align:left}
}
@media  (max-width:620px) and (max-device-width:899px), (max-width:620px) and (max-width:599px), (max-device-width:558px) and (min-device-width:900px) and (hover:hover) and (pointer:fine) and (min-width:600px){html:not(.ex-optical-desktop) .auction-appointment{--nav-h:64px}}
