/* Colección (08/11/2026): one card per diamond of the November 2026 catalogue, no prices. */
.col-how{max-width:62ch;margin-top:var(--space-1,12px);color:var(--stone)}
.col-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3vw,28px)}
.col-h{margin:0 0 6px}
.col-sub{margin:0 0 clamp(18px,3vw,28px);color:var(--stone)}
.col-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.col-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:linear-gradient(180deg,var(--surface),var(--ink-2));overflow:hidden;scroll-margin-top:calc(var(--header-h,72px) + 16px)}
.col-card:target{border-color:var(--gold)}
.col-card__img{margin:0;background:#000;aspect-ratio:1/1}
.col-card__img img{display:block;width:100%;height:100%;object-fit:contain}
.col-card__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}
.col-card__ref{margin:0;font-size:var(--step--2);letter-spacing:.16em;color:var(--gold)}
.col-card__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--step-2);line-height:1.1;color:var(--ivory)}
.col-card__title .num{white-space:nowrap;color:var(--gold-hi,var(--gold))}
.col-card__spec{margin:0;display:grid;gap:6px;font-size:var(--step--1)}
.col-card__spec div{display:grid;grid-template-columns:7.5em 1fr;gap:8px;align-items:baseline}
.col-card__spec dt{color:var(--mute);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase}
.col-card__spec dd{margin:0;color:var(--ivory);min-width:0;overflow-wrap:anywhere}
.col-card__cert{display:inline-block;color:var(--stone)}
.col-card__grade{color:var(--stone)}
.col-card__cta{margin-top:auto;align-self:stretch;justify-content:center;min-height:44px}
.col-grid--one{grid-template-columns:1fr}
.col-card--big{display:grid;grid-template-columns:1fr}
@media (min-width:760px){.col-card--big{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.col-card--big .col-card__body{padding:clamp(22px,4vw,48px);justify-content:center}.col-card--big .col-card__title{font-size:var(--step-4)}.col-card--big .col-card__cta{margin-top:12px;align-self:flex-start}}
.col-end{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
@media (max-width:600px){
  .col-grid:not(.col-grid--one){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .col-grid:not(.col-grid--one) .col-card__body{padding:12px 12px 14px;gap:8px}
  .col-grid:not(.col-grid--one) .col-card__title{font-size:var(--step-1)}
  .col-grid:not(.col-grid--one) .col-card__spec div{grid-template-columns:1fr;gap:0}
  .col-grid:not(.col-grid--one) .col-card__cta{padding-inline:8px;letter-spacing:.08em;font-size:var(--step--2);line-height:1.25;text-align:center}
}
@media (max-width:600px){.col-grid:not(.col-grid--one) .col-card__spec div.col-mm{display:none}}
.col-card__cert{display:block}
.col-card__grade{white-space:nowrap}
@media (max-width:600px){.col-grid{padding-bottom:72px}}
.col-grid:not(.col-grid--one) .col-card__spec div{grid-template-columns:1fr;gap:1px}
.col-card__spec dd{overflow-wrap:normal}
