/* Modelo 35 · Cuaderno — clases .cu */
.pmc-m-cuaderno { min-height: 100vh; margin: 0; background-color: #fffdf7; background-image: repeating-linear-gradient(180deg, transparent 0 31px, rgba(147,197,253,.45) 31px 32px); }
.cu { position: relative; z-index: 0; --k-ink: #1f2937; --k-muted: #4b5563; --k-line: #9ca3af; --k-accent: var(--pmc-primary-ink); --k-btn-r: .9rem; --k-gap: 1.4rem; --k-q-bg: #fff; --k-q-ink: #1f2937; --k-q-border: 2px solid #1f2937; --k-h: "Nothing You Could Do", cursive; --k-h2-s: 1.8rem; --k-h2-w: 400; --k-photo-r: .2rem; }
.cu::before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 2.6rem; width: 2px; background: #f87171; pointer-events: none; }
.cu .k-body { padding: 1.8rem 1.2rem 1.8rem 3.6rem; }
.cu-hello { margin: 0; font: 400 1.25rem "Nothing You Could Do", cursive; color: var(--pmc-primary-ink); }
.cu-head { display: flex; flex-direction: column; gap: .5rem; }
.cu-name { font: 700 clamp(2.2rem, 10vw, 2.5rem)/1.05 var(--pmc-font); letter-spacing: -.02em; text-decoration: underline; text-decoration-color: var(--pmc-secondary); text-decoration-thickness: .38em; text-underline-offset: -.14em; text-decoration-skip-ink: none; }
.cu-open { align-self: flex-start; }
.cu-board { position: relative; display: grid; grid-template-columns: 1.1fr 1fr; gap: .6rem; align-items: start; }
.cu-polaroid { position: relative; padding: .55rem .55rem 1.6rem; background: #fff; box-shadow: 0 6px 14px rgba(0,0,0,.12); transform: rotate(-4deg); margin-left: -.8rem; }
.cu-cover { aspect-ratio: 1; background: #e5e7eb; }
.cu-tape { position: absolute; left: 30%; top: -.6rem; width: 4.4rem; height: 1.3rem; background: color-mix(in srgb, var(--pmc-primary) 35%, transparent); transform: rotate(-8deg); }
.cu-note { margin-top: 1.4rem; padding: 1rem; background: var(--pmc-secondary); color: var(--pmc-on-secondary); box-shadow: 0 6px 14px rgba(0,0,0,.12); transform: rotate(4deg); }
.cu-tagline { font: 400 1.15rem/1.3 "Nothing You Could Do", cursive; }
.cu .k-main { font-size: 1.08rem; }
.cu .k-item { border-bottom: 2px dashed #9ca3af; }
.cu .k-when, .cu .k-reach { padding: 1.1rem; background: #fff; box-shadow: 0 6px 14px rgba(0,0,0,.1); transform: rotate(-1deg); border-radius: .25rem; }
.cu .k-qr { border: 2px solid #1f2937; border-radius: .4rem; }
.cu .k-sbtn:first-child { background: var(--pmc-secondary); color: var(--pmc-on-secondary); }
.cu .k-links { justify-content: flex-start; }
.cu .k-links a { border: 0; font: 400 1.15rem "Nothing You Could Do", cursive; text-decoration: underline; }
.cu-foot { text-align: left; padding-left: 3.6rem; }
.cu-foot a { color: #4b5563; }
