/* V17 visual draft: clearer reading, refined coin trays, same collection behavior. */
:root{--navy:#101f29;--navy2:#1b303b;--ivory:#f7f2e8;--muted:#b9c5c8;--copper:#e4b582;--line:#3c505a}
body{font-size:17px;line-height:1.65}header{padding-block:25px}.brand{font-size:15px;letter-spacing:1.4px}.brand small{font-size:10px;letter-spacing:1.8px}.mark{width:56px;height:56px;border-color:#d4a776}.top-link{font-size:16px}.preview{font-size:11px;letter-spacing:1.5px;padding:10px 5%;background:#1a303b}.preview span{font-size:12px;letter-spacing:.3px;color:#d8e0df}
.hero{padding-block:64px 70px;gap:48px}.hero h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-2px;line-height:1.06}.eyebrow{font-size:12px;letter-spacing:2px}.lede{font-size:18px;line-height:1.75;color:#ced6d6;max-width:480px}.primary{min-height:52px;padding:16px 24px;font-size:16px;line-height:1.4;border-radius:3px}.hero-note{font-size:13px;letter-spacing:.4px;color:#c2cecf}.hero-art{min-height:460px;padding:28px 25px 85px;background:radial-gradient(ellipse at center,#48616b44,transparent 65%)}#hero-visual .coin-window{width:350px;max-width:90%;box-shadow:0 28px 40px #0008,0 0 0 1px #dfb98555}.orbit{width:92%;left:4%;top:12px;border-color:#ba926244}.orbit:after{border-style:solid;border-color:#ba926222;inset:24px}.hero-caption{bottom:0;left:8%;padding-left:18px}.hero-caption span{font-size:10px}.hero-caption strong{font-size:26px}.hero-caption small{font-size:13px;letter-spacing:.3px}
.browse-tools{background:#f7f2e8f7;backdrop-filter:blur(14px);border-color:#c8baa6;padding-block:16px 12px;box-shadow:0 5px 22px #0002}.filter-field>span{font-size:15px}.filter-field select,.filter-field input{border-color:#8a969b;border-radius:5px;min-height:48px}.filter-clear{min-height:48px;border-radius:5px}.filter-help{font-size:14px}.filter-help #filter-note{color:#435760}
.inspection-disclosure{display:grid;grid-template-columns:1fr 1.7fr;gap:0 40px;padding:30px;border-color:#52616a;border-left-color:var(--copper);background:#192e39}.inspection-disclosure .eyebrow{grid-column:1}.inspection-disclosure h2{grid-column:1;grid-row:2/4;font-size:32px;line-height:1.16}.inspection-disclosure p:not(.eyebrow){grid-column:2;font-size:16px;line-height:1.75;margin:0 0 12px;color:#d0d9da}.inspection-disclosure p:last-child{margin:0}
.collection{padding:60px 5% 70px;background:#f7f2e8}.section-heading{margin-bottom:26px}.section-heading h2{font-size:44px}.section-heading>p{font-size:15px;color:#455a65}.results{border-top:1px solid #d4cbbb;padding-top:20px;margin:0 0 25px;font-size:15px;color:#40545e;align-items:center}.results span:last-child{font-size:11px;letter-spacing:.8px}.grid{gap:28px}.card{display:flex;flex-direction:column;border:1px solid #d4cbbd;background:#fffcf6;border-radius:6px;box-shadow:0 5px 14px #172e3809}.card-image{height:290px;background:radial-gradient(ellipse at 50% 38%,#405764,#172d39 72%)}.coin-window{width:218px;max-width:76%;box-shadow:0 22px 26px #0006,0 0 0 1px #e5c19133}.image-label{left:17px;top:17px;background:#142632eb;color:#f2d1a8;padding:6px 10px;font-size:12px;letter-spacing:1px;border:1px solid #bba17b55;border-radius:3px}.card-copy{display:flex;flex-direction:column;flex:1;padding:23px}.coin-type{font-size:11px;font-weight:bold;letter-spacing:1.4px;color:#78502d}.card h3{font-size:27px;line-height:1.16;margin:10px 0 14px}.card-meta{font-size:14px;line-height:1.65;color:#455a64}.tag-summary{font-size:14px;color:#3c535e;margin:12px 0 0}.card-bottom{margin-top:auto;padding-top:18px;gap:15px}.card-meta+.card-bottom,.tag-summary+.card-bottom{margin-top:20px}.card-bottom span{font-size:12px;color:#53656c}.card-bottom button{background:#203b48;color:#fff;border-radius:4px;padding:11px 15px;font-size:15px;line-height:1.4;min-height:46px;white-space:nowrap}.card-bottom button:hover{background:#355868}.pagination{margin-top:35px}.pagination button{border-radius:4px;background:#fffaf2;border-color:#9f8362}.pagination button:not(:disabled):hover{background:#e8dcc9}
.how{padding-block:64px}.how h2{font-size:40px}.steps{gap:36px}.steps span{font-size:14px}.steps h3{font-size:27px;line-height:1.2}.steps p{font-size:16px;line-height:1.75;color:#c0cdd0}footer{padding-block:40px 90px}footer p{font-size:13px;line-height:1.8}footer .footer-brand{font-size:28px}
#detail{border-radius:6px;border-color:#a78e6e;box-shadow:0 20px 80px #0008}.detail-toolbar{background:#18313e;padding:18px 24px}.detail-toolbar p{font-size:14px}.gallery{background:#e9e4da}.detail-copy{padding:30px}.detail-copy h2{font-size:36px;line-height:1.12}.detail-copy>p{font-size:16px;line-height:1.75;color:#405863}.detail-copy dl div{font-size:16px;padding:12px 0}.detail-copy dt{color:#50636c}.detail-copy .email-note{font-size:14px;line-height:1.7}.detail-copy .detail-disclaimer{font-size:14px;color:#445b65}.photo-tools button,.photo-tools a{border-radius:3px;font-size:14px}.source-note,#photo-label{font-size:14px;color:#40565f;line-height:1.65}#sound-controls{border-radius:5px;padding:9px 12px}#mute-sound{font-size:13px;min-height:36px}#volume{width:65px}
@media(min-width:801px){.card-copy{min-height:245px}.detail-layout{grid-template-columns:1.2fr 1fr}}
@media(max-width:800px){.hero{gap:26px;padding-block:45px}.hero-art{min-height:365px;padding-bottom:85px}#hero-visual .coin-window{width:280px}.inspection-disclosure{grid-template-columns:1fr;gap:0}.inspection-disclosure h2,.inspection-disclosure p:not(.eyebrow){grid-column:1;grid-row:auto}.inspection-disclosure h2{margin-bottom:18px}.grid{gap:20px}.card-image{height:260px}.coin-window{width:200px}.card-copy{padding:20px}.card h3{font-size:25px}.card-bottom{gap:8px}.card-bottom button{padding:10px 12px}.detail-copy{padding:24px}.detail-copy dl div{font-size:15px}}
@media(max-width:560px){header{padding:20px 5%}.brand{font-size:12px;letter-spacing:1px;gap:10px}.brand small{font-size:8px}.mark{width:44px;height:44px}.top-link{font-size:13px}.preview{font-size:10px;padding:8px 3%;letter-spacing:1px}.preview span{display:block;margin:3px 0 0;font-size:11px}.hero{padding:38px 6% 40px;gap:25px}.hero h1{font-size:49px}.hero .lede{font-size:17px;line-height:1.7;margin:20px 0}.hero-note{font-size:12px;margin-top:22px}.hero-art{min-height:350px;padding:20px 24px 78px}#hero-visual .coin-window{width:255px;max-width:90%}.hero-caption{left:6%;bottom:0}.hero-caption strong{font-size:23px}.hero-caption small{font-size:12px}.orbit{width:86%;left:7%;top:0}.browse-tools{padding:10px 4% 9px}.filter-field>span{font-size:13px}.filter-help{font-size:12px}.filter-fields{gap:8px}.filter-field select,.filter-field input{min-height:46px}.filter-clear{min-height:46px}.inspection-disclosure{margin:0 6% 35px;padding:24px 20px}.inspection-disclosure h2{font-size:29px}.inspection-disclosure p:not(.eyebrow){font-size:15px;line-height:1.7}.collection{padding:38px 5% 45px}.section-heading h2{font-size:35px}.section-heading{margin-bottom:20px}.results{font-size:13px;gap:10px;margin-bottom:20px;padding-top:16px}.results span:last-child{font-size:9px;max-width:125px}.grid{gap:22px}.card-image{height:270px}.coin-window{width:213px;max-width:75%}.card-copy{padding:22px}.card h3{font-size:28px}.card-meta{font-size:15px}.card-bottom span{font-size:12px}.card-bottom button{font-size:16px;padding:11px 16px}.image-label{font-size:12px}.how{padding:45px 6%}.how h2{font-size:34px}.steps{gap:24px}.steps h3{font-size:26px}.steps p{font-size:16px}.detail-toolbar{padding:12px;gap:10px}.detail-toolbar p{font-size:12px}.detail-copy{padding:24px 20px}.detail-copy h2{font-size:32px}.detail-copy>p{font-size:16px}.detail-copy dl div{font-size:15px}.photo-tools button,.photo-tools a{font-size:13px}.gallery{padding-inline:12px}.source-note,#photo-label{font-size:13px}footer{padding-inline:6%}.entrance-copy h1{font-size:44px}.entrance-copy small{font-size:12px}#quiet-entry{font-size:15px;min-height:44px}#sound-controls{padding:6px 8px}#mute-sound{font-size:12px}}
@media(prefers-reduced-motion:reduce){.card-image:hover .coin-window{transform:none}}
