/* Melt-values content only. Shared header, menu, footer and button theme remain untouched. */
.melt-v2-page .melt-v2-heading{padding:1.8rem 0 1.2rem}
.melt-v2-heading h1{margin:.7rem 0;font:600 clamp(2rem,4vw,3.5rem)/1.12 "Playfair Display",Georgia,serif;letter-spacing:-.04em}
.melt-v2-heading>p:last-child{margin:0;color:var(--soft);font-size:1.1rem}
.melt-v2.melt-explorer{margin:0 0 3rem;border:0;box-shadow:none;overflow:visible;background:transparent}
.melt-v2-reference{border-block:1px solid var(--line);padding:1.1rem 0}
.melt-v2-reference-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.melt-v2-reference-prices>div{display:flex;align-items:center;gap:.7rem}
.melt-v2-reference-prices>div>img{width:48px;height:48px;object-fit:contain;flex:none}
.melt-v2-reference-prices>div>div{min-width:0}
.melt-v2-reference-prices>div>div>span{display:block;margin-bottom:.3rem}
.melt-v2-reference-prices>div+div{border-left:1px solid var(--line);padding-left:1rem}
.melt-v2-reference-prices span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.melt-v2-reference-prices strong{font-size:1.13rem}
.melt-v2-reference-prices small{font-size:.75rem;color:var(--soft)}
.melt-v2-reference>p{margin:.75rem 0 0;font-size:.76rem;line-height:1.65;color:var(--soft)}
.melt-v2-reference>p span{margin-left:.3rem}
.melt-v2-reference b{color:#70531e}
.melt-v2-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:2.4rem;margin-top:2rem;align-items:start}
.melt-v2-lookup{min-width:0}
.melt-v2-filters{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:.8rem}
.melt-v2-filters label>span{display:block;margin-bottom:.45rem;font-size:.78rem;font-weight:600}
.melt-v2 input,.melt-v2 select{min-width:0;max-width:100%;border:1px solid #b8bcc0;background:#fff;border-radius:2px;padding:.7rem;font:400 .9rem "DM Sans",sans-serif;color:var(--ink);min-height:48px}
.melt-v2-search input,.melt-v2-currency select{width:100%}
.melt-v2-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:1rem 0}
.melt-v2-tabs button{min-height:48px;padding:.6rem .3rem;border:1px solid var(--line);background:#f1f1ee;color:var(--soft);font:700 .73rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}
.melt-v2-tabs button[aria-pressed="true"]{background:#70531e;color:#fff;border-color:#a88745}
.melt-v2-results-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--line)}
.melt-v2-results-heading p{margin:0;font-size:.77rem;color:var(--soft)}
.melt-v2-results-heading select{min-height:44px;padding:.5rem;font-size:.75rem;max-width:165px}
.melt-v2-coin{padding:1rem 0;border-bottom:1px solid var(--line)}
.melt-v2-coin-main{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:.8rem}
.melt-v2-coin-main:has(>img){grid-template-columns:80px minmax(0,1fr) auto 76px}
.melt-v2-coin-main>img{width:80px;height:64px;object-fit:contain}
.melt-v2-coin-main>img[data-paired="true"]{width:64px;object-fit:cover;object-position:left}
.melt-v2-coin-name h3{margin:0;font:600 .98rem/1.4 "DM Sans",sans-serif}
.melt-v2-coin-name p{margin:.2rem 0 0;color:var(--soft);font-size:.78rem;line-height:1.5}
.melt-v2-coin-price{text-align:right;white-space:nowrap}
.melt-v2-coin-price strong{display:block;font-size:1.25rem}
.melt-v2-coin-price small{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}
.melt-v2-action{min-height:48px;padding:.75rem 1rem;border:1px solid #a88745;border-radius:2px;background:#70531e;color:#fff;font:700 .73rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}
.melt-v2-action:disabled{opacity:.5;cursor:not-allowed}
.melt-v2-coin-details{margin-top:.35rem;font-size:.82rem}
.melt-v2-coin-details summary{width:fit-content;min-height:44px;display:flex;align-items:center;color:#70531e;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.melt-v2-coin-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;background:#f5f5f3;margin:.25rem 0}
.melt-v2-coin-details dt{font-size:.72rem;color:var(--soft)}
.melt-v2-coin-details dd{margin:.2rem 0 0;line-height:1.5}
.melt-v2-coin-details>p{line-height:1.65;color:var(--soft)}
.melt-v2-image-credit{font-size:.72rem}
.melt-v2-estimate{position:sticky;top:1rem;padding:1.6rem;background:#f5f3ee;border-left:1px solid #ded7c8}
.melt-v2-estimate h2,.melt-v2-estimate-dialog h2{margin:0;font:600 2rem/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.03em}
.melt-v2-estimate-intro{font-size:.9rem;line-height:1.65;color:var(--soft);margin:.9rem 0 1.5rem}
.melt-v2-empty-estimate{padding:1.5rem 0;border-block:1px solid var(--line);font-size:.85rem;line-height:1.65;color:var(--soft)}
.melt-v2-estimate-items article{display:grid;grid-template-columns:minmax(0,1fr) 65px;gap:.2rem 1rem;padding:.8rem 0;border-top:1px solid var(--line)}
.melt-v2-estimate-name strong{display:block;font-size:.88rem;line-height:1.45}
.melt-v2-estimate-name>img{float:left;width:48px;height:48px;object-fit:contain;margin:0 .6rem .3rem 0}
.melt-v2-estimate-name small{display:block;font-size:.75rem;color:var(--soft);margin-top:.3rem}
.melt-v2 .text-action{min-height:44px;padding:.4rem 0;border:0;background:transparent;color:#70531e;text-decoration:underline;cursor:pointer;font:600 .77rem "DM Sans",sans-serif}
.melt-v2-item-quantity{font-size:.7rem;color:var(--soft)}
.melt-v2-item-quantity input{display:block;width:65px;margin-top:.3rem;text-align:center;padding:.5rem}
.melt-v2-item-total{grid-column:1/-1;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}
.melt-v2-item-total small{font-size:.75rem;color:var(--soft)}
@media(min-width:1100px){.melt-v2-estimate-items article{grid-template-columns:minmax(0,1fr) 58px auto;gap:.6rem}.melt-v2-item-total{grid-column:3;grid-row:1;display:block;text-align:right;align-self:center}.melt-v2-item-total small{display:block;margin-top:.3rem}.melt-v2-item-quantity input{width:58px}}
.melt-v2-estimate-total{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.3rem 0;border-top:1px solid var(--line)}
.melt-v2-estimate-total>span{font-size:.85rem;font-weight:600}
.melt-v2-estimate-total small{display:block;font-weight:400;color:var(--soft);font-size:.75rem;margin-top:.25rem}
.melt-v2-estimate-total>strong{font-size:1.7rem}
.melt-v2-print{width:100%}
.melt-v2-estimate-note,.melt-v2-lookup-note{font-size:.75rem;color:var(--soft);line-height:1.7;margin:1rem 0 0}
.melt-v2-lookup-note{text-align:center;font-style:italic}
.melt-v9-marketplace{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem;margin-top:1rem;padding:1rem 1.2rem;background:#faf8f3;border:1px solid #ded7c8}
.melt-v9-marketplace>div>span{font:700 .55rem/1.3 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.melt-v9-marketplace h2{margin:.35rem 0;font:600 1.2rem/1.3 "Playfair Display",Georgia,serif}
.melt-v9-marketplace p{margin:0;font-size:.75rem}
.melt-v9-marketplace>a{padding:.65rem .85rem;border:1px solid #b9a477;color:#70531e;text-decoration:none;font:700 .65rem/1.4 "DM Sans",sans-serif;text-transform:uppercase}
.melt-v9-marketplace>small{flex-basis:100%;font-size:.65rem;line-height:1.6;color:var(--soft)}
.melt-v9-marketplace>.ebay-marketplace-embedded{width:100%;flex-basis:100%}
.melt-v9-marketplace .ebay-marketplace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.melt-v9-marketplace .ebay-marketplace-card{display:flex;flex-direction:column;min-width:0;border:1px solid #ded7c8;background:#fff;text-decoration:none;color:var(--ink)}
.melt-v9-marketplace .ebay-marketplace-image{display:flex;height:150px;align-items:center;justify-content:center;padding:.6rem;background:#fff}
.melt-v9-marketplace .ebay-marketplace-image img{max-width:100%;max-height:100%;object-fit:contain}
.melt-v9-marketplace .ebay-marketplace-copy{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.75rem;font-size:.75rem;line-height:1.5}
.melt-v9-marketplace .ebay-marketplace-copy strong{font-weight:500;overflow-wrap:anywhere}
.melt-v9-marketplace .ebay-marketplace-copy b{font-size:.95rem;color:#70531e}
.melt-v9-marketplace .ebay-marketplace-copy small{margin-top:auto;font-size:.65rem;color:#70531e}
.melt-v9-marketplace .ebay-marketplace-card:focus-visible{outline:2px solid #70531e;outline-offset:3px}
@media(max-width:760px){.melt-v9-marketplace .ebay-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html:not([data-contrast="on"]) .melt-v2 .melt-v2-tabs>button{background:#45433f!important;color:#fff!important;border:1px solid #45433f!important;box-shadow:none!important;text-shadow:none}
html:not([data-contrast="on"]) .melt-v2 .melt-v2-tabs>button[aria-pressed="true"]{border-color:#a88745!important;outline:1px solid #a88745;outline-offset:-3px;font-weight:800;box-shadow:none!important}
@media print{.melt-v9-marketplace{display:none!important}}
.melt-v2-mobile-estimate{display:none}
.melt-v2-estimate-dialog{width:min(100%,520px);max-height:85dvh;margin:auto auto 0;padding:1.4rem;border:1px solid #ded7c8;background:#f5f3ee;color:var(--ink);overflow:auto;overscroll-behavior:contain}
.melt-v2-estimate-dialog::backdrop{background:rgba(24,27,30,.45)}
.melt-v2-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.melt-v2-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}
.melt-v2-empty{padding:2rem 0}
.melt-v2-reference-details{margin:2rem 0 4rem;border-block:1px solid var(--line);padding:1rem 0}
.melt-v2-reference-details>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.9rem;font-weight:600}
.melt-v2-reference-details .melt-methodology,.melt-v2-reference-details .melt-disclosure{margin:2rem 0}
.melt-v2 :is(button,input,select,summary):focus-visible{outline:3px solid #a88745;outline-offset:3px}
@media(min-width:1100px){.melt-v2-lookup{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:1rem}.melt-v2-filters{grid-column:1;grid-row:1}.melt-v2-tabs{grid-column:2;grid-row:1;align-self:end;margin:0}.melt-v2-results-heading,.melt-v2-coin-list,.melt-v2-lookup-note,.melt-v2-empty{grid-column:1/-1}.melt-v2-results-heading{margin-top:.7rem}.melt-v2-coin-details summary{min-height:28px}}
@media(min-width:1100px){.melt-v2-coin{position:relative;padding:.5rem 0}.melt-v2-coin-main:has(>img){grid-template-columns:80px minmax(0,1fr) auto 76px}.melt-v2-coin-name{padding-right:110px}.melt-v2-coin-details{margin:0}.melt-v2-coin-details summary{position:absolute;left:52%;top:18px;min-height:44px}.melt-v2-coin-details[open]{padding-top:.6rem}}
@media(min-width:1100px){
 .melt-v2-page{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);column-gap:2.4rem;align-items:start}
 .melt-v2-page .melt-v2-heading{grid-column:1;grid-row:1;padding:.7rem 0 .6rem}
 .melt-v2.melt-explorer,.melt-v2-workspace{display:contents}
 .melt-v2-reference{grid-column:1;grid-row:2;padding:.5rem 0}
 .melt-v2-reference>p{margin:.3rem 0 0;font-size:.65rem;line-height:1.4}
 .melt-v2-reference-prices{gap:.5rem}
 .melt-v2-reference-prices>div{gap:.4rem}
 .melt-v2-reference-prices>div+div{padding-left:.5rem}
 .melt-v2-reference-prices strong{font-size:1rem}
 .melt-v2-reference-prices small{font-size:.65rem}
 .melt-v2-reference-prices span{font-size:.7rem}
 .melt-v2-lookup{grid-column:1;grid-row:3;margin-top:1.4rem}
 .melt-v2-results-heading{padding:.3rem 0}
 .melt-v2-estimate{grid-column:2;grid-row:1/4;margin-top:1.4rem;min-height:720px}
 .melt-v2-reference-details{grid-column:1/-1}
 .melt-v2-coin{padding:.3rem 0}
 .melt-v2-coin-details summary{top:14px}
}
@media(max-width:960px){
 /* Reserve the existing accessibility control's corner without restyling it. */
 .melt-v2-mobile-estimate{padding-right:78px!important}
 .melt-v2-workspace{grid-template-columns:1fr;margin-top:1.4rem}
 .melt-v2-estimate{display:none}
 .melt-v2-mobile-estimate{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:76px;padding:.9rem max(1.2rem,env(safe-area-inset-right)) calc(.9rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));border:1px solid #aa8745;background:#70531e;color:#fff;cursor:pointer;text-align:left;font:700 .85rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.04em}
 .melt-v2-mobile-estimate small{display:block;margin-top:.3rem;font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0}
 .melt-v2-mobile-estimate>strong{font-size:1.35rem}
 .melt-v2-page{padding-bottom:90px}
 .melt-v2-reference-prices{gap:.7rem}
 .melt-v2-reference-prices>div{display:flex;flex-wrap:wrap}
 .melt-v2-reference-prices :is(span,strong,small){display:block}
 .melt-v2-reference-prices strong{margin:.3rem 0;font-size:.95rem}
}
@media(max-width:540px){
 .melt-v2-page .melt-v2-heading{padding:1.2rem 0 .9rem}
 .melt-v2-heading h1{font-size:2.2rem}
 .melt-v2-heading>p:last-child{font-size:.95rem}
 .melt-v2-reference-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .7rem}
 .melt-v2-reference-prices>div:not([data-active="true"]){display:flex}
 .melt-v2-reference-prices>div{display:flex;gap:.3rem .7rem;align-items:center;flex-wrap:nowrap}
 .melt-v2-reference-prices>div+div{padding-left:0;border:0}
 .melt-v2-reference-prices span{font-size:.7rem}
 .melt-v2-reference-prices strong{font-size:.9rem;margin:0}
 .melt-v2-reference-prices small{font-size:.65rem}
 .melt-v2-reference-prices>div>div>strong,.melt-v2-reference-prices>div>div>small{display:inline}
 .melt-v2-reference>p{font-size:.7rem}
 .melt-v2-reference>p span{display:block;margin:0}
 .melt-v2-filters{grid-template-columns:minmax(0,1fr) 88px;gap:.5rem}
 .melt-v2-filters label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:-1px}
 .melt-v2 input,.melt-v2 select{font-size:16px}
 .melt-v2-tabs{gap:.25rem}
 .melt-v2-tabs button{font-size:.65rem;letter-spacing:0}
 .melt-v2-results-heading p span{display:none}
 .melt-v2-results-heading select{font-size:.72rem;max-width:140px}
 .melt-v2-coin-main,.melt-v2-coin-main:has(>img){grid-template-columns:minmax(0,1fr) auto;gap:.65rem}
 .melt-v2-coin-main>img{grid-column:1;grid-row:1/3;width:60px;height:60px;display:none}
 .melt-v2-coin-main:has(>img){grid-template-columns:60px minmax(0,1fr) auto}
 .melt-v2-coin-main:has(>img)>img{display:block}
 .melt-v2-coin-main>.melt-v2-action{grid-column:-2/-1;justify-self:end;min-width:82px;min-height:44px;padding:.55rem 1rem}
 .melt-v2-coin-name h3{font-size:.95rem}
 .melt-v2-coin-name p{font-size:.74rem}
 .melt-v2-coin-price strong{font-size:1.2rem}
 .melt-v2-coin-details{margin-top:-44px;padding-right:90px;padding-left:68px;pointer-events:none}
 .melt-v2-coin:not(:has(img)) .melt-v2-coin-details{padding-left:0}
 .melt-v2-coin-details summary{pointer-events:auto}
 .melt-v2-coin-details[open]{padding-right:0;padding-left:0;margin-top:0}
 .melt-v2-coin-details[open] :is(dl,p,a){pointer-events:auto}
 .melt-v2-coin-details dl{gap:.8rem;padding:.8rem}
 .melt-v2-estimate-dialog{padding:1.2rem}
}
/* Lighter lookup rows: two small reference sides, with larger views on demand. */
.melt-v2-heading h1{font-size:clamp(1.8rem,3.3vw,2.8rem)}
.melt-v2-heading>p:last-child{font-size:1rem}
.melt-v2-reference-prices>div>img{width:40px;height:40px}
.melt-v2-reference-prices>div>div>strong{display:block;white-space:nowrap}
.melt-v2-reference-prices>div>div>small{display:block;white-space:nowrap;margin-top:.15rem}
.melt-v2-coin{padding:.5rem 0}
.melt-v2-coin-main{gap:.6rem;grid-template-columns:minmax(0,1fr) auto 64px}
.melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:96px minmax(0,1fr) auto 64px}
.melt-v3-coin-photos{display:flex;align-items:center;gap:4px;width:96px;min-height:44px}
.melt-v3-coin-photos>img{display:block;width:44px;height:44px;object-fit:contain}
.melt-v3-coin-photos>img[data-paired="true"]{width:96px;object-fit:contain}
.melt-v2-coin-name h3{font-size:.94rem;line-height:1.35}
.melt-v2-coin-name p{font-size:.75rem}
.melt-v2-coin-price strong{font-size:1.1rem}
.melt-v2-coin-main>.melt-v2-action{min-height:44px;padding:.5rem .8rem;font-size:.68rem}
.melt-v2-estimate h2,.melt-v2-estimate-dialog h2{font-size:1.65rem}
.melt-v2-estimate-intro{font-size:.83rem}
.melt-v2-estimate-total>strong{font-size:1.5rem}
.melt-v2-estimate-name>img{width:40px;height:40px}
.melt-v3-detail-photos{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}
.melt-v3-detail-photos figure{margin:0;flex:1 1 150px;min-width:0;max-width:320px}
.melt-v3-detail-photos img{display:block;max-width:100%;height:150px;object-fit:contain;object-position:left}
.melt-v3-detail-photos figcaption{margin-top:.5rem;font-size:.75rem;font-weight:600}
.melt-v3-photo-pending{font-size:.75rem}
@media(min-width:1100px){.melt-v2-coin-details summary{top:8px;font-size:.75rem}.melt-v2-estimate{min-height:650px}}
@media(max-width:540px){
 .melt-v2-heading h1{font-size:1.8rem}
 .melt-v2-page .melt-v2-heading{padding:.6rem 0 .5rem}
 .melt-v2-reference{padding:.4rem 0}
 .melt-v2-reference>p{line-height:1.4;margin-top:.45rem}
 .melt-v2-workspace{margin-top:.75rem}
 .melt-v2-tabs{margin:.5rem 0}
 .melt-v2-results-heading{padding:.25rem 0}
 .melt-v2-coin{padding:.4rem 0}
 .melt-v2-coin-main,.melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem}
 .melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:72px minmax(0,1fr) auto}
 .melt-v3-coin-photos{grid-column:1;grid-row:1/3;width:72px;gap:4px}
 .melt-v3-coin-photos>img{width:34px;height:34px}
 .melt-v3-coin-photos>img[data-paired="true"]{width:72px}
 .melt-v2-coin-details{padding-left:80px}
 .melt-v2-coin-details[open]{padding-left:0}
 .melt-v2-coin-name h3{font-size:.88rem}
 .melt-v2-coin-name p{font-size:.75rem;line-height:1.35}
 .melt-v2-coin-price strong{font-size:1.05rem}
 .melt-v2-coin-main>.melt-v2-action{min-width:72px}
 .melt-v2-coin-details summary{font-size:.75rem}
}
/* The years and disclosure control share their own line, never the coin name. */
.melt-v2-coin-name{padding-right:0}
.melt-v2-coin-details,.melt-v2-coin-details[open]{margin:.1rem 0 0;padding:0;pointer-events:auto}
.melt-v2-coin-details>summary{position:static;width:100%;min-height:32px;display:flex;flex-wrap:nowrap;gap:.2rem .5rem;justify-content:space-between;font-size:.75rem}
.melt-v2-coin:has(.melt-v3-coin-photos) .melt-v2-coin-details>summary{padding-left:106px}
.melt-v3-coin-photos>img{flex:none;aspect-ratio:1}
@media(max-width:540px){.melt-v2-coin:has(.melt-v3-coin-photos) .melt-v2-coin-details>summary{padding-left:80px}}
.melt-v3-years{min-width:0;font-weight:400;text-decoration:none;color:var(--soft)}
.melt-v2-coin-details>summary>span:last-child{flex:none}
.melt-v2-coin-details>summary{text-decoration:none}
.melt-v2-coin-details>summary>span:last-child{text-decoration:underline;text-underline-offset:3px}
.melt-v3-photo-credits{margin-top:.6rem;border-top:1px solid var(--line)}
.melt-v3-photo-credits>summary{position:static;min-height:44px;font-size:.72rem}
.melt-v2-reference-details>p{font-size:.85rem;line-height:1.7;color:var(--soft)}
.melt-v3-coin-photos{border:0;padding:0;background:transparent;cursor:pointer}
.melt-v3-name-action{display:block;text-align:left;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.melt-v3-name-action:hover{text-decoration:underline;text-underline-offset:3px}
.melt-v2-coin-main{align-items:start}
.melt-v2-coin-name p{margin:.1rem 0 0;font-size:.75rem;line-height:1.35}
.melt-v3-content-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:.3rem;border:1px solid #9a9da0;border-radius:3px;padding:2px 6px;min-height:0;background:linear-gradient(110deg,#e3e4e5,#fafafa,#c6c9cc);color:#242729;font:600 .65rem/1.3 "DM Sans",sans-serif;cursor:pointer}
.melt-v3-content-badge[data-metal="gold"]{border-color:#b08a37;background:linear-gradient(110deg,#e8d39b,#fff5ce,#d4b26b)}
.melt-v3-content-badge[data-metal="platinum"]{border-color:#9c9da0;background:linear-gradient(110deg,#d5d8dc,#fff,#b9c0c6)}
.melt-v3-content-badge[data-metal="palladium"]{border-color:#999da4;background:linear-gradient(110deg,#cbd0d6,#f8fafb,#aeb5bd)}
.melt-v2-coin-details>summary{width:fit-content;min-height:28px;justify-content:start;text-decoration:underline;padding-left:0!important}
.melt-v3-detail-photos{gap:1rem}
.melt-v3-detail-photos figure{flex:0 1 150px;max-width:150px}
.melt-v3-photo-action{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;width:150px;max-width:100%}
.melt-v3-photo-action img{width:150px;height:150px;object-fit:contain;object-position:center}
.melt-v3-photo-dialog{width:min(92vw,760px);max-height:90dvh;padding:1rem;border:1px solid #c7c1b5;background:#fff;color:var(--ink);overflow:auto}
.melt-v3-photo-dialog::backdrop{background:rgba(20,23,25,.7)}
.melt-v3-photo-dialog-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}
.melt-v3-photo-dialog h2{margin:0;font-size:1rem}
.melt-v3-photo-dialog>img{display:block;width:100%;height:min(65vh,640px);object-fit:contain;margin:.8rem auto}
.melt-v3-photo-dialog p{font-size:.72rem}
/* These are image/text controls, not shared gold action buttons. Keep overrides local. */
html:not([data-contrast="on"]) .melt-v2 button:is(.melt-v3-coin-photos,.melt-v3-name-action,.melt-v3-photo-action),
html:not([data-contrast="on"]) .melt-v2 button:is(.melt-v3-coin-photos,.melt-v3-name-action,.melt-v3-photo-action):hover:not(:disabled){background:transparent!important;color:var(--ink)!important;border:0!important;box-shadow:none!important}
html:not([data-contrast="on"]) .melt-v2 button.melt-v3-content-badge,
html:not([data-contrast="on"]) .melt-v2 button.melt-v3-content-badge:hover:not(:disabled){background:var(--melt-metal-fill)!important;border-color:var(--melt-metal-border)!important;color:#242729!important;box-shadow:none!important}
.melt-v3-content-badge{--melt-metal-fill:linear-gradient(110deg,#c6c6c6,#fafafa,#a9a9a9);--melt-metal-border:#999}
.melt-v3-content-badge[data-metal="gold"]{--melt-metal-fill:linear-gradient(110deg,#d4b26b,#fff5ce,#c39b42);--melt-metal-border:#b08a37}
.melt-v3-content-badge[data-metal="platinum"]{--melt-metal-fill:linear-gradient(110deg,#bababa,#fff,#a6a6a6);--melt-metal-border:#999}
.melt-v3-content-badge[data-metal="palladium"]{--melt-metal-fill:linear-gradient(110deg,#aaa,#efefef,#929292);--melt-metal-border:#888}
.melt-v3-coin-links{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}
.melt-v3-coin-links>.melt-v3-content-badge{margin-top:0;flex:none}
.melt-v3-coin-links>.melt-v3-details-toggle{display:inline-flex;align-items:center;min-height:0;padding:2px 0;border:0;background:transparent;color:#70531e;font:600 .65rem/1.3 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}
.melt-v2-coin-details>summary{display:none}
.melt-v2-coin-details:not([open]){margin:0}
.melt-v3-coin-links>.melt-v3-details-toggle{font-size:.65rem!important;line-height:1.3!important}
.melt-v2-reference-prices>div{position:relative}
.melt-v2 button.melt-v3-price-selector{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent!important;cursor:pointer}
.melt-v2-tabs button{min-width:0;white-space:nowrap;font-size:clamp(.6rem,.85vw,.7rem);padding-inline:.2rem}
.melt-v2 .melt-v2-tabs{width:100%!important;max-width:none!important}
.melt-v2 .melt-v2-filters{margin-bottom:12px!important}
.melt-v2 .melt-v2-lookup{display:block!important}
.melt-v2-page>.melt-v2-reference-details{margin:.75rem 0 0!important;padding:.4rem 0!important}
.melt-v2-page>.melt-v2-reference-details:last-of-type{margin-bottom:1rem!important}
@media(min-width:1100px){.melt-v2-page{grid-template-rows:max-content max-content auto}.melt-v2-page .melt-v2-estimate{min-height:0!important}}
/* Match each coin's diameter to the compact three-line identity block. */
.melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:128px minmax(0,1fr) auto 64px}
.melt-v3-coin-photos{width:128px;min-height:62px;align-self:center;gap:4px}
.melt-v4-placeholder{display:inline-flex;position:relative;flex:none;align-items:center;justify-content:center;width:62px;height:62px;overflow:hidden;background:transparent}
.melt-v4-placeholder>img{width:100%;height:100%;object-fit:contain}
/* Display-only transparency masks preserve the approved metallic artwork. */
.melt-v2 img[src$="/metal-ag.png"]{clip-path:circle(39.1% at 50% 48.7%)}
.melt-v2 img[src$="/metal-au.png"]{clip-path:circle(43.3% at 49.6% 48.6%)}
.melt-v2 img[src$="/metal-pt.png"]{clip-path:circle(45.3% at 50% 49.7%)}
.melt-v2 img[src$="/metal-pd.png"]{clip-path:circle(44.5% at 50% 49%)}
.melt-v4-placeholder[data-expanded="true"]{width:150px;height:150px}
.melt-v4-placeholder>span{position:absolute;bottom:38px;left:25px;right:25px;text-align:center;font:600 7.5px/1.2 "DM Sans",sans-serif;letter-spacing:.055em;text-transform:uppercase;color:#222}
.melt-v3-coin-photos>img{width:62px;height:62px}
@media(max-width:540px){
 .melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:128px minmax(0,1fr)}
 .melt-v3-coin-photos{grid-column:1;grid-row:1}
 .melt-v2-coin-main:has(>.melt-v3-coin-photos)>.melt-v2-coin-name{grid-column:2;grid-row:1}
 .melt-v2-coin-main:has(>.melt-v3-coin-photos)>.melt-v2-coin-price{grid-column:1;grid-row:2;justify-self:start;text-align:left}
 .melt-v2-coin-main:has(>.melt-v3-coin-photos)>.melt-v2-action{grid-column:2;grid-row:2}
}
/* Estimates are secondary: restore the full desktop research canvas. */
.melt-v8-guide-action{display:flex;justify-content:center;margin-top:1rem;padding-top:.85rem;border-top:1px solid #ded7c8}
.melt-v2 .melt-v2-results-heading select{appearance:none;-webkit-appearance:none;min-height:44px;max-width:none;width:190px;padding:.65rem 2.2rem .65rem .85rem;border:1px solid #b9a477;border-radius:2px;background-color:#faf8f3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2370531e' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;color:#34332e;font:600 .72rem/1.3 "DM Sans",sans-serif;box-shadow:inset 0 1px 0 #fff;cursor:pointer}
.melt-v2 .melt-v2-results-heading select:hover{border-color:#70531e}
.melt-v2 .melt-v2-results-heading select:focus-visible{outline:2px solid #b89956;outline-offset:3px}
@media(min-width:541px){.melt-v2-reference-prices{max-width:1000px;margin-inline:auto}.melt-v2-reference-prices>div{justify-content:center}.melt-v2-reference>p{text-align:center}}
@media(max-width:540px){.melt-v2 .melt-v2-results-heading select{width:165px;font-size:.68rem}}
/* Use the same stacked metal layout for all four quotes on smaller tablets. */
@media(min-width:541px) and (max-width:960px){.melt-v2-reference-prices>div{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.5rem}.melt-v2-reference-prices>div>img{height:40px;width:40px}}
.melt-v2 .melt-v6-list-guide{display:block;padding:1.1rem 1.2rem;border:1px solid #ded7c8}
.melt-v7-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.melt-v7-guide-heading>div>span{display:block;margin-bottom:.45rem;color:#70531e;font:700 .55rem/1.3 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.melt-v7-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;margin:1rem 0 0;padding:0;counter-reset:melt-step}
.melt-v7-guide-steps li{position:relative;padding-left:36px;counter-increment:melt-step}
.melt-v7-guide-steps li::before{content:counter(melt-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#242729;border:1px solid #b89956;color:#e3ca92;font:600 .65rem/1 "DM Sans",sans-serif}
.melt-v7-guide-steps h3{margin:0 0 .4rem;font:700 .72rem/1.4 "DM Sans",sans-serif}
.melt-v2 .melt-v7-guide-steps p{display:block;margin:0;font-size:.67rem;line-height:1.6;color:var(--soft)}
@media(min-width:1280px){.melt-v2-coin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;align-items:stretch}.melt-v2-coin-name{padding-right:0}.melt-v2-coin-main:has(>.melt-v3-coin-photos){gap:.65rem;min-height:82px;align-items:start}.melt-v3-coin-photos{align-self:start}.melt-v2-coin{padding:.65rem 0;min-width:0}}
@media(min-width:961px) and (max-width:1279px){.melt-v2-coin-list{max-width:1000px;margin-inline:auto}.melt-v2-coin-name{padding-right:0}}
@media(max-width:960px){.melt-v7-guide-heading{align-items:flex-start}.melt-v7-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.melt-v7-guide-heading{display:block}.melt-v7-guide-steps{grid-template-columns:1fr}.melt-v7-guide-steps li{padding-left:36px}.melt-v2 .melt-v7-guide-steps p{font-size:.72rem}.melt-v7-guide-steps h3{font-size:.76rem}}
.melt-v6-list-guide{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;margin-bottom:1rem;background:#f5f3ee;border-block:1px solid #ded7c8}
.melt-v6-list-guide h2,.melt-v6-inline-list h2{margin:0;font:600 1.3rem/1.3 "Playfair Display",Georgia,serif}
.melt-v6-list-guide p{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:.4rem 0 0;font-size:.75rem;color:var(--soft)}
.melt-v6-list-guide button{min-height:42px;white-space:nowrap;font-size:.7rem}
.melt-v6-inline-list{margin:1.5rem 0;padding:1.2rem;background:#e2ddd2;border:1px solid #9e917a;scroll-margin-top:1rem}
.melt-v6-inline-list h2{background:#45433f;color:#fff;padding:.8rem 1rem;margin:-1.2rem -1.2rem 1rem}
.melt-shop-rate{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,180px) minmax(90px,120px) minmax(0,1fr);gap:.7rem;align-items:end;padding:.7rem;background:#f7f5ef;border:1px solid #bfb6a5}
.melt-shop-rate label{display:grid;gap:.3rem;font-size:.75rem;font-weight:600}
.melt-shop-rate select,.melt-shop-rate input{width:100%;min-width:0;min-height:40px;background:#fff;color:#242729;border:1px solid #9e917a;padding:.4rem;font:inherit}
.melt-shop-rate>div{text-align:right;display:grid;gap:.2rem}
.melt-shop-rate small{font-size:.7rem}.melt-shop-rate strong{font-size:1rem}
.melt-shop-total{border-top:1px solid #9e917a}
@media(min-width:961px){
 .melt-v6-inline-list .melt-v2-estimate-items article{grid-template-columns:minmax(180px,1fr) 58px 100px minmax(350px,420px);gap:1rem;align-items:center}
 .melt-v6-inline-list .melt-v2-item-total{grid-column:3;grid-row:1;display:block;text-align:right;align-self:center}
 .melt-v6-inline-list .melt-v2-item-total small{display:block;margin-top:.3rem}
 .melt-v6-inline-list .melt-shop-rate{grid-column:4;grid-row:1;grid-template-columns:minmax(110px,1fr) 80px minmax(120px,1fr);padding:0 0 0 1rem;border:0;border-left:1px solid #bfb6a5;background:transparent;align-items:center}
 .melt-v6-inline-list .melt-v2-estimate-name .text-action{min-height:28px;padding:.2rem 0}
 .melt-v6-inline-list .melt-v2-item-quantity input{width:58px;min-height:40px}
}
@media(max-width:540px){.melt-shop-rate{grid-template-columns:1fr 1fr}.melt-shop-rate>div{grid-column:1/-1;text-align:left}}
.melt-v6-inline-list .melt-v2-print{width:auto}
@media(min-width:961px) and (max-width:1099px){.melt-v2-workspace{display:block!important;margin-top:1.1rem}.melt-v7-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}
.melt-v6-list-dock{position:fixed;bottom:16px;right:90px;z-index:25;display:flex;align-items:center;gap:1.2rem;max-width:calc(100vw - 120px);padding:.7rem 1rem;background:#f5f3ee;border:1px solid #ded7c8;box-shadow:0 3px 18px #0002;font-size:.75rem}
.melt-v6-list-dock small{display:block;margin-top:.2rem}
.melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:128px minmax(0,1fr) auto 104px}
.melt-v6-add{white-space:nowrap;font-size:.65rem!important;padding-inline:.4rem!important}
@media(max-width:960px){.melt-v6-inline-list,.melt-v6-list-dock{display:none}.melt-v6-list-guide{display:block}.melt-v6-list-guide button{margin-top:.65rem}.melt-v6-list-guide h2{font-size:1.1rem}}
@media(max-width:540px){.melt-v2-coin-main:has(>.melt-v3-coin-photos){grid-template-columns:128px minmax(0,1fr)}}
@media print{.melt-v6-list-guide,.melt-v6-inline-list,.melt-v6-list-dock{display:none!important}}
.melt-v5-estimate-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}
.melt-v5-estimate-button{min-height:40px;padding:.55rem .8rem;font-size:.7rem}
.melt-v5-estimate-button span{font-weight:400}
@media(min-width:1100px){
 .melt-v2-page{display:block!important}
 .melt-v2.melt-explorer{display:block!important}
 .melt-v2-workspace{display:block!important;margin-top:1.1rem}
 .melt-v2-estimate-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,90vw);height:100dvh;max-height:100dvh;padding:1.5rem;border:0;border-left:1px solid #ded7c8}
}
@media(max-width:960px){.melt-v5-estimate-toolbar{display:none}}
@media print{.melt-v5-estimate-toolbar,.melt-v2-heading,.melt-v2-reference-details,.melt-v2-mobile-estimate,.melt-v2-estimate-dialog,.melt-v3-photo-dialog{display:none!important}.melt-v2-page{padding:0!important;display:block!important}}
