.ficha,.page-simple{position:relative;z-index:2;padding-top:clamp(110px, 12vw, 160px);padding-bottom:clamp(56px, 8vw, 120px)}.ficha-back{display:inline-block;margin-bottom:28px;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim)}.ficha-back:hover{color:var(--fg)}.ficha-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-template-areas:"eye eye" "tit datos";gap:16px 48px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--border-strong)}.ficha-head .eyebrow{grid-area:eye}.ficha-head h1{grid-area:tit;font-size:clamp(3rem, 8vw, 7.5rem)}.ficha-datos{grid-area:datos;margin:0;border-top:1px solid var(--border)}.ficha-datos div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.ficha-datos dt{color:var(--fg-dim)}.ficha-datos dd{margin:0;text-align:right}.ficha-portada{margin:28px 0 0;border:1px solid var(--border-strong);background:#050505}.ficha-portada img{width:100%;height:auto;max-height:86vh;object-fit:cover}.ficha-portada.is-vertical img{width:auto;max-width:100%;margin:0 auto;max-height:86vh;object-fit:contain}.ficha-texto,.page-simple .entry{max-width:68ch;margin:clamp(40px, 6vw, 80px) 0 0;font-size:1.15rem;line-height:1.6;color:var(--fg-dim)}.ficha-texto h2,.ficha-texto h3,.page-simple .entry h2,.page-simple .entry h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:var(--fg);line-height:1;margin:1.8em 0 .5em}.ficha-texto h2,.page-simple .entry h2{font-size:clamp(1.8rem, 3.4vw, 2.8rem)}.ficha-texto h3,.page-simple .entry h3{font-size:1.5rem}.ficha-texto a,.page-simple .entry a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.ficha-texto img,.page-simple .entry img{height:auto}.ficha-video{margin:clamp(40px, 6vw, 80px) 0 0;background:#050505;border:1px solid var(--border-strong)}.ficha-video video{display:block;width:100%;height:auto;max-height:86vh;background:#050505}.ficha-video.is-vertical{max-width:min(420px, 100%);margin-left:auto;margin-right:auto;border-radius:22px;overflow:hidden}.ficha-video.is-vertical video{max-height:82vh;aspect-ratio:9 / 16;object-fit:cover}.ficha-galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(40px, 6vw, 80px)}.ficha-galeria figure{margin:0;overflow:hidden;border:1px solid var(--border-strong);background:#050505}.ficha-galeria img{width:100%;height:100%;object-fit:cover}.ficha-galeria--general figure:first-child{grid-column:1 / -1}.ficha-galeria--branding{grid-template-columns:repeat(3,minmax(0,1fr))}.ficha-galeria--branding figure{background:#f2f0ea}.ficha-galeria--branding figure:first-child{grid-column:1 / -1}.ficha-galeria--branding figure:first-child img{object-fit:contain;max-height:80vh}.ficha-galeria--redes{grid-template-columns:repeat(4,minmax(0,1fr))}.ficha-galeria--redes figure{aspect-ratio:9 / 16;border-radius:14px}.ficha-galeria--equipo img{object-fit:contain;aspect-ratio:4 / 5;padding:4%}@media (max-width:860px){.ficha-head{grid-template-columns:1fr;grid-template-areas:"eye" "tit" "datos"}.ficha-galeria,.ficha-galeria--branding{grid-template-columns:1fr}.ficha-galeria--redes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ficha-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(56px, 8vw, 110px);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.ficha-nav a{display:flex;flex-direction:column;gap:8px;padding:22px 0;transition:background 0.35s var(--ease),color 0.35s var(--ease),padding 0.35s var(--ease)}.ficha-nav a+a{text-align:right;align-items:flex-end;border-left:1px solid var(--border-strong)}.ficha-nav span{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim)}.ficha-nav strong{font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem, 3vw, 2.4rem);line-height:1}@media (hover:hover){.ficha-nav a:hover{background:var(--fg);color:var(--bg);padding-left:16px;padding-right:16px}.ficha-nav a:hover span{color:color-mix(in srgb,var(--bg) 65%,transparent)}}.page-simple h1{margin-bottom:12px}.page-simple .entry p{margin:0 0 1em}