/* Modelo 80 · Rayos X — clases .rx */
.pmc-m-rayos-x { min-height: 100vh; margin: 0; background: var(--pmc-secondary); color: #e6f1ff; }
.rx { --k-ink: #e6f1ff; --k-muted: #b8c8dd; --k-line: rgba(230,241,255,.14); --k-accent: var(--pmc-primary-ink); --k-btn-r: .3rem; --k-gap: 1.4rem; --k-q-bg: transparent; --k-q-ink: #e6f1ff; --k-q-border: 1px solid rgba(230,241,255,.35); --k-h: var(--pmc-display); --k-h2-s: 1.5rem; --k-h2-w: 700; --k-photo-r: .3rem; }
.rx-head { display: flex; flex-direction: column; gap: .45rem; }
.rx-plate { position: relative; display: grid; place-items: center; height: 11rem; margin-bottom: .6rem; border-radius: .4rem; background: radial-gradient(circle at 50% 45%, #1e293b 0%, #020617 75%); border: 6px solid #cbd5e1; box-shadow: 0 0 26px color-mix(in srgb, var(--pmc-primary) 35%, transparent); }
.rx-plate svg { height: 9rem; fill: rgba(226,240,255,.88); filter: drop-shadow(0 0 8px var(--pmc-primary)); }
.rx-plate span { position: absolute; left: .7rem; top: .4rem; font: 700 1.1rem var(--pmc-display); color: #e6f1ff; }
.rx-name { font: 700 clamp(2rem, 9.5vw, 2.5rem)/1.05 var(--pmc-display); text-transform: uppercase; letter-spacing: .02em; }
.rx-who { margin: 0; font-weight: 600; color: var(--pmc-primary-ink); }
.rx-tagline { line-height: 1.45; color: #b8c8dd; }
.rx-open { align-self: flex-start; }
.rx .k-main { min-height: 3.5rem; text-transform: uppercase; letter-spacing: .06em; font-family: var(--pmc-display); }
.rx .k-h2 { text-transform: uppercase; letter-spacing: .08em; }
.rx .k-items { padding: 1.1rem; border: 1px solid rgba(230,241,255,.18); border-radius: .4rem; }
.rx .k-price { color: var(--pmc-primary-ink); }
.rx .k-tags li { border-radius: .3rem; border-color: var(--pmc-primary); }
.rx .k-when, .rx .k-reach { padding: 1.1rem; border: 1px solid rgba(230,241,255,.18); border-radius: .4rem; }
.rx .k-sbtn:first-child { background: var(--pmc-primary-strong); color: var(--pmc-on-strong); border-color: var(--pmc-primary-strong); }
.rx .k-links a { border-radius: .3rem; border-color: rgba(230,241,255,.3); }
.rx-foot a { color: #b8c8dd; }
