/* Modelo 77 · Probeta — clases .pr */
.pmc-m-probeta { min-height: 100vh; margin: 0; background: #eef1f4; }
.pr { --k-ink: #111827; --k-muted: #4b5563; --k-line: rgba(17,24,39,.14); --k-accent: var(--pmc-primary-ink); --k-btn-r: .4rem; --k-gap: 1.3rem; --k-q-bg: #fff; --k-q-ink: #111827; --k-q-border: 1px solid #9ca3af; --k-h: var(--pmc-display); --k-h2-s: 1.1rem; --k-h2-w: 700; --k-photo-r: .4rem; }
.pr-head { display: flex; flex-direction: column; gap: .55rem; padding: 1.2rem 1.2rem 1.3rem; background: var(--pmc-secondary); border: 1px solid #d1d5db; border-top: 5px solid var(--pmc-primary); border-radius: .4rem; }
.pr-doc { display: flex; justify-content: space-between; margin: 0; padding-bottom: .5rem; border-bottom: 1px dashed #9ca3af; font: 600 .72rem "IBM Plex Mono", ui-monospace, monospace; letter-spacing: .12em; color: #4b5563; }
.pr-tubes { display: flex; gap: .55rem; height: 4.4rem; align-items: flex-end; padding: .3rem 0; }
.pr-tubes i { position: relative; width: 1.1rem; height: 100%; border: 2px solid #9ca3af; border-top: 0; border-radius: 0 0 .6rem .6rem; overflow: hidden; }
.pr-tubes i::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 55%; background: var(--pmc-primary); }
.pr-tubes i:nth-child(2)::after { height: 35%; background: #f59e0b; } .pr-tubes i:nth-child(3)::after { height: 70%; background: #8b5cf6; } .pr-tubes i:nth-child(4)::after { height: 45%; background: #22c55e; } .pr-tubes i:nth-child(5)::after { height: 60%; background: #3b82f6; }
.pr-name { font: 700 clamp(1.7rem, 8vw, 2.1rem)/1.1 var(--pmc-display); }
.pr-tagline { line-height: 1.45; color: #374151; }
.pr-open { align-self: flex-start; }
.pr .k-main { min-height: 3.4rem; }
.pr .k-h2 { text-transform: uppercase; letter-spacing: .12em; }
.pr .k-items, .pr .k-when, .pr .k-reach, .pr .k-tagbox { padding: 1.1rem; background: #fff; border: 1px solid #d1d5db; border-radius: .4rem; }
.pr .k-items .k-item { border-bottom-style: dashed; }
.pr .k-price { font-family: "IBM Plex Mono", ui-monospace, monospace; color: var(--pmc-primary-ink); }
.pr .k-tags li { border-radius: .3rem; }
.pr .k-sbtn:first-child { background: #111827; color: #fff; border-color: #111827; }
.pr .k-links a { border-radius: .4rem; }
.pr-foot a { color: #4b5563; }
