:root{--color-primary:#000;--color-background:#fff;--color-surface:#fff;--color-surface-hover:#f9f9f9;--color-text-main:#000;--color-text-muted:#666;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-danger:#c5221f;--color-danger-bg:#fce8e6;--color-success:#137333;--color-success-bg:#e6f4ea;--color-neutral-bg:#f1f3f4;--color-neutral-text:#5f6368;--font-serif-heading:"Playfair Display", serif;--font-serif-body:"Lora", serif;--font-sans:"Inter", sans-serif;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}.editorial-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.editorial-grid{grid-template-columns:1fr;gap:1.5rem}}
