/*
Theme Name: El Café de Mendel — Suplemento literario
Template: orbital
Description: Tema hijo de Orbital. Rediseño editorial de revista literaria (marfil / tinta / burdeos, Cormorant Garamond + Source Serif 4). Sustituye por completo la vestimenta "portada de cuero" anterior (mendel-warmth.css, dequeued desde functions.php).
Author: Café de Mendel
Version: 1.0
*/
@font-face{font-family:'Cormorant Garamond';src:url('fonts/cormorant-garamond-normal.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'Cormorant Garamond';src:url('fonts/cormorant-garamond-italic.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:'Source Serif 4';src:url('fonts/source-serif-4-normal.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:'Source Serif 4';src:url('fonts/source-serif-4-italic.woff2') format('woff2');font-weight:200 900;font-style:italic;font-display:swap}:root{--mendel-paper:#F5F2EC;--mendel-ink:#22201E;--mendel-ink-soft:#55504A;--mendel-burdeos:#752334;--mendel-burdeos-deep:#5A1A27;--mendel-rule:rgba(34,32,30,0.16);--mendel-card-bg:#FBF9F4;--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'Source Serif 4',Georgia,'Times New Roman',serif;--mendel-leather:var(--mendel-burdeos)}@media (prefers-color-scheme:dark){:root{--mendel-paper:#1A1816;--mendel-ink:#F0EBE0;--mendel-ink-soft:#C4BCAE;--mendel-burdeos:#C65D71;--mendel-burdeos-deep:#E28A99;--mendel-rule:rgba(240,235,224,0.18);--mendel-card-bg:#221F1C}}:where(body,p,li,a,h1,h2,h3,h4,h5,h6){font-family:var(--font-body)}body{background-color:var(--mendel-paper) !important;color:var(--mendel-ink) !important;font-family:var(--font-body) !important}::selection{background:var(--mendel-burdeos);color:#fff}hr{border-top-color:var(--mendel-rule) !important}a{color:var(--mendel-burdeos)}a:hover{color:var(--mendel-burdeos-deep)}h1,h2,h3,h4,h5,h6,.title{font-family:var(--font-display) !important;font-weight:600;line-height:1.1;letter-spacing:-0.01em;color:var(--mendel-ink)}.site-header{background:var(--mendel-paper) !important;color:var(--mendel-ink) !important;border-bottom:1px solid var(--mendel-rule);box-shadow:none !important}.site-header a{color:var(--mendel-ink)}.site-logo img{box-shadow:none}.primary-menu a{font-family:var(--font-body);letter-spacing:0.04em;text-transform:uppercase;font-size:0.82rem}.primary-menu a:hover,.primary-menu a:focus{color:var(--mendel-burdeos)}.primary-menu ul{background:var(--mendel-paper);border:1px solid var(--mendel-rule)}.default-header{background:var(--mendel-paper) !important;padding:0 !important;margin:0 !important;border-bottom:none !important;min-height:0 !important}.default-header .title{color:var(--mendel-ink) !important;text-shadow:none}.default-header .subtitle{color:var(--mendel-ink-soft) !important;font-family:var(--font-display);font-style:italic}.default-header .category{color:var(--mendel-burdeos) !important;letter-spacing:2px}.site-footer{background-color:var(--mendel-ink) !important;border-top:none !important;color:rgba(245,242,236,.78) !important}.site-footer .widget-area,.site-footer .widget-area ul li a{color:rgba(245,242,236,.78) !important}.site-footer .widget-area .widget-title{font-family:var(--font-display);color:var(--mendel-paper) !important}.site-footer a:hover{color:var(--mendel-burdeos-deep) !important}.btn-primary{background-color:var(--mendel-burdeos) !important;border-color:var(--mendel-burdeos) !important;color:#fff !important;border-radius:2px !important;box-shadow:none !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--mendel-burdeos-deep) !important;border-color:var(--mendel-burdeos-deep) !important}.btn-outline-primary{color:var(--mendel-burdeos) !important;border-color:var(--mendel-burdeos) !important;border-radius:2px !important}.btn-outline-primary:hover{background-color:var(--mendel-burdeos) !important;color:#fff !important}.wp-block-button .wp-block-button__link{border-radius:2px !important;box-shadow:none !important}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--mendel-burdeos) !important;background-color:transparent !important;color:var(--mendel-burdeos) !important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--mendel-burdeos) !important;color:#fff !important}.wp-block-button:not(.is-style-outline) .wp-block-button__link{background-color:var(--mendel-burdeos) !important;color:#fff !important;border:none !important}.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background-color:var(--mendel-burdeos-deep) !important}#mendel-scroll-top{position:fixed;bottom:24px;right:24px;width:42px;height:42px;border:1px solid var(--mendel-ink);border-radius:2px;background:var(--mendel-paper);color:var(--mendel-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;z-index:9999}#mendel-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#mendel-scroll-top:hover{background:var(--mendel-ink);color:var(--mendel-paper)}.mendel-searches{display:flex;gap:10px;flex-wrap:nowrap;flex-shrink:0;align-items:center;margin:0.5rem 0}.mendel-search-box{position:relative;flex-shrink:1;min-width:0}.mendel-search-box input{background:var(--mendel-paper);border:none;border-bottom:1.5px solid var(--mendel-ink);border-radius:0;padding:9px 34px 9px 4px;font-family:var(--font-body);font-size:0.85rem;color:var(--mendel-ink);width:100%;min-width:90px;max-width:160px;box-sizing:border-box}.mendel-search-box input::placeholder{color:var(--mendel-ink-soft);font-style:italic}.mendel-search-box input:focus{outline:none;border-color:var(--mendel-burdeos)}.mendel-search-box .mendel-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--mendel-ink-soft)}.mendel-search-results{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:90vw;max-height:360px;overflow-y:auto;background:var(--mendel-card-bg);border:1px solid var(--mendel-rule);border-radius:0;box-shadow:none;z-index:10000}.mendel-search-results.is-open{display:block}.mendel-search-result{display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;border-bottom:1px solid var(--mendel-rule)}.mendel-search-result:last-child{border-bottom:none}.mendel-search-result:hover{background:rgba(117,35,52,0.08)}.mendel-result-title{font-family:var(--font-display);font-weight:600;color:var(--mendel-ink);font-size:0.98rem}.mendel-result-meta{font-size:0.74rem;color:var(--mendel-ink-soft)}.site-header .header-inner{justify-content:flex-start !important}.mendel-site-tagline{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:2.4rem;line-height:1.1;letter-spacing:0.01em;color:var(--mendel-ink);margin-left:10px;white-space:nowrap}.mendel-searches-header{margin-left:auto;margin-right:1rem}@media (max-width:600px){.mendel-site-tagline{display:none}.site-header .header-inner{flex-wrap:wrap}.mendel-searches-header{order:10;width:100%;margin:10px 0 0;justify-content:center}.mendel-searches-header .mendel-search-box{flex:1 1 0}.mendel-searches-header .mendel-search-box input{max-width:none;width:100%}}.default-header .mendel-searches{justify-content:center;flex-wrap:wrap;margin:10px 0 6px}.default-header .mendel-search-box input{max-width:260px;padding:12px 36px 12px 4px;font-size:0.95rem}.entry-subtitle{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1rem;line-height:1.4;color:var(--mendel-ink-soft) !important;margin:0.4rem 0 0.85rem;min-height:2.8em}.entry-item .banner.mobile{display:none}.interview-link{display:inline-block;margin-top:8px;font-family:var(--font-display);font-style:italic;font-size:0.9rem;color:var(--mendel-burdeos) !important;text-decoration:underline;text-underline-offset:3px}.interview-link:hover{color:var(--mendel-burdeos-deep) !important}.also-in{display:block;margin-top:6px;font-size:0.76rem;color:var(--mendel-ink-soft)}.also-in a{color:var(--mendel-ink-soft);text-decoration:underline;text-underline-offset:2px}.also-in a:hover{color:var(--mendel-burdeos)}.wp-block-buttons .wp-block-button.mendel-azul-btn .wp-block-button__link{background:#2a5db0 !important;color:#fff !important}.wp-block-buttons .wp-block-button.mendel-azul-btn .wp-block-button__link:hover{background:#1e4a93 !important}@media (max-width:782px){.mendel-search-box input{max-width:110px;min-width:70px;font-size:0.78rem;padding:8px 28px 8px 4px}.mendel-searches{gap:6px}}.entry-content > .post-thumbnail img,.entry-content .post-thumbnail img{max-width:280px;width:100%;height:auto;border-radius:0;box-shadow:none}
