/* styLess.css v.0.1.5 - inicio */
* {margin: 0; padding: 0; box-sizing: border-box;}
html, body {min-height: 100vh; background: #f8f8f8; font-family: 'Arial Narrow', sans-serif;}
body {font-size: 0.9em; line-height: 1em; letter-spacing: 0.4px; word-spacing: 0.7px;}
a {text-decoration: none; color: #333;}
a:hover {text-decoration: none; color: blue;}
a:visited {color: #A0A0A0;}
#cont-0 {width: 96%; max-width: 1124px; margin: 0 auto; padding: 0 10px;}
.catg {font-family: Arial, sans-serif; font-weight: bold; font-size: 0.9em; text-transform: uppercase; letter-spacing: 0.7px; word-spacing: 1px; margin-bottom: 17px; padding-top: 4px; max-height: 1.3em; overflow: hidden; border-top: 1px solid #EC0A0A; border-right: 1px solid #EC0A0A;}
.ch1 {font-size: 1px; line-height: 1px; margin: 0; padding: 0;}
.fcha {display: flex; height: 18px; align-items: center; background-color: #1405FF; color: #fff; letter-spacing: 1px; padding-left: 6px; line-height: 90%; font-family: 'Verdana', sans-serif; font-size: 13px; width: 100%; margin-bottom: 14px;}
.post-home {width: 100%; border-left: 0.6px solid #333; border-right: 0.6px solid #333; padding-left: 1em; padding-right: 1em;}
.post-image {position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; background: #ddd; margin-bottom: 10px;}
.post-image img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 4px;}
.post-title-27::before {content: ""; display: inline-block; width: 7px; height:7px; background-color: #222; margin-right: 5px; vertical-align: middle;}
.post-title-27 {font-size: 1em; font-weight: 400; color: #222; margin-bottom: 12px; line-height: 1.22em; font-family: Georgia, serif;}
.post-title-28 {font-size: 1.3em; font-weight: 400; color: #222; line-height: 1.1em; font-family: Georgia, serif; margin-bottom: 13px; padding-bottom: 3px; border-bottom: 0.8px solid #333;}
.post-title {font-size: 1.32em; font-weight: 700; color: #222; margin-bottom: 6px; line-height: 1.14em; font-family: Georgia, serif;}
.post-excerpt {font-size: 1.17em; color: #333; hyphens: auto; text-align: justify; line-height: 1.32em; word-wrap: break-word;}
.post-excerpt a {color: #0077cc; text-decoration: none;}
.post-excerpt a:hover {text-decoration: underline;}
.lee-mas {color: blue; font-weight: 500; text-decoration: none;}
.bloque-triple {display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 3%; margin-top: 7px;}
.bloque-triple > .col-1 {flex: 0 0 32%;}
.bloque-triple > .col-2 {flex: 0 0 40%;}
.bloque-triple > .col-3 {flex: 0 0 20%;}
.bloque-triple > div {flex: 0 0 31%;}
.bloque-triple #bloque-ult-post {flex: 0 0 38%;}
.cont-f {width: 100%; height: 50px; display: flex; align-items: center; justify-content: center; background: #eaeaea; margin-top: 40px;}
.post-full {overflow-wrap: break-word; word-wrap: break-word; overflow-x: hidden;}
@media (max-width: 479px) {#cont-0 {max-width: 360px;} .bloque-triple {display: flex; flex-direction: column; row-gap: 1.4em;} .bloque-triple > div {width: 100%;}}
@media (min-width: 480px) and (max-width: 767px) {#cont-0 {max-width: 480px; margin: auto;} .bloque-triple {display: flex; flex-direction: column; row-gap: 1.4em;} .bloque-triple > div {width: 100%;} .menu-toggle {display: block; margin-left: auto;}}
@media (min-width: 768px) and (max-width: 1023px) {body {font-size: 1.12em;} .cont-mnu {display: flex; flex-direction: column; align-items: stretch; background: white; padding: 0 10px; position: relative;} .menu-left {order: 1; justify-content: space-between; width: 100%;} .menu-rgt {order: 2; justify-content: flex-end; width: 100%; margin: 6px 0;} .nav-menu {display: none; flex-direction: column; width: 100%;} .nav-menu.show {display: flex;} .menu-toggle {display: block; margin-left: auto;} .menu-items {flex-direction: column;} .menu-items li {justify-content: flex-start; margin-bottom: 1.2em;} .bloque-triple {display: grid; grid-template-columns: 1fr 1fr; row-gap: 1.4em; column-gap: 1.4em; align-items: center; justify-content: center;} .bloque-triple-child {grid-column: 1 / span 2; width: 80%; margin: 0 auto; display: flex; align-items: center; justify-content: center;}}
@media (min-width: 1024px) {#cont-0 {width: 1280px; margin: auto;} .cont-1 {display: flex; flex-wrap: wrap; gap: 3.2%; margin-top: 50px; justify-content: space-between;} .cont-1-a {width: 68.2%; display: flex; flex-wrap: wrap; gap: 2.2%; justify-content: space-between;} .cont-1-a-lf {flex: 0 0 53.6%; box-sizing: border-box;} .cont-1-a-rg {flex: 0 0 41.4%;} .cont-1-b {width: 28.6%;} .cont-2 {display: flex; flex-wrap: wrap; gap: 3.2%; margin-top: 20px; justify-content: space-between;} .cont-2-a {width: 36.6%;} .cont-2-b {width: 60.2%; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 2%;} .cont-2-b > * {flex: 0 0 23.5%;}}

/* styLess.css v.0.1.5 - fin */
