/* ===== Obrania — estilos de marca v2 ===== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Mulish:ital,wght@0,400;0,600;0,700;1,400&display=swap');

body,button,input,select,textarea{font-family:'Mulish',system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6,.entry-title,.main-title,.site-description{font-family:'Montserrat',system-ui,sans-serif}body{color:#22292E}.entry-content{font-size:1.06rem;line-height:1.72}.entry-content p{margin-bottom:1.15em}.entry-content>*:first-child{margin-top:0}
h1.entry-title,.entry-content h1{color:#1B4F72;font-weight:800;font-size:2.15rem;line-height:1.2;margin-bottom:.4em}.entry-content h2{color:#1B4F72;font-weight:700;font-size:1.5rem;margin-top:1.9em;padding-bottom:.3em;border-bottom:2px solid #E9EDF0}.entry-content h3{color:#22292E;font-weight:700;font-size:1.2rem;margin-top:1.5em}
.featured-image.page-header-image{display:none}.entry-content figure.obr-hero{margin:0 0 1.8em}.entry-content figure.obr-hero img{width:100%;height:auto;border-radius:10px;display:block}.entry-content figure.obr-hero figcaption,.entry-content figure .wp-element-caption,.entry-content figcaption{font-size:.85em;color:#575F66;font-style:italic;text-align:center;margin-top:.55em;line-height:1.45}
.entry-content table,.obr-table{width:100%;border-collapse:collapse;margin:1.3em 0;font-size:.95em}.entry-content table thead th,.obr-table thead th{background:#1B4F72;color:#fff;padding:10px 12px;text-align:left;font-weight:600}.entry-content table td,.obr-table td{padding:9px 12px;border:1px solid #E9EDF0;vertical-align:top}.entry-content table tbody tr:nth-child(even),.obr-table tbody tr:nth-child(even){background:#F5F6F8}@media (max-width:768px){.entry-content .obr-scroll,.entry-content table{display:block;overflow-x:auto;white-space:nowrap}}
.obr-box a{font-weight:600}.entry-content a{text-decoration:underline;text-decoration-color:rgba(27,79,114,.35);text-underline-offset:2px}.entry-content a:hover{color:#E67E22;text-decoration-color:#E67E22}.entry-content ul li,.entry-content ol li{margin-bottom:.4em}.entry-content hr{border:0;border-top:2px solid #E9EDF0;margin:2em 0}
.entry-header .entry-meta{font-family:'Mulish',sans-serif;font-size:.9em;color:#575F66;margin-top:.3em}
.obr-author{display:flex;gap:16px;align-items:flex-start;background:#F5F6F8;border-radius:10px;padding:20px 22px;margin:2.5em 0 1em}.obr-author .obr-author-avatar{flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#1B4F72;color:#fff;font-family:'Montserrat';font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.obr-author h4{margin:0 0 4px;color:#1B4F72;font-size:1.05rem}.obr-author p{margin:0;font-size:.92em;color:#575F66}.obr-related{margin:2em 0 1em}.obr-related h3{border-top:2px solid #E9EDF0;padding-top:1em}.obr-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.obr-related li{margin:0}.obr-related a{display:block;background:#F5F6F8;border-radius:8px;padding:14px 16px;text-decoration:none;font-weight:600;color:#1B4F72}.obr-related a:hover{background:#E9EDF0;color:#E67E22}
.site-description{font-size:13px;letter-spacing:.02em}.site-info{font-size:13px}.site-info a{color:#575F66}.site-info a:hover{color:#E67E22}
div#ez-toc-container,.ez-toc-v2 #ez-toc-container{background:#F5F6F8;border:1px solid #E9EDF0;border-radius:8px}.ez-toc-title{color:#1B4F72;font-family:'Montserrat'}
.site-logo::after{content:"Lo comprobamos. Te lo contamos claro.";display:block;margin-top:-.6em;font-family:'Mulish',sans-serif;font-size:.86rem;font-style:italic;color:#6B7780;line-height:1.3}@media (max-width:768px){.site-logo::after{font-size:.76rem;margin-top:-.4em}}
