/* Pliego de dos hojas de Perfil (solo PC). */
#pliego-pc{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(40,14,18,.7),rgba(18,6,8,.92));backdrop-filter:blur(7px);opacity:0;transition:opacity .45s ease;perspective:2600px}
#pliego-pc[hidden]{display:none}
#pliego-pc.on{opacity:1}
.carpeta-pc{box-sizing:border-box;position:relative;width:min(1080px,94vw);height:min(740px,calc(100vh - 140px));padding:26px;border-radius:6px 14px 14px 6px;background:linear-gradient(160deg,#E7B550,#DDAA3E 45%,#B9862A);box-shadow:0 40px 90px rgba(0,0,0,.6),inset 0 0 0 2px rgba(255,255,255,.12);transform:translateY(40px) scale(.93);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
#pliego-pc.on .carpeta-pc{transform:none}
.tab-pc{position:absolute;left:34px;top:-26px;padding:8px 22px 6px;background:linear-gradient(160deg,#EBBB5A,#DDAA3E);border-radius:10px 10px 0 0;font:700 14px "Courier Prime",monospace;letter-spacing:.2em;color:#2a221d}
.x-pc{position:absolute;right:10px;top:-52px;width:44px;height:44px;border:0;border-radius:50%;background:#f4ecd8;color:#2a221d;font:400 28px/1 "Courier Prime",monospace;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4)}
.hojas-pc{position:relative;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#FBF6EA;border-radius:3px;box-shadow:0 6px 22px rgba(60,35,10,.45)}
.hojas-pc::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:36px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(70,45,15,.2) 45%,rgba(70,45,15,.34) 50%,rgba(70,45,15,.2) 55%,transparent);pointer-events:none;z-index:3}
.hoja-pc{position:relative;overflow:auto;padding:clamp(20px,3.6vh,38px) clamp(26px,3.4vw,46px) 52px;font-family:"EB Garamond",Georgia,serif;color:#2a221d;scrollbar-width:thin;background:#FBF6EA;}
.hoja-pc.izq{border-radius:3px 0 0 3px}
.hoja-pc.der{border-radius:0 3px 3px 0;transform-origin:left center;transform:rotateY(-98deg);opacity:.2;transition:transform .95s cubic-bezier(.2,.75,.25,1) .35s,opacity .5s ease .35s;backface-visibility:hidden}
#pliego-pc.on .hoja-pc.der{transform:none;opacity:1}
.hoja-pc .num{font:700 clamp(10px,1.5vh,12px)/1.4 "Courier Prime",monospace;letter-spacing:.14em;color:#8a6a3a;margin:0 0 clamp(8px,1.6vh,14px)}
.hoja-pc .tit{font:400 clamp(28px,5.4vh,52px)/.98 "Instrument Serif",serif;margin:0 0 clamp(8px,1.6vh,14px)}
.hoja-pc .tit em{font-style:italic}
.kp{display:inline-block;white-space:nowrap}
.kl{display:inline-block;opacity:0;transform:translateY(.55em) rotate(4deg);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;transition-delay:calc(var(--i) * 32ms)}
.visto .kl{opacity:1;transform:none}
.hoja-pc .baj{font:italic clamp(16px,2.8vh,24px)/1.2 "Instrument Serif",serif;margin:0 0 clamp(10px,1.8vh,16px)}
.hoja-pc .foto{float:right;width:38%;margin:2px 0 10px 18px;background:#f6efdf;padding:6px 6px 20px;transform:rotate(2deg);box-shadow:0 3px 8px rgba(40,15,5,.35);position:relative}
.hoja-pc .foto img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.hoja-pc .foto figcaption{position:absolute;left:8px;bottom:3px;font:italic 12px "Instrument Serif",serif}
.hoja-pc .txt{font-size:clamp(13.5px,2.05vh,18px);line-height:1.42;margin:0 0 clamp(8px,1.4vh,12px)}
.hoja-pc .txt em{font-family:"Instrument Serif",serif;font-size:1.1em}
em.acento{background-image:linear-gradient(transparent 58%,rgba(217,168,46,.45) 58%,rgba(217,168,46,.45) 92%,transparent 92%);background-repeat:no-repeat;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.1s cubic-bezier(.3,.7,.2,1)}
em.acento.marcado{background-size:100% 100%}
.hoja-pc .acc{clear:both;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:clamp(10px,2vh,18px)}
.hoja-pc .cv{display:inline-flex;align-items:center;min-height:46px;padding:9px 16px;background:#A83E50;color:#fff7e7;font:700 13px "Courier Prime",monospace;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 2px 0 #7a2a38;transform:rotate(1.2deg);transition:transform .2s}
.hoja-pc .cv:hover{transform:rotate(0) translateY(-2px)}
.hoja-pc .exp{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1.5px solid #A83E50;color:#A83E50;font:700 12px "Courier Prime",monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transform:rotate(-2deg)}
.hoja-pc .folio{position:absolute;left:0;right:0;bottom:12px;text-align:center;font:italic 14px "Instrument Serif",serif;color:#8a6a3a}
.hoja-pc .dest{margin:clamp(4px,1vh,12px) 0 clamp(10px,2vh,18px);padding:2px 0 2px 18px;border-left:3px solid #A83E50;font:italic clamp(18px,3.1vh,28px)/1.2 "Instrument Serif",serif}
.hoja-pc .cifra{display:flex;align-items:baseline;gap:14px;border-top:1px solid #1f1712;padding-top:clamp(10px,2vh,16px);margin:0 0 clamp(10px,2vh,18px)}
.hoja-pc .cifra b{font:400 clamp(40px,7.5vh,66px)/1 "Bodoni Moda",serif;color:#A83E50;letter-spacing:0}
.hoja-pc .cifra span{font:700 clamp(10px,1.6vh,13px) "Courier Prime",monospace;letter-spacing:.14em;text-transform:uppercase}
.hoja-pc .datos{width:100%;border-collapse:collapse}
.hoja-pc .datos th{width:27%;text-align:left;vertical-align:top;font:700 clamp(9px,1.4vh,11px) "Courier Prime",monospace;letter-spacing:.14em;text-transform:uppercase;padding:clamp(5px,1vh,9px) 8px clamp(5px,1vh,9px) 0;border-top:1px solid #ddd0ae}
.hoja-pc .datos td{font:clamp(14px,2.1vh,18px)/1.25 "Instrument Serif",serif;padding:clamp(4px,.9vh,8px) 0;border-top:1px solid #ddd0ae}
@media (prefers-reduced-motion:reduce){.carpeta-pc,.hoja-pc.der{transition:none}.hoja-pc.der{transform:none;opacity:1}}
