/* Modelo 100 · Corte — clases .cr */
.pmc-m-corte { min-height: 100vh; margin: 0; background: var(--pmc-secondary); background-image: radial-gradient(ellipse at 30% 20%, rgba(255,255,255,.06), transparent 60%); color: #f0efe9; }
.cr { --k-ink: #f0efe9; --k-muted: #bdbbb2; --k-line: rgba(240,239,233,.18); --k-accent: var(--pmc-primary-ink); --k-btn-r: .3rem; --k-gap: 1.4rem; --k-q-bg: transparent; --k-q-ink: #f0efe9; --k-q-border: 2px dashed rgba(240,239,233,.6); --k-h: var(--pmc-display); --k-h2-s: 1.6rem; --k-h2-w: 400; --k-photo-r: .3rem; }
.cr-head { display: flex; flex-direction: column; align-items: center; gap: .5rem; padding: 1.4rem 1rem; text-align: center; border: 6px solid #6b4a2b; border-radius: .4rem; box-shadow: inset 0 0 0 2px rgba(0,0,0,.4); }
.cr-banner { margin: 0; padding: .35rem 1.4rem; background: var(--pmc-primary-strong); color: var(--pmc-on-strong); font: 400 1rem var(--pmc-display); text-transform: uppercase; clip-path: polygon(0 0, 100% 0, 94% 50%, 100% 100%, 0 100%, 6% 50%); }
.cr-name { font: 400 clamp(2rem, 9.5vw, 2.5rem)/1.1 var(--pmc-display); }
.cr-tagline { line-height: 1.4; color: #d6d4cb; }
.cr-chalk { margin: 0; font-style: italic; color: #fef3c7; }
.cr .k-main { min-height: 3.5rem; }
.cr .k-h3 { font-family: var(--pmc-display); font-weight: 400; color: var(--pmc-primary-ink); }
.cr .k-items .k-item { border-bottom: 1px dashed rgba(240,239,233,.3); }
.cr .k-price { font: 400 1.2rem var(--pmc-display); }
.cr .k-tags li { border-style: dashed; }
.cr .k-when, .cr .k-reach { padding: 1.1rem; border: 2px dashed rgba(240,239,233,.35); border-radius: .4rem; }
.cr .k-sbtn:first-child { background: #f0efe9; color: #1c1c1c; border-color: #f0efe9; }

.cr-foot a { color: var(--k-muted); }
