/* ==========================================================================
   Atelier Numen · Collections — shared stylesheet for the design studies.
   Each page sets its culture pigment on <body style="--accent:…">.
   ========================================================================== */

:root{
  --s0:4px;
  --s1:8px;
  --s2:14px;
  --s3:22px;
  --s4:34px;
  --s5:clamp(40px,4.4vw,52px);
  --s6:clamp(52px,6.4vw,78px);
  --s7:clamp(72px,10vw,128px);

  --paper:#fcfcfa;
  --soft:#f2f0ea;
  --ink:#171715;
  --muted:#706e68;
  --line:#d7d5cf;
  --accent:#8b4939;
  --serif:"Cormorant Garamond",Georgia,serif;
  --sans:"DM Sans",Arial,sans-serif;
  --pad:clamp(1.35rem,5vw,5rem);
  --bar:0px;
}

*{box-sizing:border-box}
h1,h2{text-indent:-.02em}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);padding-bottom:var(--bar)}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}
img{display:block;max-width:100%}
button{font:inherit;color:inherit;cursor:pointer}
.eyebrow,.meta{font-size:.67rem;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}
.eyebrow{color:var(--muted)}

/* --- header --------------------------------------------------------------- */
.site-header{min-height:96px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line)}
.site-header nav{display:flex;gap:var(--s3);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}
.site-header nav:last-child{justify-content:flex-end}
.site-header nav a:hover,.brand:hover{color:var(--accent)}
.brand{display:flex;align-items:center;gap:var(--s2)}
.brand img{width:40px;height:40px;object-fit:contain}
.brand-name{font-family:var(--serif);font-size:1.9rem;letter-spacing:-.04em;line-height:.85}

/* --- image placeholder ---------------------------------------------------- */
.placeholder{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s2);height:100%;min-height:280px;padding:var(--s3);
  background:repeating-linear-gradient(135deg,rgba(23,23,21,.04) 0 2px,transparent 2px 11px),var(--soft);
  color:rgba(23,23,21,.72);border:1px solid rgba(23,23,21,.2)}
.placeholder::before{content:"Image pending";align-self:flex-start;padding:var(--s0) var(--s1);border:1px solid currentColor;font-size:.55rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
.placeholder p{max-width:44ch;margin:0;font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.25}
.placeholder small{display:block;font-size:.55rem;letter-spacing:.17em;text-transform:uppercase;opacity:.62}

/* --- hero ----------------------------------------------------------------- */
.hero{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);min-height:calc(100vh - 96px);border-bottom:1px solid var(--line)}
.hero-copy{padding:var(--s7) var(--pad);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s5)}
.hero-copy h1{max-width:12ch;margin:var(--s4) 0;font:400 clamp(3.4rem,4.8vw,6rem)/.9 var(--serif);letter-spacing:-.065em}
.hero-copy .lead{max-width:26rem;margin:0;color:var(--muted);font:400 clamp(1.2rem,1.7vw,1.6rem)/1.2 var(--serif)}
.release{display:flex;align-items:center;gap:var(--s1);margin:0;color:var(--muted);font-size:.73rem}
.release i{display:block;width:.52rem;height:.52rem;border-radius:50%;background:var(--accent);flex:0 0 auto}
.hero-image{position:relative;display:grid;min-height:620px;margin:0;overflow:hidden;background:var(--soft)}
.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos,center 62%)}
.hero-image figcaption{position:absolute;right:1.25rem;bottom:1rem;padding:var(--s1) var(--s1);background:rgba(252,252,250,.82);color:rgba(23,23,21,.7);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}

/* --- construction --------------------------------------------------------- */
.construction{padding:var(--s7) var(--pad);border-bottom:1px solid var(--line)}
.construction-head,.design-process-head{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(20rem,1.1fr);gap:var(--s7);align-items:end;margin-bottom:var(--s5)}
.construction h2,.design-process h2{max-width:11ch;margin:var(--s2) 0 0;font:400 clamp(2.8rem,4.6vw,5rem)/.9 var(--serif);letter-spacing:-.06em}
.construction-head>p,.design-process-head>p{max-width:38rem;margin:0 0 var(--s0);color:var(--muted);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.55}
.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.construction-item{padding:var(--s3) var(--s3) 0 0}
.construction-item:not(:first-child){padding-left:var(--s3);border-left:1px solid var(--line)}
.construction-item b{display:block;color:var(--accent);font-size:.64rem;letter-spacing:.16em}
.construction-item h3{margin:var(--s2) 0 var(--s2);font:400 clamp(1.7rem,2.3vw,2.6rem)/.98 var(--serif);letter-spacing:-.04em}
.construction-item p{max-width:24rem;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}

/* --- drawing board -------------------------------------------------------- */
.design-process{padding:var(--s7) var(--pad);background:#f1efe9;border-bottom:1px solid var(--line)}
.design-strip{margin:0;border-top:1px solid var(--ink)}
.design-strip img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.design-strip figcaption{padding-top:var(--s2);color:var(--muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}
.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:1px}
.triptych>*{min-width:0;background:#f7f5f0;margin:0}
.triptych figure{display:flex;flex-direction:column}
.triptych img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;mix-blend-mode:multiply}
.triptych figcaption{padding:var(--s2) var(--s2);background:#f1efe9;color:var(--muted);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}
.triptych .placeholder{min-height:0;aspect-ratio:4/5;border:0}

/* --- the original work ---------------------------------------------------- */
.detail{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-bottom:1px solid var(--line)}
.detail-photo{display:grid;margin:0;overflow:hidden;background:var(--soft)}
.detail-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--detail-pos,center 38%)}
.detail-copy{padding:var(--s7) var(--pad);display:flex;flex-direction:column;justify-content:center}
.detail-copy h2{max-width:9ch;margin:var(--s2) 0 0;font:400 clamp(2.8rem,4.6vw,5rem)/.9 var(--serif);letter-spacing:-.06em}
.detail-copy p{max-width:27rem;margin:var(--s3) 0 0;color:var(--muted);font-size:1.02rem;line-height:1.6}
.detail-copy p+p{margin-top:var(--s2)}

/* --- the wearer · escena del mundo antiguo + joya de museo ---------------- */
.worn{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:var(--s7) var(--pad);background:#f1efe9;border-bottom:1px solid var(--line)}
.worn-head{grid-column:1/-1;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:var(--s5)}
.worn h2{max-width:11ch;margin:var(--s2) 0 0;font:400 clamp(2.8rem,4.6vw,5rem)/.88 var(--serif);letter-spacing:-.06em}
.worn-intro{max-width:36rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}
.worn figure{margin:0}
.worn figcaption{margin-top:var(--s2);color:var(--muted);font-size:.6rem;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}
.worn-plate .placeholder{min-height:0;aspect-ratio:3/2}
.worn-plate img{width:100%;height:auto;mix-blend-mode:multiply}
.worn-object img{width:100%;height:auto;background:#fff}
.worn-object p{max-width:34rem;margin:var(--s3) 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}
.worn-object .source-link{display:inline-block;margin-top:var(--s3)}

/* --- the period ----------------------------------------------------------- */
.century{padding:var(--s7) var(--pad);border-bottom:1px solid var(--line)}
.century-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,8vw,8rem);align-items:end}
.century h2{max-width:10ch;margin:var(--s2) 0 0;font:400 clamp(2.8rem,4.6vw,5rem)/.88 var(--serif);letter-spacing:-.06em}
.century-intro{max-width:36rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}
.dynasty-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--s5);border-top:1px solid var(--ink)}
.dynasty{min-height:220px;padding:var(--s3) var(--s3) var(--s3) 0}
.dynasty+.dynasty{padding-left:var(--s3);border-left:1px solid var(--line)}
.dynasty time{display:block;color:var(--accent);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}
.dynasty h3{margin:var(--s2) 0 var(--s2);font:400 clamp(1.6rem,2.1vw,2.4rem)/.98 var(--serif);letter-spacing:-.04em}
.dynasty p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}

/* --- a work from the period ----------------------------------------------- */
.period-object{display:grid;grid-template-columns:1.05fr .95fr;min-height:640px;background:#1b1b19;color:#f7f6f1;border-bottom:1px solid #34342f}
.period-object figure{display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;background:var(--period-bg,#dededc);overflow:hidden}
.period-object figure a{display:block;min-height:0}
.period-object img{width:100%;height:100%;object-fit:contain}
.period-object figcaption{padding:var(--s2) var(--s3);background:#1b1b19;color:#aaa89f;font-size:.6rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}
.period-object-copy{padding:var(--s7) var(--pad);display:flex;flex-direction:column;justify-content:center}
.period-object .eyebrow{color:#c3c1b9}
.period-object h2{max-width:10ch;margin:var(--s2) 0 var(--s4);font:400 clamp(2.8rem,4.6vw,5rem)/.9 var(--serif);letter-spacing:-.06em}
.period-object-copy p{max-width:29rem;margin:0 0 var(--s2);color:#c3c1b9;font-size:1rem;line-height:1.62}
.source-link{width:max-content;margin-top:var(--s2);padding-bottom:var(--s0);border-bottom:1px solid #77756d;color:#f7f6f1;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}

/* --- the world ------------------------------------------------------------ */
.world{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding:var(--s7) var(--pad);background:#f1efe9;border-bottom:1px solid var(--line)}
.world h2{max-width:10ch;margin:var(--s2) 0 var(--s4);font:400 clamp(2.8rem,4.6vw,5rem)/.88 var(--serif);letter-spacing:-.06em}
.world p{max-width:31rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}
.world .map-note{margin-top:var(--s4);color:var(--accent);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase}
.world figure{margin:0}
.world img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.world figcaption{margin-top:var(--s2);color:var(--muted);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}

/* --- the planned record --------------------------------------------------- */
.record{padding:var(--s7) var(--pad);background:#1b1b19;color:#f7f6f1}
.record-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}
.record .eyebrow{color:#c3c1b9}
.record h2{max-width:10ch;margin:var(--s2) 0 0;font:400 clamp(2.8rem,4.6vw,5rem)/.9 var(--serif);letter-spacing:-.06em}
.record-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,246,241,.38)}
.field{min-height:132px;padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid rgba(247,246,241,.18)}
.field:not(:nth-child(3n+1)){padding-left:var(--s3);border-left:1px solid rgba(247,246,241,.18)}
.field b{display:block;color:#c3c1b9;font-size:.61rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}
.field span{display:block;margin-top:var(--s2);font:400 clamp(1.2rem,1.8vw,1.8rem)/1.05 var(--serif)}

/* --- close ---------------------------------------------------------------- */
.inquiry{display:grid;grid-template-columns:1fr auto;gap:var(--s4);align-items:center;padding:var(--s6) var(--pad);background:var(--soft)}
.inquiry p{margin:0;font:400 clamp(2.2rem,3.6vw,4rem)/.92 var(--serif);letter-spacing:-.055em}
.inquiry-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 var(--s3);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;transition:background .3s ease,color .3s ease}
.button:hover{background:transparent;color:var(--ink)}
.button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.button.ghost:hover{border-color:var(--ink)}
footer{padding:1.7rem var(--pad);display:flex;justify-content:space-between;gap:var(--s3);color:var(--muted);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}

/* --- acquire bar ---------------------------------------------------------- */
.acquire-bar{position:fixed;left:0;right:0;bottom:0;z-index:75;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.75rem,2vw,1.75rem);
  padding:.6rem var(--pad);background:rgba(252,252,250,.95);border-top:1px solid var(--line);backdrop-filter:blur(14px);
  transform:translateY(calc(100% + 1.5rem));transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.acquire-bar.visible{transform:none}
.acquire-bar img{width:46px;height:46px;object-fit:cover;background:var(--soft)}
.acquire-bar .bar-id strong{display:block;font:400 1.15rem/1.15 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acquire-bar .bar-id span{display:block;color:var(--muted);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acquire-bar .bar-price{text-align:right;white-space:nowrap}
.acquire-bar .bar-price strong{display:block;font:400 1.3rem/1.1 var(--serif)}
.acquire-bar .bar-price span{display:block;color:var(--muted);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}
.acquire-bar .button{min-height:2.9rem;padding:0 var(--s3)}

/* --- load motion ---------------------------------------------------------- */
@keyframes load-fade{from{opacity:0}to{opacity:1}}
@keyframes load-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes load-image{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
.site-header{animation:load-fade .5s ease-out both}
.hero-copy .eyebrow{animation:load-rise .65s cubic-bezier(.22,.61,.36,1) .08s both}
.hero-copy h1{animation:load-rise .72s cubic-bezier(.22,.61,.36,1) .15s both}
.hero-copy .lead{animation:load-rise .72s cubic-bezier(.22,.61,.36,1) .22s both}
.hero-copy .release{animation:load-fade .6s ease-out .32s both}
.hero-image img{animation:load-image 1.05s cubic-bezier(.22,.61,.36,1) .08s both}
main>section:not(.hero){animation:load-rise .7s cubic-bezier(.22,.61,.36,1) .12s both}

/* --- responsive ----------------------------------------------------------- */
@media(max-width:1000px){
  .site-header{min-height:76px;grid-template-columns:1fr auto}
  .site-header nav:first-child{display:none}
  .site-header nav:last-child a:not(:last-child){display:none}
  .brand img{width:32px;height:32px}
  .brand-name{font-size:1.55rem}
  .hero{grid-template-columns:1fr;min-height:0}
  .hero-copy{padding:4.5rem var(--pad) var(--s6);gap:var(--s4)}
  .hero-copy h1{max-width:12ch;font-size:clamp(3rem,10vw,4.6rem)}
  .hero-image{min-height:100vw;max-height:720px}
  .detail,.world,.century-head,.period-object{grid-template-columns:1fr}
  .construction,.design-process{padding:var(--s6) var(--pad)}
  .construction-head,.design-process-head{display:block;margin-bottom:var(--s4)}
  .construction-head>p,.design-process-head>p{margin-top:var(--s3)}
  .construction-grid{grid-template-columns:1fr}
  .construction-item,.construction-item:not(:first-child){padding:var(--s3) 0;border-left:0;border-bottom:1px solid var(--line)}
  .triptych{grid-template-columns:1fr}
  .detail{min-height:0}
  .detail-photo{height:95vw;max-height:700px}
  .detail-copy{padding:var(--s6) var(--pad)}
  .worn{grid-template-columns:1fr;gap:var(--s5);padding:var(--s6) var(--pad)}
  .worn-head{display:block;margin-bottom:var(--s4)}
  .worn-head>p{margin-top:var(--s3)}
  .worn h2{max-width:none;font-size:clamp(2.6rem,9vw,3.6rem)}
  .worn-object img{max-height:60vh;width:auto}
  .century{padding:var(--s6) var(--pad)}
  .century-head{gap:var(--s4)}
  .dynasty-grid{grid-template-columns:1fr 1fr;margin-top:var(--s5)}
  .dynasty:nth-child(3){border-left:0;padding-left:0}
  .dynasty:nth-child(n+3){border-top:1px solid var(--line)}
  .period-object{min-height:0}
  .period-object figure a{height:auto}
  .period-object img{height:auto;max-height:70vh}
  .period-object-copy{padding:var(--s6) var(--pad)}
  .world{gap:var(--s4);padding:var(--s6) var(--pad)}
  .record{padding:var(--s6) var(--pad)}
  .record-head{display:block;margin-bottom:var(--s4)}
  .record h2{max-width:none;font-size:clamp(2.6rem,9vw,3.6rem)}
  .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .field,.field:not(:nth-child(3n+1)){min-height:0;padding:var(--s2) 0;border-left:0}
  .field:nth-child(even){padding-left:var(--s2)!important;border-left:1px solid rgba(247,246,241,.18)!important}
  .field:nth-child(odd){padding-right:var(--s2)}
  .field span{margin-top:var(--s2);font-size:clamp(1.1rem,5vw,1.5rem)}
  .inquiry{grid-template-columns:1fr;gap:var(--s3);padding:var(--s6) var(--pad)}
  footer{display:block}
  footer span+span{display:block;margin-top:var(--s2)}
  .acquire-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);padding:var(--s1) var(--s2)}
  .acquire-bar img,.acquire-bar .bar-price{display:none}
}
@media(max-width:560px){
  .dynasty-grid{grid-template-columns:1fr}
  .dynasty,.dynasty+.dynasty,.dynasty:nth-child(3){min-height:0;padding:var(--s3) 0;border-left:0;border-top:1px solid var(--line)}
  .dynasty:first-child{border-top:0}
  .period-object h2{max-width:12ch}
}
@media(prefers-reduced-motion:reduce){
  .site-header,.hero-copy .eyebrow,.hero-copy h1,.hero-copy .lead,.hero-copy .release,.hero-image img,main>section:not(.hero){animation:none!important}
  .acquire-bar{transition:none}
}

/* --- the arrivals · segundo CTA, en todas las páginas ------------------- */
.arrivals{padding:var(--s6) var(--pad);background:var(--paper);border-top:1px solid var(--line)}
.arrivals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:end}
.arrivals h2{margin:var(--s2) 0 0;max-width:14ch;font:400 clamp(2.1rem,3.4vw,3.6rem)/.94 var(--serif);letter-spacing:-.05em}
.arrivals p{margin:0;max-width:46ch;color:var(--muted);font-size:.9rem;line-height:1.55}
.arrivals-form{display:flex;margin-top:var(--s3);border-bottom:1px solid var(--ink)}
.arrivals-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:var(--s2) 0;color:var(--ink);font:inherit;font-size:.9rem}
.arrivals-form button{border:0;background:transparent;padding:var(--s2) 0 var(--s2) var(--s2);color:var(--ink);cursor:pointer;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.arrivals-form button:hover{color:var(--accent)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.arrivals-grid{grid-template-columns:1fr;gap:var(--s3);align-items:start}}
.term{font-family:var(--serif);font-style:italic}
p .term,li .term,span .term,b .term,.lead .term{font-size:1.14em}
h1 .term,h2 .term,h3 .term{font-size:inherit}
h1 em.term,h2 em.term,h3 em.term{font-style:italic}

/* --- the sequence · under the drawing board ------------------------------- */
.sequence{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--s5);border-top:1px solid var(--ink)}
.sequence li{list-style:none;min-height:210px;padding:var(--s3) var(--s3) 0 0}
.sequence li+li{padding-left:var(--s3);border-left:1px solid var(--line)}
.sequence b{display:block;color:var(--accent);font-family:var(--serif);font-size:1.05rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}
.sequence h3{margin:var(--s2) 0;font:400 clamp(1.5rem,2vw,2.1rem)/1 var(--serif);letter-spacing:-.04em}
.sequence p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}
.sequence-close{margin:var(--s4) 0 0;font:400 clamp(1.5rem,2.6vw,2.4rem)/1.05 var(--serif);letter-spacing:-.045em;text-align:center}

@media(max-width:1000px){
  .sequence{grid-template-columns:1fr 1fr}
  .sequence li:nth-child(3){border-left:0;padding-left:0}
  .sequence li:nth-child(n+3){border-top:1px solid var(--line);margin-top:var(--s2)}
}
@media(max-width:560px){
  .sequence{grid-template-columns:1fr}
  .sequence li,.sequence li+li,.sequence li:nth-child(3){min-height:0;padding:var(--s3) 0;border-left:0;margin-top:0;border-top:1px solid var(--line)}
  .sequence li:first-child{border-top:0}
  .sizer-table{font-size:.72rem}
}
