/* Article-specific geometry; shared typography and contents behavior stay in editorial.css. */
.nickel-article .mint-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;align-items:start}
.nickel-article .mint-photos figure{width:100%;max-width:240px}
.nickel-article .mint-photos img{display:block;width:100%;height:auto;border-radius:12px;background:white}
.nickel-article .mint-photos figcaption{max-width:none}
.nickel-article .condition-example{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:28px;align-items:center;margin:28px 0;padding:24px;border:1px solid #ffffff24;border-radius:12px;background:#1c2e45}
.nickel-article .condition-example figure{width:100%;max-width:260px}
.nickel-article .condition-example img{display:block;width:100%;height:auto;border-radius:12px}
.nickel-article .condition-example h3{margin-top:0}
.nickel-article table{min-width:660px}
.nickel-article table caption{text-align:left;padding:15px 17px;font-size:13px;color:#bfd0e6;background:#1c2e45}
.nickel-article #value-chart td{white-space:nowrap;font-variant-numeric:tabular-nums}
.nickel-article #value-chart th:first-child{min-width:160px}
@media(max-width:760px){.nickel-article .mint-photos{gap:12px}.nickel-article .mint-photos figcaption{font-size:11px}.nickel-article .condition-example{grid-template-columns:1fr;padding:18px}.nickel-article .condition-example figure{max-width:220px;margin:auto}}
.nickel-article .steps-photos{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:28px;margin:28px 0 12px}
.nickel-article .steps-photos figure{width:100%;max-width:300px}
.nickel-article .steps-photos img{display:block;width:100%;height:auto;border-radius:12px;background:#fff}
.nickel-article .steps-photos figcaption{max-width:none}
@media(max-width:520px){.nickel-article .steps-photos{gap:14px}.nickel-article .steps-photos figcaption{font-size:11px}}
/* Pair the evidence with its explanation in one reading block. */
.nickel-article .nickel-app-example{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:30px;align-items:start;padding:26px;margin:26px 0;border:1px solid #ffffff24;border-radius:12px;background:#1c2e45}
.nickel-article .nickel-app-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:440px;margin:0 auto;width:100%}
.nickel-article .nickel-app-screens figure{width:100%;margin:0}
.nickel-article .nickel-app-screens img{display:block;width:100%;height:auto;border-radius:10px}
.nickel-article .nickel-app-screens figcaption{max-width:none;font-size:12px}
.nickel-article .nickel-app-copy{min-width:0}
.nickel-article .nickel-app-copy>p:first-child{margin-top:0}
.nickel-article .nickel-app-copy>ol:last-child{margin-bottom:0}
@media(max-width:1100px){.nickel-article .nickel-app-example{grid-template-columns:1fr;gap:24px}}
@media(max-width:520px){.nickel-article .nickel-app-example{padding:16px}.nickel-article .nickel-app-screens{gap:12px}.nickel-article .nickel-app-screens figcaption{font-size:11px}}
.nickel-article .mint-mark-photo{position:relative;display:block}
.nickel-article .mint-mark-box{position:absolute;left:89.5%;top:51%;width:8%;height:9%;border:2px solid #ff343b;box-sizing:border-box;pointer-events:none}
@media(max-width:520px){.nickel-article .mint-mark-box{border-width:1.5px}}
.nickel-article #varieties .variety-photo{width:100%;max-width:300px;margin:4px auto 18px}
.nickel-article #varieties .variety-photo img{display:block;width:100%;height:225px;object-fit:contain;border-radius:8px;background:#142234}
.nickel-article #varieties .variety-photo figcaption{max-width:none;font-size:12px}
.nickel-image-dialog{max-width:none;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #526982;border-radius:12px;background:#142234;color:#eef4ff}
.nickel-image-dialog::backdrop{background:#000c}
.nickel-image-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px}
.nickel-image-controls button{padding:8px 14px;border:1px solid #526982;border-radius:6px;color:inherit;background:#243d58;cursor:pointer;font:inherit}
.nickel-image-controls button:disabled{opacity:.4;cursor:default}
.nickel-image-viewport{overflow:auto;max-height:calc(100dvh - 110px);padding:12px}
.nickel-image-stage{position:relative;margin:auto;max-width:none}
.nickel-image-stage img{display:block;width:100%;height:auto;max-width:none}
.nickel-image-stage .mint-mark-box{position:absolute;left:89.5%;top:51%;width:8%;height:9%;border:3px solid #ff343b;box-sizing:border-box;pointer-events:none}

.nickel-image-dialog{overflow:hidden}
.nickel-image-controls{position:sticky;top:0;z-index:2;background:#142234;padding-right:120px;padding-left:120px;min-height:60px;box-sizing:border-box;border-bottom:1px solid #526982}
.nickel-image-controls .nickel-image-close{position:absolute;right:12px;top:8px;min-height:44px;padding:8px 16px;background:#f3f6fc;color:#142234;border-color:#f3f6fc;font-weight:700;font-size:17px}
@media(max-width:520px){.nickel-image-controls{padding-left:12px;padding-right:112px;gap:10px;justify-content:flex-start}.nickel-image-controls .nickel-image-close{right:8px;padding:8px 12px}}
