.mintage-hub{--ink:#10233c;--navy:#132943;--gold:#b9872d;--cream:#fbf5e7;--line:#e5d1a3}.mintage-hub *{box-sizing:border-box}.mintage-hub-hero{padding:32px clamp(18px,4vw,44px);margin:26px 0 18px;border-radius:22px;background:linear-gradient(135deg,#10233c,#1d3a5d);color:#fff;box-shadow:0 14px 34px rgba(13,32,54,.18)}.mintage-hub-hero .eyebrow{color:#f0c76f;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mintage-hub-hero h1{margin:.25rem 0 .6rem;font-size:clamp(2rem,5vw,3.4rem)}.mintage-hub-hero p{max-width:850px;line-height:1.65;margin:.4rem 0}.mintage-toolbar{position:sticky;top:8px;z-index:4;padding:14px;margin:18px 0 26px;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,240,.96);box-shadow:0 8px 24px rgba(30,35,42,.1);backdrop-filter:blur(8px)}.mintage-search{width:100%;padding:13px 15px;border:1px solid #b9a77f;border-radius:12px;font:inherit;background:#fff}.mintage-tabs{display:flex;gap:8px;overflow-x:auto;padding-top:10px}.mintage-tabs button{white-space:nowrap;border:1px solid var(--navy);border-radius:999px;padding:9px 13px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.mintage-tabs button.active{background:var(--navy);color:#fff}.mintage-collection{margin:28px 0 44px}.mintage-collection[hidden]{display:none}.collection-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;padding-bottom:10px;border-bottom:3px solid var(--gold)}.collection-heading h2{margin:0;color:var(--ink)}.collection-heading p{margin:0;color:#6a5c45}.mintage-series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:18px}.mintage-series-card{display:grid;grid-template-columns:76px 1fr;gap:13px;align-items:center;min-height:112px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;color:var(--ink);box-shadow:0 5px 15px rgba(34,29,18,.06);transition:.18s ease}.mintage-series-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 10px 22px rgba(34,29,18,.12)}.mintage-series-card img{width:76px;height:76px;object-fit:contain;border-radius:12px;background:var(--cream)}.mintage-series-card strong,.mintage-series-card span,.mintage-series-card small{display:block}.mintage-series-card span{margin-top:4px;color:#685a40;font-size:.9rem}.mintage-series-card small{margin-top:7px;color:#8a621d;font-weight:800}.mintage-method{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--cream);line-height:1.65}.mintage-empty{padding:24px;text-align:center;border:1px dashed #bca878;border-radius:14px;color:#6d5d40}.issue-badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.issue-badge{padding:4px 8px;border-radius:999px;background:#edf2f7;color:#243d5b;font-size:.78rem;font-weight:800}.issue-badge.proof{background:#f4e4b9;color:#62440b}.mintage-table-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.mintage-table-tools input{flex:1 1 250px;padding:11px;border:1px solid #baa679;border-radius:10px}.mintage-table-tools label{display:flex;gap:6px;align-items:center;padding:8px 10px;background:#fff8e6;border-radius:10px}.data-audit-note{padding:12px 14px;border-left:4px solid var(--gold);background:#fff8e6;border-radius:8px;line-height:1.5}@media(max-width:620px){.mintage-series-grid{grid-template-columns:1fr}.collection-heading{display:block}.collection-heading p{margin-top:5px}.mintage-toolbar{position:static}.mintage-series-card{grid-template-columns:64px 1fr}.mintage-series-card img{width:64px;height:64px}}
.mintage-page{--ink:#10233c;--navy:#132943;--gold:#b9872d;--cream:#fbf5e7;--line:#e5d1a3;background:#f7f2e7}.mintage-page main.wrap{padding-bottom:44px}.mintage-page .back-link{display:inline-flex;margin:20px 0 10px;padding:8px 12px;border-radius:999px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none;border:1px solid var(--line)}.mintage-page .mintage-hero{padding:26px clamp(16px,4vw,34px);border-radius:20px;background:linear-gradient(135deg,#10233c,#1d3a5d);color:#fff}.mintage-page .mintage-hero h1{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.mintage-page .mintage-hero p{line-height:1.6}.mintage-page .reference-card{margin-top:18px;padding:clamp(16px,3vw,26px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 7px 22px rgba(29,35,45,.07)}.mintage-page .mintage-detail{display:grid;grid-template-columns:minmax(170px,300px) 1fr;gap:24px;align-items:start}.mintage-page .mintage-detail img{display:block;width:100%;max-height:280px;object-fit:contain;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.mintage-page .table-scroll,.mintage-page .mintage-table-wrap{width:100%;overflow-x:auto;margin:18px 0}.mintage-page table.mintage-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.mintage-page .mintage-table th,.mintage-page .mintage-table td{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mintage-page .mintage-table th:last-child,.mintage-page .mintage-table td:last-child{border-right:0}.mintage-page .mintage-table tr:last-child td{border-bottom:0}.mintage-page .mintage-table th{background:var(--navy);color:#fff;font-weight:800}.mintage-page .mintage-table tbody tr:nth-child(even){background:#fffaf0}.mintage-page .mintage-source-note{padding:12px 14px;border-left:4px solid var(--gold);border-radius:8px;background:var(--cream);font-size:.92rem;line-height:1.5}.mintage-page .coin-image-credit{font-size:.85rem;color:#6b5b40}@media(max-width:760px){.mintage-page .mintage-detail{grid-template-columns:1fr}.mintage-page .mintage-detail img{max-width:280px;margin:auto}.mintage-page .mintage-table{font-size:.88rem}}

.type-set-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 22px}.type-set-paths a{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#fbf5e7);color:var(--ink);text-decoration:none;box-shadow:0 5px 16px rgba(25,35,45,.06)}.type-set-paths a:hover{border-color:var(--gold);transform:translateY(-1px)}.type-set-paths strong{font-size:1.05rem}.type-set-paths span{margin-top:5px;color:#6a5c45;line-height:1.35}.mintage-series-card img[src*="no-image"]{filter:grayscale(1);opacity:.55}.mintage-page td[data-label="Mintage"]{font-variant-numeric:tabular-nums;font-weight:700}.mintage-page td[data-label="Mint Mark"]{text-align:center;font-weight:800}.mintage-page .mintage-table tbody tr:hover{background:#fff1cf}.mintage-table-tools{position:sticky;top:8px;z-index:3}.mintage-table-tools input:focus,.mintage-search:focus{outline:3px solid rgba(185,135,45,.28);border-color:var(--gold)}
.key-date-panel{margin:18px 0;padding:clamp(18px,3vw,28px);border:1px solid #d5b66d;border-radius:20px;background:linear-gradient(145deg,#fffaf0,#f6e8c5);box-shadow:0 8px 24px rgba(50,38,14,.08)}.key-date-heading .eyebrow{margin:0;color:#8a621d;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.key-date-heading h2{margin:.25rem 0;color:var(--ink)}.key-date-heading>p:last-child{max-width:900px;line-height:1.55}.key-date-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.key-date-columns>div{padding:16px;border:1px solid rgba(185,135,45,.38);border-radius:15px;background:rgba(255,255,255,.82)}.key-date-columns h3{margin:0 0 10px;color:var(--navy)}.key-date-columns ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.key-date-columns li{display:grid;grid-template-columns:minmax(110px,.7fr) 1fr;gap:3px 12px;padding:10px;border-left:4px solid var(--gold);border-radius:8px;background:#fff}.key-date-columns li strong{color:var(--ink)}.key-date-columns li span{font-variant-numeric:tabular-nums;color:#594b33}.key-date-columns li small{grid-column:1/-1;color:#6b5b40;line-height:1.4}.key-date-columns .key-date-pending{display:block;border-left-color:#8795a5}
.mintage-page .mintage-hero h1,.mintage-page .coin-info-hero.mintage-hero h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.16)}
.mintage-hub .mintage-collection[data-collection="commemoratives"] .mintage-series-card img{background:#fff!important;padding:6px;border:1px solid #eadfca;object-fit:contain;mix-blend-mode:normal}
.mintage-hub .mintage-collection[data-collection="commemoratives"] img.commemorative-white-mat{padding:0;border:0;background:#fff!important}.mintage-hub .mintage-collection[data-collection="commemoratives"] img.commemorative-pair{-webkit-mask:radial-gradient(ellipse 24% 47% at 25% 50%,#000 94%,transparent 100%),radial-gradient(ellipse 24% 47% at 75% 50%,#000 94%,transparent 100%);mask:radial-gradient(ellipse 24% 47% at 25% 50%,#000 94%,transparent 100%),radial-gradient(ellipse 24% 47% at 75% 50%,#000 94%,transparent 100%)}.mintage-hub .mintage-collection[data-collection="commemoratives"] img.commemorative-single{border-radius:50%;clip-path:circle(47% at 50% 50%)}
.mintage-hub [data-collection="commemoratives"] img[src*="classic-commemoratives/"][src*=".png"]{padding:0;border:0;background:#fff!important;-webkit-mask:radial-gradient(ellipse 24% 47% at 25% 50%,#000 94%,transparent 100%),radial-gradient(ellipse 24% 47% at 75% 50%,#000 94%,transparent 100%);mask:radial-gradient(ellipse 24% 47% at 25% 50%,#000 94%,transparent 100%),radial-gradient(ellipse 24% 47% at 75% 50%,#000 94%,transparent 100%)}.mintage-hub [data-collection="commemoratives"] img:is([src*="illinois-centennial"],[src*="columbian-exposition"],[src*="lafayette-dollar"],[src*="panama-pacific-half"],[src*="isabella-quarter"]){-webkit-mask:radial-gradient(circle at 50% 50%,#000 0 46%,transparent 48%);mask:radial-gradient(circle at 50% 50%,#000 0 46%,transparent 48%)}
.mintage-hub [data-collection="commemoratives"] .mintage-series-card img{mask:none!important;-webkit-mask:none!important;clip-path:none!important;border-radius:10px!important;background:#121212!important;padding:0!important;border:1px solid #292929!important}
.mintage-hub .mintage-series-card{grid-template-columns:84px 1fr!important}.mintage-hub .mintage-series-card img{display:block!important;width:84px!important;height:84px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#121212!important;background-image:none!important;padding:6px!important;border:1px solid #303030!important;border-radius:10px!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important}
@media(max-width:760px){.type-set-paths{grid-template-columns:1fr}.type-set-paths a{min-height:78px}.mintage-page td[data-label="Mint Mark"]{text-align:left}}
@media(max-width:760px){.key-date-columns{grid-template-columns:1fr}.key-date-columns li{grid-template-columns:1fr}}
body.mintage-hub .mintage-collection .mintage-series-card img,
body.mintage-hub .mintage-collection[data-collection="commemoratives"] .mintage-series-card img {
  width:84px!important;height:84px!important;box-sizing:border-box!important;
  object-fit:contain!important;object-position:center!important;
  background:#121212!important;background-image:none!important;
  padding:6px!important;border:1px solid #303030!important;border-radius:10px!important;
  mask:none!important;-webkit-mask:none!important;clip-path:none!important;mix-blend-mode:normal!important
}
main img[src*="clean-coin-images/"],main img[src*="mintage-thumbs/"]{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
body.mintage-page:not(.black-coin-gallery) main img{background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important;object-fit:contain!important}
body.mintage-page.black-coin-gallery main img{background:#121212!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important;object-fit:contain!important}
body.mintage-page main img[src*="/coin-images/"]{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important}
.mintage-search-status{margin:7px 4px 2px;color:#18314f;font-size:.92rem;font-weight:700}.mintage-no-search-matches{display:none}.mintage-series-card[hidden],.mintage-collection[hidden]{display:none!important}

/* Mintage mobile layout: override legacy fixed-width/nested scrolling rules.
   Desktop keeps a real table; phones show all fields as labeled records. */
.mintage-page .table-scroll,.mintage-page .mintage-table-wrap{min-width:0;max-width:100%;box-sizing:border-box}
.mintage-page table.mintage-table{display:table;overflow:visible}
.mintage-table-tools input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;padding:0;margin:0;min-width:20px}
.mintage-table-tools input[type="search"]{min-width:0;box-sizing:border-box}
.mintage-table-tools label{white-space:nowrap;flex:0 0 auto}
@media(max-width:760px){
  .mintage-page main.wrap,.mintage-hub main.wrap{min-width:0;max-width:100%;box-sizing:border-box}
  .mintage-page .reference-card,.mintage-page .mintage-detail,.mintage-page .mintage-detail>div{min-width:0;max-width:100%;box-sizing:border-box}
  .mintage-page main h1,.mintage-page main h2,.mintage-page main p{overflow-wrap:anywhere}
  .mintage-page .mintage-table-tools{position:static;display:flex;flex-direction:column;align-items:stretch;overflow:visible}
  .mintage-page .mintage-table-tools input[type="search"]{flex:0 0 auto;width:100%;font-size:16px}
  .mintage-page .mintage-table-tools label{align-self:flex-start;gap:8px;min-height:44px;box-sizing:border-box}
  .mintage-page .table-scroll,.mintage-page .mintage-table-wrap{overflow:visible;border:0;background:transparent}
  /* No-JS fallback: only the wrapper scrolls, never the table itself. */
  .mintage-page .table-scroll:has(table:not(.mintage-mobile-records):not(.mintage-mobile-summary)),
  .mintage-page .mintage-table-wrap:has(table:not(.mintage-mobile-records):not(.mintage-mobile-summary)){overflow-x:auto}
  .mintage-page table.mintage-mobile-records,.mintage-page table.mintage-mobile-summary{display:block;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible;border:0;border-radius:0;background:transparent;font-size:14px;box-sizing:border-box}
  .mintage-page table.mintage-mobile-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .mintage-page table.mintage-mobile-records tbody,.mintage-page table.mintage-mobile-summary tbody{display:block;width:100%}
  .mintage-page table.mintage-mobile-records tr,.mintage-page table.mintage-mobile-summary tr{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;border:1px solid #d9bf80;border-radius:10px;overflow:hidden;background:#fffaf0}
  .mintage-page table.mintage-table tr[hidden]{display:none!important}
  .mintage-page table.mintage-mobile-records td,.mintage-page table.mintage-mobile-records tbody th{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;width:auto!important;min-width:0!important;max-width:100%;padding:10px!important;border:0;border-bottom:1px solid #e5d1a3;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.45}
  .mintage-page table.mintage-mobile-records td::before,.mintage-page table.mintage-mobile-records tbody th::before{content:attr(data-label);font-weight:700;color:#10233c}
  .mintage-page table.mintage-mobile-records tr>:first-child{background:#fff0c9;font-weight:700}
  .mintage-page table.mintage-mobile-records .mintage-full-row{display:block}
  .mintage-page table.mintage-mobile-records .mintage-full-row::before{content:none}
  .mintage-page table.mintage-mobile-summary th,.mintage-page table.mintage-mobile-summary td{display:block;width:auto!important;min-width:0!important;padding:10px!important;border:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45;text-align:left}
  .mintage-page table.mintage-mobile-summary td::before{content:none}
  .mintage-hub .mintage-series-grid{grid-template-columns:minmax(0,1fr)}
  .mintage-hub .mintage-series-card{grid-template-columns:64px minmax(0,1fr)!important;min-width:0;overflow-wrap:anywhere}
  .mintage-hub .mintage-series-card img{width:64px!important;height:64px!important}
  .mintage-hub .type-set-paths{grid-template-columns:minmax(0,1fr)}
}
