/* ======== Gold- & Silberpreis-Seite ======== */
.pr{padding-bottom:6rem}
.pr-bc{margin-bottom:1.4rem}
.pr-head{display:grid;gap:1.6rem;align-items:end;margin-bottom:2.4rem}
.pr-head h1{margin-top:1rem}
.pr-head h1 em{font-style:italic;color:var(--hi);font-weight:400}
.pr-live{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font:400 .78rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--hi);border:1px solid var(--line2);padding:.8rem 1.1rem;justify-self:start}
.pr-live small{letter-spacing:.08em;text-transform:none;color:var(--mute);font-size:.82rem;margin-left:.4rem}
.pr-live b{color:var(--cream);font-weight:400;font-feature-settings:"lnum","tnum"}
.pr-dot{width:8px;height:8px;border-radius:50%;background:#c98a7a;flex:none}
.pr-dot.on{background:#7bd88f;animation:pulse 2.2s infinite}
.pr-dot.warn{background:#e0b25a}
@media(min-width:860px){.pr-head{grid-template-columns:1fr auto}.pr-live{justify-self:end}}

.pr-grid{display:grid;gap:1.6rem}
@media(min-width:860px){.pr-grid{grid-template-columns:1fr 1fr;gap:2rem}}
.pr-card{position:relative;overflow:hidden;border:1px solid var(--line2);padding:2rem 1.6rem 1.6rem;background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(255,255,255,.008) 55%);transition:border-color .5s,box-shadow .6s var(--ease),transform .6s var(--ease)}
@media(min-width:600px){.pr-card{padding:2.4rem 2.4rem 2rem}}
.pr-card::before{content:"";position:absolute;top:-30%;right:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(236,211,146,.16),transparent 65%);pointer-events:none}
.pr-card.silver::before{background:radial-gradient(circle,rgba(220,225,235,.13),transparent 65%)}
.pr-card:hover{border-color:var(--gold);box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 70px rgba(201,163,90,.09);transform:translateY(-4px)}
.pr-top{display:flex;align-items:center;gap:1rem}
.pr-top h2{font-size:2rem;margin:0}
.pr-top small{display:block;font:400 .66rem var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin-top:.2rem}
.coin{width:58px;height:58px;flex:none;border-radius:50%;display:grid;place-items:center;font:500 1.35rem var(--serif);color:var(--hi);border:1px solid var(--line2);background:radial-gradient(circle at 30% 25%,rgba(236,211,146,.28),rgba(201,163,90,.04) 65%);box-shadow:inset 0 0 0 4px rgba(7,4,3,.6),inset 0 0 0 5px var(--line)}
.silver .coin{color:#e9edf2;background:radial-gradient(circle at 30% 25%,rgba(230,235,245,.25),rgba(200,205,215,.03) 65%)}

.pr-num{font:500 clamp(3rem,9vw,4.9rem)/1 var(--serif);font-feature-settings:"lnum","tnum";letter-spacing:-.01em;margin:1.8rem 0 .5rem;color:var(--cream);text-shadow:0 4px 40px rgba(236,211,146,.14);transition:color .6s}
.pr-num.up{color:#a6e9b4}.pr-num.down{color:#f2a595}
.pr-kg{color:var(--mute);font-size:.95rem}
.pr-kg b{color:var(--cream);font-weight:400;font-feature-settings:"lnum","tnum"}
.pr-chg{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:1.3rem 0 0;padding-top:1.1rem;border-top:1px solid var(--line)}
.pr-chg .lbl{font:400 .66rem var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}
.pr-chg .up{color:#7bd88f}.pr-chg .down{color:#ee8f7e}
.pr-chg [data-chg]{font:500 1.3rem var(--serif);font-feature-settings:"lnum","tnum"}
.pr-chg small{font:400 .82rem var(--sans);opacity:.85}

.pr-fine{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line)}
.pr-fine h3{font:400 .68rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}
.pr-fine h3 small{display:block;letter-spacing:.06em;text-transform:none;color:var(--mute);font-size:.8rem;margin-top:.25rem}
.pr-fine ul{list-style:none}
.pr-fine li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);color:#d6c9ae;font-size:.95rem}
.pr-fine li:last-child{border-bottom:0}
.pr-fine b{font-weight:400;color:var(--cream);font-feature-settings:"lnum","tnum";white-space:nowrap}

.pr-info{display:grid;gap:1px;margin:2rem 0;border:1px solid var(--line);background:var(--line)}
@media(min-width:700px){.pr-info{grid-template-columns:repeat(3,1fr)}}
.pr-info>div{background:var(--bg);padding:1.2rem 1.5rem}
.pr-info small{display:block;font:400 .64rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}
.pr-info b{font:500 1.35rem var(--serif);font-feature-settings:"lnum","tnum"}

.pr-note{max-width:48rem}
.pr-note h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:0 0 1rem}
.pr-note p{color:#d6c9ae;margin-bottom:1rem}
.pr-note strong{color:var(--hi);font-weight:400}
.pr-note .pr-src{color:var(--mute);font-size:.8rem}
.pr-note .cta{justify-content:flex-start;margin-top:1.6rem}
