/*
Theme Name: LNB Resultados Accesible
Author: Tu Nombre
Description: Versión minimalista con alto contraste accesible, colores suavizados para evitar fatiga visual y enlaces identificables.
Version: 1.4
*/
:root{--bg-soft:#fdfdfd;--text-main:#2a2a2a;--text-muted:#555;--link-blue:#0044cc;--border-soft:#e0e0e0;--black-soft:#1a1a1a;--font:'Montserrat',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background-color:#121212;display:flex;justify-content:center;color:var(--text-main);-webkit-font-smoothing:antialiased}.main-wrapper{width:100%;max-width:480px;background-color:var(--bg-soft);min-height:100vh;display:flex;flex-direction:column}.header{padding:25px 20px;text-align:center;background-color:var(--black-soft);border-bottom:2px solid var(--black-soft)}.main-logo{height:70px;width:auto;filter:grayscale(100%) opacity(0.9)}.content-area{padding:25px 20px;flex-grow:1}.post-card{background:var(--bg-soft);margin-bottom:20px;padding:20px;border:1px solid var(--border-soft);border-radius:6px;transition:all .2s ease;cursor:pointer;display:block;text-decoration:none}.post-card:hover{border-color:var(--link-blue);background-color:#f9f9f9;transform:translateY(-2px)}.post-card h2{font-size:19px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px;color:var(--black-soft);line-height:1.3}.entry-content a{color:var(--link-blue);text-decoration:underline;font-weight:600;transition:all .2s}.entry-content a:hover{color:var(--black-soft);text-decoration:none}.footer{background-color:var(--black-soft);padding:40px 20px;text-align:center;color:#eee}.social-icons{display:flex;justify-content:center;gap:12px;margin-top:20px}.social-circle{width:36px;height:36px;border:1px solid #eee;color:#eee;border-radius:4px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;transition:all .2s}.social-circle:hover{background:#eee;color:var(--black-soft)}.page-title{font-size:26px;font-weight:900;margin-bottom:25px;color:var(--black-soft);text-transform:uppercase;border-left:5px solid var(--link-blue);padding-left:15px}.entry-content{font-size:17px;line-height:1.8;color:var(--text-main)}.entry-content p{margin-bottom:20px}.page-image img{width:100%;height:auto;filter:grayscale(100%);border-radius:4px;margin-bottom:25px}