/* Risco Premium Blog - tipografia editorial del cuerpo del articulo (.entry-content). Solo posts. */
.single .entry-content{font-size:1.13rem;line-height:1.8;color:#2b302d;max-width:820px;}
.single .entry-content > p:first-of-type{font-size:1.22rem;line-height:1.7;color:#1b2a23;}
.single .entry-content p{margin:0 0 1.4em;}
.single .entry-content h2,.single .entry-content h3,.single .entry-content h4{font-family:Georgia,"Times New Roman",serif;color:#13251d !important;font-weight:700;letter-spacing:-.01em;}
.single .entry-content h2{font-size:1.78rem;line-height:1.25;margin:2.3em 0 .65em;padding-bottom:.32em;border-bottom:2px solid #ece6da;}
.single .entry-content h3{font-size:1.36rem;line-height:1.3;margin:1.9em 0 .55em;padding-left:.65em;border-left:4px solid #a9874e;}
.single .entry-content h4{font-size:1.12rem;margin:1.6em 0 .5em;}
.single .entry-content a{color:#13251d;text-decoration:underline;text-decoration-color:rgba(169,135,78,.55);text-underline-offset:2px;}
.single .entry-content a:hover{color:#a9874e;}
.single .entry-content strong{color:#13251d;}
.single .entry-content ul,.single .entry-content ol{margin:0 0 1.45em;padding-left:1.45em;}
.single .entry-content li{margin:.5em 0;}
.single .entry-content ul li::marker{color:#a9874e;}
.single .entry-content ol li::marker{color:#a9874e;font-weight:700;}
.single .entry-content blockquote{border-left:4px solid #a9874e;background:#faf7f1;padding:1em 1.3em;margin:1.7em 0;border-radius:0 10px 10px 0;font-style:italic;color:#3a3f3b;}
.single .entry-content blockquote p:last-child{margin-bottom:0;}
.single .entry-content figure{margin:1.8em 0;}
.single .entry-content img{height:auto;border-radius:12px;box-shadow:0 8px 30px rgba(19,37,29,.12);}
.single .entry-content table{width:100%;max-width:100%;border-collapse:collapse;margin:1.9em 0;font-size:1rem;box-shadow:0 4px 18px rgba(19,37,29,.07);border-radius:10px;overflow:hidden;}
.single .entry-content table th{background:#13251d;color:#fff !important;padding:.8em .95em;text-align:left;font-weight:700;}
.single .entry-content table td{padding:.7em .95em;border-bottom:1px solid #eee;}
.single .entry-content table tr:nth-child(even) td{background:#faf9f6;}
.single .entry-content table tr:last-child td{border-bottom:0;}
@media (max-width:600px){.single .entry-content{font-size:1.07rem;}.single .entry-content h2{font-size:1.48rem;}.single .entry-content table{display:block;overflow-x:auto;}}
