/* Design v2: clean product-page style (trial on coin 14). Light only. Loaded after app.css, only on v2 pages. */
body.v2{--v2bg:#f7f7f7;--v2ink:#1a1a1a;--v2grey:#6f6f6f;--v2line:#d9d9d9;--v2soft:#ececec;
  --serif:"EB Garamond",Georgia,serif;--caps:"Jost","Helvetica Neue",Arial,sans-serif;
  --bar-h:64px;--pw:440px;background:var(--v2bg);color:var(--v2ink);font:17px/1.5 var(--serif)}
body.v2 a{color:var(--v2ink)}
body.v2 :focus-visible{outline:2px solid var(--v2ink);outline-offset:3px}
/* top bar: quiet, no border */
.v2 .bar{height:var(--bar-h);background:var(--v2bg);border:0;padding:0 40px;gap:28px}
.v2 .brand{font:400 15px/1 var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--v2ink)}
.v2 .brand b{color:inherit;font-weight:400}
.v2 .find{max-width:340px}
.v2 .find input{height:36px;border:0;border-bottom:1px solid var(--v2line);border-radius:0;background:transparent;font:16px var(--serif);padding:0 2px}
.v2 .find input:focus{border-bottom-color:var(--v2ink);outline:none}
.v2 .bar .sp a{font:500 11px/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--v2ink)}
/* stage: the coin floats on the page colour, no frame */
.v2 .gstrip{display:none!important}
.v2 .stage{left:0;right:calc(var(--pw) + 64px);top:var(--bar-h);bottom:0;background:var(--v2bg)}
.v2 .stmode{top:auto;bottom:118px;left:40px;right:40px;justify-content:center}
.v2 .stmode span{background:transparent;border:0;font:italic 15px/1.3 var(--serif);color:var(--v2grey);padding:0}
.v2 .stmode .lbl-inf{color:#8a4b00}
.v2 .loadmsg{font:italic 16px var(--serif);color:var(--v2grey)}
.v2 .ctl{left:40px;right:40px;bottom:28px;background:transparent;border:0;padding:0;flex-direction:column;align-items:center;gap:12px}
.v2 .ctl .cond{width:min(420px,100%);flex:none}
.v2 .ctl .cond small{font:500 10px/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--v2grey)}
.v2 .ctl .cond input{accent-color:var(--v2ink)}
.v2 .ctl .tools{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}
.v2 .ctl .tools button{all:unset;cursor:pointer;font:500 10.5px/1.8 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--v2grey);border-bottom:1px solid transparent}
.v2 .ctl .tools button:hover,.v2 .ctl .tools button[aria-pressed="true"]{color:var(--v2ink);border-bottom-color:var(--v2ink)}
.v2 .ctl .tools button:focus-visible{outline:2px solid var(--v2ink);outline-offset:3px}
.v2 .hs{background:rgba(26,26,26,.82);font:500 11px/24px var(--caps);box-shadow:0 0 0 2px #fff}
.v2 .hs.on{background:var(--v2ink);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--v2ink)}
.v2 .lab-dim{font:italic 13px/1 var(--serif);background:transparent;color:var(--v2grey)}
.v2 .cmplab{font:500 10px/1.3 var(--caps);letter-spacing:.16em;text-transform:uppercase;border:0;background:transparent}
/* right panel: white, inset, no border, generous padding */
.v2 .panel{top:calc(var(--bar-h) + 8px);right:32px;bottom:32px;left:auto;width:var(--pw);background:#fff;border:0;box-shadow:none}
.v2 .col{padding:56px 56px 24px;overflow:auto}
.v2 .col h1{font:400 30px/1.15 var(--serif);font-stretch:normal;margin:6px 0 6px;letter-spacing:.005em}
.v2 .col h2{font:400 24px/1.2 var(--serif);margin:14px 0 14px}
.v2 .col h3{font:400 19px/1.2 var(--serif);margin:16px 0 8px}
.v2kicker{font:500 10.5px/1.5 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--v2grey);margin:0}
.v2sub{color:var(--v2grey);margin:0 0 26px!important}
.v2 .opt{margin:0 0 22px}
.v2 .lbl{font:16px/1.4 var(--serif);color:var(--v2grey);margin:0 0 10px!important}
.v2 .lbl span{color:var(--v2ink)}
.v2 .seg{display:flex;gap:8px;flex-wrap:wrap}
.v2 .segb{all:unset;box-sizing:border-box;cursor:pointer;min-width:120px;padding:12px 18px;text-align:center;background:var(--v2soft);border:1px solid var(--v2soft);
  font:500 11px/1 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--v2ink)}
.v2 .segb[aria-pressed="true"]{background:#fff;border-color:var(--v2ink)}
.v2 .segb:focus-visible{outline:2px solid var(--v2ink);outline-offset:3px}
.v2 .swatches{display:flex;gap:10px}
.v2 .swatch{all:unset;cursor:pointer;width:34px;height:34px;box-sizing:border-box;border:1px solid transparent;padding:3px;background-clip:content-box}
.v2 .swatch[aria-pressed="true"]{border-color:var(--v2ink)}
.v2 .swatch:focus-visible{outline:2px solid var(--v2ink);outline-offset:2px}
.v2 .sw-mint{background-image:linear-gradient(135deg,#ffe2a6,#d9a24e)}
.v2 .sw-w1{background-image:linear-gradient(135deg,#f1d49a,#c79a58)}
.v2 .sw-w2{background-image:linear-gradient(135deg,#dcc08f,#a98656)}
.v2 .sw-w3{background-image:linear-gradient(135deg,#c4ad86,#8e7656)}
.v2 .sw-found{background-image:linear-gradient(135deg,#c8a48c,#6f5446)}
.v2 .hint{font:italic 14px/1.4 var(--serif);color:var(--v2grey);margin:8px 0 0!important}
.v2 .cta{display:block;margin:30px 0 14px;padding:18px 20px;background:var(--v2ink);color:#fff!important;text-align:center;text-decoration:none;
  font:500 11.5px/1 var(--caps);letter-spacing:.22em;text-transform:uppercase}
.v2 .cta:hover{background:#000}
.v2note{font:15px/1.5 var(--serif);color:var(--v2grey)}
.v2links{display:flex;flex-wrap:wrap;gap:12px 26px;margin:26px 0 8px}
.v2links a,.v2 .back{all:unset;cursor:pointer;font:500 10.5px/1.8 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--v2ink);border-bottom:1px solid var(--v2ink)}
.v2links a:focus-visible,.v2 .back:focus-visible{outline:2px solid var(--v2ink);outline-offset:3px}
.v2 .back{border-bottom:0;color:var(--v2grey);margin-bottom:10px;display:inline-block}
.v2 .facts{font-size:16px;gap:4px 16px}
.v2 .facts dt{color:var(--v2grey)}
.v2 .flag{border-left:2px solid #8a4b00;background:#faf6f0;font:15px/1.45 var(--serif)}
.v2 .tag{font:500 9.5px/1 var(--caps);letter-spacing:.12em;text-transform:uppercase}
.v2 .feats .n{background:var(--v2ink);font:500 11px/22px var(--caps)}
.v2 .feats .t{font-weight:500}
.v2 .legal{border:0;padding:10px 56px 24px;font:13px var(--serif);color:var(--v2grey)}
.v2 .legal a{color:var(--v2grey)}
body.v2.read .rv{left:0;right:calc(var(--pw) + 64px);background:var(--v2bg);font:17px/1.55 var(--serif)}
.v2 .rv h1{font:400 32px/1.15 var(--serif)}
.v2 .rv h2{font:400 22px/1.2 var(--serif)}
/* mid widths */
@media (max-width:1100px){ body.v2{--pw:380px} .v2 .col{padding:40px 36px 20px} }
/* phones: coin on top, white panel below in normal flow (page scrolls), CTA stays reachable */
@media (max-width:820px){
  body.v2{overflow:auto;--bar-h:56px}
  .v2 .bar{padding:0 16px;gap:12px}
  .v2 .bar .sp{display:none}
  .v2 .brand{font-size:12px;letter-spacing:.22em}
  .v2 .find{max-width:none}
  .v2 .stage{position:sticky;top:var(--bar-h);left:0;right:0;height:58vh;bottom:auto;display:block}
  .v2 .stmode{bottom:84px;left:16px;right:16px}
  .v2 .stmode span{font-size:13.5px}
  .v2 .ctl{left:16px;right:16px;bottom:12px;gap:8px}
  .v2 .ctl .tools{gap:2px 12px}
  .v2 .ctl .tools button:not(#tf):not(#flip):not(#reset){display:none}
  .v2 .panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;margin:0 0 0;border-radius:0;box-shadow:none;z-index:15}
  .v2 .panel .grab{display:none}
  .v2 .col{padding:28px 20px 12px;overflow:visible}
  .v2 .col .facts,.v2 .col p.note,.v2 .col h2,.v2 .col .kicker{display:revert}
  .v2 .col h1{font-size:26px}
  .v2 .segb{min-width:0;flex:1}
  .v2 .cta{position:sticky;bottom:12px;z-index:5}
  .v2 .legal{padding:8px 20px 28px;display:block}
  body.v2.read .rv{position:relative;top:auto;left:0;right:0;bottom:auto;padding:20px}
}
.v2 .ctl .wear{display:none!important}
.v2 .stmode{bottom:132px}
.v2 .col{padding:40px 48px 16px}
.v2 .col h1{font-size:28px}
.v2sub{margin:0 0 18px!important}
.v2 .opt{margin:0 0 16px}
.v2 .testline{font:italic 14.5px/1.4 var(--serif);color:#8a4b00;margin:0 0 18px!important}
.v2 .testline a{color:#8a4b00}
.v2 .cta{margin:22px 0 12px}
.v2links{margin:18px 0 4px}
@media (max-height:820px) and (min-width:821px){ .v2 .col{padding-top:28px} .v2 .hint{display:none} .v2 .v2sub{display:none} }
@media (max-width:820px){
  .v2 .stage{margin-top:var(--bar-h);height:60vh}
  .v2 .cta{position:static}
  .v2 .stmode{bottom:76px}
  .v2 .lab-dim{display:none}
}
/* ---- v2 general pages ---- */
body.page.v2{overflow:auto}
.page.v2 .pagewrap{max-width:1240px;padding:calc(var(--bar-h) + 40px) 40px 60px}
.page.v2 h1{font:400 44px/1.1 var(--serif);margin:8px 0 16px;letter-spacing:.005em}
.page.v2 h2{font:400 26px/1.2 var(--serif);margin:36px 0 14px}
.page.v2 .lead{font:20px/1.5 var(--serif);max-width:720px;color:#333}
.page.v2 .foot{border-top:0;margin-top:60px;font:14px/1.5 var(--serif);color:var(--v2grey)}
.page.v2 .foot a{color:var(--v2grey)}
.page.v2 .tbl td,.page.v2 .tbl th{border-bottom:1px solid var(--v2line);font:15px/1.4 var(--serif)}
.page.v2 .tbl th{font:500 10.5px/1.4 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--v2grey)}
.page.v2 code{font-size:11px}
/* hero */
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:calc(100vh - var(--bar-h) - 80px)}
.hero-img img{width:100%;height:auto;display:block}
.hero>*{min-width:0}
.hero-anim{margin:0;display:grid;gap:14px;justify-items:center;min-width:0;max-width:100%}
.hero-anim .hv{display:block;width:min(100%,720px)}
.hero-anim video{width:100%;max-width:100%;height:auto;display:block;background:var(--v2bg)}
.hero-anim figcaption{padding-inline:4px}
.hero-anim figcaption{display:grid;gap:4px;text-align:center;min-height:3.2em;max-width:560px}
.hero-anim .hk{font:500 10.5px/1.5 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--v2grey)}
.hero-anim .hf{font:17px/1.4 var(--serif);transition:opacity .35s}
.hero-anim .hf b{font-weight:500}
@media (prefers-reduced-motion:reduce){.hero-anim .hf{transition:none}}
.hero-txt{background:#fff;padding:56px}
.hero-txt h1{font-size:40px}
.hero-txt .cta{display:inline-block;padding:18px 40px}
/* tiles */
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:40px 28px;margin:20px 0 30px}
.tile{display:flex;flex-direction:column;text-decoration:none;color:var(--v2ink)}
.tile[hidden]{display:none}
.tile img{width:100%;aspect-ratio:1;object-fit:contain;background:transparent;transition:transform .4s}
.tile:hover img{transform:translateY(-4px)}
.tile .who{font:500 10px/1.4 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--v2grey);margin-top:6px}
.tile .nm{font:400 19px/1.25 var(--serif);margin-top:2px}
.tile .meta{font:14px/1.4 var(--serif);color:var(--v2grey)}
.ttag{font:500 9.5px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--v2ink);margin-top:6px}
.ttag.inf{color:#8a4b00}
.filters{display:flex;flex-wrap:wrap;gap:16px 36px;margin:10px 0 10px}
.filters .segb{min-width:0;padding:10px 14px}
.gh{font:400 26px/1.2 var(--serif)}
.ghead{max-width:820px}
.gfacts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font:16px/1.5 var(--serif);margin:20px 0}
.gfacts dt{color:var(--v2grey)}
.gfacts dd{margin:0}
.v2kicker a{color:inherit}
/* timeline */
.tl{position:relative;margin-top:20px}
.tl-tools{display:flex;gap:8px;margin-bottom:12px}
.tl-tools .segb{min-width:0;padding:9px 14px}
.tl-scroll{overflow:auto;background:#fff;padding:24px 24px 30px;outline:none}
.tl-scroll:focus-visible{outline:2px solid var(--v2ink)}
.tl-inner{--zoom:1;position:relative;width:calc(100% * var(--zoom));min-width:900px;padding-left:200px;box-sizing:border-box}
.axis{position:relative;height:28px;border-bottom:1px solid var(--v2line)}
.tick{position:absolute;transform:translateX(-50%);font:500 10px/1 var(--caps);letter-spacing:.14em;color:var(--v2grey);white-space:nowrap;top:6px}
.lane{position:relative;display:flex;border-bottom:1px solid var(--v2soft);min-height:calc(18px + var(--rows) * 40px)}
.lane.hl{background:#faf8f4}
.lane-name{position:absolute;left:-200px;width:186px;top:12px;font:400 17px/1.2 var(--serif);text-decoration:none}
.lane-name small{display:block;font:500 9.5px/1.6 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--v2grey)}
.lane-track{position:relative;flex:1}
.lane-track button{all:unset;cursor:pointer;position:absolute;top:calc(10px + var(--row) * 40px);height:30px;box-sizing:border-box;padding:0 12px;
  display:flex;align-items:center;font:500 10.5px/1 var(--caps);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
.lane-track .bar-ruler{background:linear-gradient(90deg,rgba(26,26,26,0),rgba(26,26,26,.9) 18%,rgba(26,26,26,.9) 82%,rgba(26,26,26,0));color:#fff}
.lane-track .bar-type{background:linear-gradient(90deg,rgba(176,140,80,0),rgba(176,140,80,.55) 18%,rgba(176,140,80,.55) 82%,rgba(176,140,80,0));color:var(--v2ink)}
.lane-track button span{padding:0 6px}
.lane-track button.on,.lane-track button:focus-visible{outline:2px solid var(--v2ink);outline-offset:2px}
.tl-pop{position:fixed;right:32px;top:calc(var(--bar-h) + 40px);width:380px;max-height:calc(100vh - var(--bar-h) - 80px);overflow:auto;background:#fff;padding:36px;box-shadow:0 10px 40px rgba(0,0,0,.08);z-index:40}
.tl-pop .close{all:unset;cursor:pointer;position:absolute;top:12px;right:16px;font:24px var(--serif)}
.tl-pop h2{margin:4px 0 8px}
.stack{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.stack a{text-decoration:none;color:var(--v2ink);font:13px/1.25 var(--serif)}
.stack img{width:100%;height:auto;display:block}
@media (max-width:1100px){ .hero{grid-template-columns:1fr} .hero-txt{padding:36px} }
@media (max-width:820px){
  .page.v2 .pagewrap{padding:calc(var(--bar-h) + 20px) 16px 40px}
  .page.v2 h1{font-size:32px}
  .hero{min-height:0;gap:10px}
  .hero-txt{padding:24px 20px}
  .hero-txt h1{font-size:30px}
  .hero-txt .cta{display:block}
  .tiles{grid-template-columns:repeat(2,1fr);gap:28px 14px}
  .tile .nm{font-size:16px}
  .filters{gap:12px}
  .filters .seg{flex-wrap:wrap}
  /* vertical timeline on phones */
  .tl-scroll{padding:14px 8px}
  .tl-inner{min-width:0;width:100%;padding-left:0;display:grid;grid-template-columns:44px repeat(var(--lanes,6),minmax(110px,1fr));height:calc(1100px * var(--zoom))}
  .axis{height:auto;border-bottom:0;border-right:1px solid var(--v2line)}
  .tick{transform:translateY(-50%);left:0;top:auto;font-size:9px}
  .lane{display:block;min-height:0;border-bottom:0;border-right:1px solid var(--v2soft)}
  .lane-name{position:sticky;top:0;left:auto;width:auto;display:block;background:#fff;padding:4px 4px 6px;font-size:14px;z-index:2}
  .lane-track{position:absolute;inset:0}
  .lane-track button{top:auto;left:calc(4px + var(--row) * 26px)!important;width:22px!important;height:auto;padding:6px 0;writing-mode:vertical-rl;justify-content:center;font-size:9px}
  .lane-track .bar-ruler{background:linear-gradient(180deg,rgba(26,26,26,0),rgba(26,26,26,.9) 18%,rgba(26,26,26,.9) 82%,rgba(26,26,26,0))}
  .lane-track .bar-type{background:linear-gradient(180deg,rgba(176,140,80,0),rgba(176,140,80,.55) 18%,rgba(176,140,80,.55) 82%,rgba(176,140,80,0))}
  .tl-pop{left:0;right:0;top:auto;bottom:0;width:auto;max-height:70vh;padding:24px 20px}
}
.v2 .segb.dis{opacity:.45;cursor:not-allowed}
.v2 .dies .segb{min-width:0;padding:10px 12px;font-size:10px}

.metal-silver .sw-mint{background-image:linear-gradient(135deg,#f2f2ee,#a9aaa6)} .metal-silver .sw-w1{background-image:linear-gradient(135deg,#e2e2dd,#9c9d98)}
.metal-silver .sw-w2{background-image:linear-gradient(135deg,#cfcfc9,#8b8b86)} .metal-silver .sw-w3{background-image:linear-gradient(135deg,#bcbcb5,#7a7a74)}
.metal-silver .sw-found{background-image:linear-gradient(135deg,#a9a59b,#5d5a52)}
.metal-copper .sw-mint{background-image:linear-gradient(135deg,#f2b48a,#b0663c)} .metal-copper .sw-w1{background-image:linear-gradient(135deg,#dfa47e,#9c5c38)}
.metal-copper .sw-w2{background-image:linear-gradient(135deg,#c89474,#875234)} .metal-copper .sw-w3{background-image:linear-gradient(135deg,#b08468,#70462e)}
.metal-copper .sw-found{background-image:linear-gradient(135deg,#7d8a6e,#4c5642)}
@media (max-height:980px) and (min-width:821px){ .v2 .hint{display:none} .v2 .v2sub{margin-bottom:10px!important} .v2 .opt{margin-bottom:12px} .v2 .col h1{font-size:26px} .v2 .cta{margin:16px 0 10px;padding:16px 20px} .v2 .lbl{margin-bottom:7px!important} .v2 .segb{padding:10px 16px} .v2 .testline{margin-bottom:12px!important} }
@media (max-width:820px){ .page.v2 table{display:block;overflow-x:auto} }
/* timeline labels never truncate: outside the bar when they do not fit */
.lane-track button{overflow:visible}
.lane-track button.out span{position:absolute;left:100%;padding-left:8px;color:var(--v2ink)}
.lane-track button.out-l span{position:absolute;right:100%;padding-right:8px;color:var(--v2ink)}
@media (max-width:820px){
  .lane-track button.out span{left:50%;top:100%;padding:4px 0 0;transform:translateX(-50%)}
  .lane-track button.out-l span{right:auto;left:50%;bottom:100%;padding:0 0 4px;transform:translateX(-50%)}
  .tl-inner{grid-template-columns:44px repeat(var(--lanes,6),minmax(96px,1fr))}
  .lane-track button{left:calc(6px + var(--row) * 30px)!important;width:24px!important}
  .lane-name{font-size:13px;line-height:1.15}
  .lane-name small{font-size:8.5px}
}
/* coin panel: fit the links above the fold on laptop heights */
@media (max-height:960px) and (min-width:821px){
  .v2 .col{padding:22px 40px 8px}
  .v2 .col h1{font-size:24px;margin:2px 0 2px}
  .v2 .v2sub{display:none}
  .v2 .testline{font-size:13.5px;margin:6px 0 8px!important}
  .v2 .opt{margin:0 0 9px}
  .v2 .lbl{margin:0 0 5px!important;font-size:15px}
  .v2 .segb{padding:9px 14px}
  .v2 .swatch{width:28px;height:28px}
  .v2 .cta{margin:10px 0 8px;padding:14px 18px}
  .v2note{font-size:13.5px;line-height:1.4}
  .v2links{margin:10px 0 2px;gap:8px 20px}
  .v2 .legal{padding:4px 40px 12px}
}
@media (max-height:780px) and (min-width:821px){
  .v2 .col{padding-top:16px}
  .v2kicker{display:none}
  .v2 .opt .seg.dies{display:none}
  .v2 .panel{top:calc(var(--bar-h) + 4px);bottom:16px}
  .v2note{font-size:12.5px}
}
html:has(body.v2){background:#f7f7f7}
.tile img{aspect-ratio:auto;height:auto}
.tile .who{margin-top:2px}
.stack img{background:transparent}
.drag-hint{position:absolute;left:0;right:0;top:46%;text-align:center;pointer-events:none;font:italic 16px var(--serif,Georgia);color:#6f6f6f;opacity:.9;transition:opacity 1.1s}
.drag-hint.out{opacity:0}
.v2 .hs{width:18px;height:18px;margin:-9px 0 0 -9px;font:500 9.5px/18px var(--caps);background:rgba(26,26,26,.55);box-shadow:0 0 0 1px rgba(255,255,255,.8)}
.v2 .hs.on{background:rgba(26,26,26,.85);box-shadow:0 0 0 1px #fff}
/* ---- found examples (coin pages: pane "examples" and the Read view) ---- */
.exmodel{font:16px/1.45 var(--serif,Georgia);margin:4px 0 10px}
.exmodel b{font-weight:500}
.exg{margin:18px 0 6px}
.exg h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:400 18px/1.25 var(--serif,Georgia)!important;margin:0 0 8px!important;padding-top:12px;border-top:1px solid var(--v2line,#d9d9d9)}
.exgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}
.ex{margin:0;min-width:0}
.exi{display:block;background:var(--v2soft,#ececec)}
.ex img{display:block;width:100%;height:auto}
.ex figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:6px;font:14px/1.35 var(--serif,Georgia);overflow-wrap:anywhere}
.ex figcaption b{font-weight:500}
.ex figcaption b a{color:inherit}
.exm{color:var(--v2ink,#1a1a1a)}
.exc{font-size:12.5px;color:var(--v2grey,#6f6f6f)}
.exc a{color:var(--v2grey,#6f6f6f)}
.exb{display:inline-block;font:500 9px/1.5 var(--caps,"Helvetica Neue",Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--v2line,#d9d9d9);color:var(--v2grey,#6f6f6f);white-space:nowrap}
.exb.model{border-color:var(--v2ink,#1a1a1a);color:var(--v2ink,#1a1a1a)}
.exb.model.part{border-style:dashed}
.exb.ours{background:var(--v2ink,#1a1a1a);border-color:var(--v2ink,#1a1a1a);color:#fff}
.exb.conf.probable{color:#2f5d34;border-color:#9dbb9f}
.exb.conf.unresolved{color:#8a4b00;border-color:#d8b98e}
.exmore{font:italic 15px/1.45 var(--serif,Georgia);color:var(--v2grey,#6f6f6f);margin:18px 0 8px;padding-top:12px;border-top:1px solid var(--v2line,#d9d9d9)}
.exread .exgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.exread{max-width:1100px}
@media (max-width:820px){ .exgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px} .exread .exgrid{grid-template-columns:repeat(2,minmax(0,1fr))} }
/* phones: the later desktop .col padding above was overriding the phone padding; restore it */
@media (max-width:820px){ .v2 .col{padding:28px 20px 12px} }
/* found-only coin pages: long gallery badges wrap; caption sits closer to the controls (no slider) */
.exb{white-space:normal;max-width:100%}
@media (min-width:821px){ .v2.found-only .stmode{bottom:74px} }
/* phones: filter buttons size to their label and wrap (flex:1 squeezed long tribe names) */
@media (max-width:820px){ .filters .segb{flex:0 1 auto;padding:10px 12px} }
/* featured found coin (23 Oct): photo credit under the viewer caption; gallery tag for the page's original record */
.v2 .stmode .vcred{flex-basis:100%;text-align:center;font:400 11.5px/1.35 var(--sans,"Jost",Arial,sans-serif);font-style:normal;color:var(--v2grey,#6f6f6f);padding:0}
.v2 .stmode .vcred a{color:inherit}
.exb.orig{border-color:var(--v2ink,#1a1a1a);color:var(--v2ink,#1a1a1a);border-style:dashed}
.shownc{margin-top:-4px}
@media (max-width:820px){.v2 .stmode .vcred{font-size:10.5px}}
