.elementor-5728 .elementor-element.elementor-element-4a6bdbf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5728 .elementor-element.elementor-element-4a6bdbf.e-con{--align-self:center;}.elementor-5728 .elementor-element.elementor-element-11dafe0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5728 .elementor-element.elementor-element-11dafe0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5728 .elementor-element.elementor-element-93e3915{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5728 .elementor-element.elementor-element-93e3915:not(.elementor-motion-effects-element-type-background), .elementor-5728 .elementor-element.elementor-element-93e3915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-5728 .elementor-element.elementor-element-93e3915.e-con{--align-self:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5728 .elementor-element.elementor-element-2c1a4af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-5728 .elementor-element.elementor-element-2c1a4af > .elementor-widget-container{margin:125px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5728 .elementor-element.elementor-element-2c1a4af.elementor-element{--align-self:center;}.elementor-5728 .elementor-element.elementor-element-2c1a4af .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:6rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-240058f );}.elementor-5728 .elementor-element.elementor-element-3050707{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5728 .elementor-element.elementor-element-3050707.e-con{--align-self:center;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5728 .elementor-element.elementor-element-b872cbf{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;color:#F2F0EB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-5728 .elementor-element.elementor-element-3048647{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5728 .elementor-element.elementor-element-3048647.e-con{--align-self:center;}body.elementor-page-5728:not(.elementor-motion-effects-element-type-background), body.elementor-page-5728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}body.elementor-page-5728{margin:0px 0px -23px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for theme-post-content, class: .elementor-element-b872cbf *//* ─── POST CONTENT STYLING ─── */

/* H1 (Title) */
.elementor-post__title {
  font-family: 'Anton', sans-serif !important;
  font-size: 48px !important;
  line-height: 1 !important;
  color: #F2F0EB !important;
  letter-spacing: -0.01em !important;
  text-transform: uppercase !important;
  margin-bottom: 32px !important;
  margin-top: 0 !important;
}

/* H2 (Subtítulos) */
h2 {
  font-family: 'Anton', sans-serif !important;
  font-size: 32px !important;
  color: #D01F1F !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-transform: uppercase !important;
  margin-top: 48px !important;
  margin-bottom: 20px !important;
}

/* H3 */
h3 {
  font-family: 'Anton', sans-serif !important;
  font-size: 24px !important;
  color: #F2F0EB !important;
  line-height: 1.2 !important;
  margin-top: 36px !important;
  margin-bottom: 16px !important;
}

/* Body text (párrafos) */
p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #F2F0EB !important;
  margin-bottom: 20px !important;
  font-weight: 400 !important;
}

/* Listas */
ul, ol {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #F2F0EB !important;
  margin-bottom: 20px !important;
  margin-left: 24px !important;
}

ul li, ol li {
  margin-bottom: 12px !important;
}

/* Énfasis (bold, strong) */
strong, b {
  color: #D01F1F !important;
  font-weight: 600 !important;
}

/* Intro / Meta */
.post-meta {
  font-family: 'Space Mono', monospace !important;
  font-size: 12px !important;
  letter-spacing: 0.15em !important;
  color: #F2F0EB !important;
  opacity: 0.6 !important;
  text-transform: uppercase !important;
  margin-bottom: 24px !important;
}

/* Blockquote (si lo usas) */
blockquote {
  border-left: 4px solid #D01F1F !important;
  padding-left: 24px !important;
  margin: 32px 0 !important;
  font-style: italic !important;
  color: #F2F0EB !important;
  opacity: 0.8 !important;
}

/* Links */
a {
  color: #D01F1F !important;
  text-decoration: none !important;
  transition: opacity 0.2s !important;
}

a:hover {
  opacity: 0.7 !important;
  text-decoration: underline !important;
}

/* Tablas (si las usas) */
table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 32px 0 !important;
}

table th {
  background: rgba(208, 31, 31, 0.1) !important;
  padding: 12px !important;
  text-align: left !important;
  font-weight: 600 !important;
  color: #D01F1F !important;
  border-bottom: 1px solid rgba(208, 31, 31, 0.3) !important;
}

table td {
  padding: 12px !important;
  border-bottom: 1px solid rgba(208, 31, 31, 0.1) !important;
}

/* Code blocks (si lo usas) */
code {
  background: rgba(208, 31, 31, 0.1) !important;
  color: #D01F1F !important;
  padding: 2px 6px !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 14px !important;
}

/* Pre (código multilinea) */
pre {
  background: #1C1C1C !important;
  border-left: 4px solid #D01F1F !important;
  padding: 20px !important;
  margin: 32px 0 !important;
  overflow-x: auto !important;
}

pre code {
  color: #F2F0EB !important;
  background: none !important;
  padding: 0 !important;
}

/* Separador / HR */
hr {
  border: none !important;
  border-top: 1px solid rgba(208, 31, 31, 0.2) !important;
  margin: 48px 0 !important;
}

/* Mobile */
@media(max-width: 768px) {
  .elementor-post__title {
    font-size: 32px !important;
    margin-bottom: 24px !important;
  }
  
  h2 {
    font-size: 24px !important;
    margin-top: 36px !important;
  }
  
  h3 {
    font-size: 18px !important;
    margin-top: 28px !important;
  }
  
  p, ul, ol {
    font-size: 15px !important;
  }
}/* End custom CSS */