:root{--paper:#f5f2ec;--paper-dim:#efebe3;--ink:#14130f;--ink-soft:#3a3833;--stone:#6e6a62;--noir:#0b0b0a;--accent:#8e211b;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost","Century Gothic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:var(--font-body);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--accent)}button.prensa-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer}button.prensa-cta:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--paper)}button,input,textarea{font:inherit}@keyframes rc-flecha-izq{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes rc-flecha-der{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}[style*=animation],[style*=rc-flecha]{animation:none!important}}.archivo-fila{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid rgba(20,19,15,.12);cursor:pointer;padding:30px 4px;display:grid;grid-template-columns:clamp(66px,9vw,120px) minmax(0,1fr) clamp(92px,12vw,150px);grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px);align-items:baseline;transition:background .35s ease}.archivo-fila--con-foto{grid-template-columns:clamp(66px,9vw,120px) clamp(96px,14vw,168px) minmax(0,1fr) clamp(92px,12vw,150px);align-items:start}.archivo-fila--fijado{border-bottom:none}.archivo-fila:hover{background:var(--paper-dim)}.archivo-fila:disabled{cursor:default;opacity:.72}.archivo-fila:disabled:hover{background:none}a.archivo-fila{color:inherit;text-decoration:none}@media (max-width:720px){.archivo-fila,.archivo-fila--con-foto{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.archivo-fila .fecha{order:1}.archivo-fila .foto{order:2;max-width:220px}.archivo-fila .cuerpo{order:3}.archivo-fila .meta{order:4;flex-direction:row;gap:16px}}.archivo-marca{font-size:19px;letter-spacing:.28em;white-space:nowrap}@media (max-width:720px){.archivo-marca{font-size:14px;letter-spacing:.16em}}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width:720px){.footer{flex-direction:column;text-align:center}}.admin-shell{min-height:100vh;background:var(--paper);color:var(--ink)}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,5vw,48px);border-bottom:1px solid rgba(20,19,15,.12)}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px clamp(20px,5vw,48px) 0}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(20,19,15,.16);color:var(--ink);cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px}.admin-tab.is-active{background:var(--noir);color:var(--paper);border-color:var(--noir)}.admin-body{padding:24px clamp(20px,5vw,48px) 64px}.admin-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.admin-list{display:grid;grid-gap:4px;gap:4px;border-right:1px solid rgba(20,19,15,.1);padding-right:16px}.admin-list-item,.admin-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;text-align:left;cursor:pointer;padding:10px 8px;color:inherit;font:inherit}.admin-list-item.is-active,.admin-new.is-active{background:var(--paper-dim)}.admin-form{display:grid;grid-gap:18px;gap:18px;max-width:720px}.admin-field{display:grid;grid-gap:6px;gap:6px}.admin-field>span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.admin-field input,.admin-field select,.admin-field textarea{border:none;border-bottom:1px solid rgba(20,19,15,.22);background:transparent;font:inherit;padding:10px 2px;color:var(--ink);outline:none;width:100%}.admin-field textarea{min-height:96px;resize:vertical}.admin-field input[type=file]{border-bottom:none;padding:4px 0;font-size:14px}.admin-image-preview{display:block;margin-top:8px;max-width:min(280px,100%);max-height:220px;width:auto;height:auto;object-fit:contain;background:var(--paper-dim);border:1px solid rgba(20,19,15,.12)}.admin-check{gap:10px;font-size:15px;font-weight:700}.admin-check,.admin-toolbar{display:flex;align-items:center}.admin-toolbar{justify-content:flex-end;gap:16px;margin-bottom:16px}.admin-toolbar-filter{margin-right:auto;border:none;border-bottom:1px solid rgba(20,19,15,.22);background:transparent;font:inherit;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:8px 2px}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions button,.admin-bar button,.admin-gate button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;padding:10px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.admin-actions button[data-kind=ghost],.admin-bar button{background:transparent;color:var(--ink)}.admin-shell button[data-kind=danger]{background:transparent;color:var(--accent);border-color:var(--accent)}.admin-shell button[data-kind=link]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--ink);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-shell button[data-kind=link]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.admin-error{color:var(--accent);margin:0}.admin-gate{min-height:100vh;display:grid;place-items:center;padding:32px}.admin-gate form{display:grid;grid-gap:16px;gap:16px;width:min(420px,100%)}.admin-note{color:var(--stone);font-size:14px;line-height:1.6}@media (max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-list{border-right:none;padding-right:0;border-bottom:1px solid rgba(20,19,15,.1);padding-bottom:16px}}