/*
Theme Name: SaludEnova Revista — borrador
Template: saludenova-wpvibe-draft
Version: 0.1.0
Description: Presentación editorial sin modificar ni eliminar noticias.
*/
:root{--ink:#153832;--green:#126650;--mint:#eaf3ec;--paper:#fafbf8;--line:#d8e3dc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c38721;outline-offset:4px}img{max-width:100%;height:auto;display:block}.sr-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.sr-top{background:var(--ink);color:white;font-size:12px;letter-spacing:.1em;padding:8px 0}.sr-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.sr-logo{font:bold 36px Georgia,serif;letter-spacing:-1.5px}.sr-logo span{color:var(--green)}.sr-brand p{margin:0;font-size:14px}.sr-brand form{display:flex;gap:8px}input,button{font:inherit;padding:9px;border:1px solid var(--line);border-radius:4px}input{min-width:0;width:220px}button,.sr-button{background:var(--green);color:white;cursor:pointer}.sr-button{display:inline-block;padding:10px 20px;border-radius:4px}.sr-nav{display:flex;flex-wrap:wrap;gap:12px 25px;border-block:1px solid var(--line);padding:14px 0;font-size:14px;font-weight:600}.sr-section{padding:35px 0;border-bottom:1px solid var(--line)}.sr-section h2{font:700 29px Georgia,serif;margin:0 0 24px}.sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sr-card h3{font:700 23px/1.25 Georgia,serif;margin:10px 0}.sr-card p{font-size:15px;margin:10px 0}.sr-meta,.sr-kicker{font-size:12px;letter-spacing:.03em}.sr-kicker{color:var(--green);font-weight:750;text-transform:uppercase}.sr-media{aspect-ratio:16/10;position:relative;background:var(--mint);overflow:hidden;margin-bottom:14px}.sr-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.sr-graphic{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(125deg,#e5efe6,#d6e9e2);border-left:5px solid var(--green)}.sr-graphic strong{font:700 25px Georgia,serif;max-width:85%}.sr-graphic small{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.sr-hero .sr-card{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:center}.sr-hero h3{font-size:40px}.sr-hero .sr-media{margin:0}.sr-hero p{font-size:18px}.sr-ad{text-align:center;border:1px dashed #a8bdb1;padding:20px;margin:30px 0;font-size:14px}.sr-ad small{display:block;letter-spacing:.15em}.sr-newsletter{padding:40px;background:var(--mint);margin:35px 0}.sr-newsletter h2{font:700 32px Georgia,serif;margin:0}.sr-footer{padding:35px 0;background:var(--ink);color:white;margin-top:35px}.sr-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.sr-article{max-width:800px;margin:45px auto}.sr-article h1{font:700 44px/1.12 Georgia,serif}.sr-article .sr-media{aspect-ratio:16/9}.sr-article figure{margin:30px 0}.sr-article figcaption{font-size:13px}.sr-prose{font-size:19px;line-height:1.85;overflow-wrap:anywhere}.sr-prose a,.sr-sources a{text-decoration:underline}.sr-prose h2{font:700 30px Georgia,serif}.sr-sources{background:var(--mint);padding:24px;margin-top:30px}.sr-skip{position:absolute;left:-9999px}.sr-skip:focus{left:15px;top:15px;background:white;padding:10px;z-index:9}.sr-pagination{padding:30px 0}.sr-pagination a,.sr-pagination span{padding:8px}.sr-article .sr-meta{margin-bottom:20px}@media(max-width:760px){.sr-brand{display:block}.sr-brand form{margin-top:18px}.sr-brand input{flex:1}.sr-grid{grid-template-columns:1fr 1fr}.sr-hero .sr-card{display:block}.sr-hero h3{font-size:32px}.sr-article h1{font-size:34px}.sr-hero .sr-media{margin-bottom:20px}.sr-newsletter{padding:25px}.sr-nav{gap:12px 18px}}@media(max-width:480px){.sr-grid{grid-template-columns:1fr}.sr-wrap{width:calc(100% - 32px)}.sr-logo{font-size:32px}.sr-section{padding:25px 0}.sr-article{margin-top:25px}}
