.elementor-673 .elementor-element.elementor-element-0afdbd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-673 .elementor-element.elementor-element-0afdbd2:not(.elementor-motion-effects-element-type-background), .elementor-673 .elementor-element.elementor-element-0afdbd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4FA9D369;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-673 .elementor-element.elementor-element-09cd16d{font-family:"Open Sans", Sans-serif;font-size:0.9rem;font-weight:700;color:var( --e-global-color-text );}.elementor-673 .elementor-element.elementor-element-09cd16d a{color:var( --e-global-color-text );}.elementor-673 .elementor-element.elementor-element-09cd16d a:hover{color:var( --e-global-color-accent );}.elementor-673 .elementor-element.elementor-element-3c73d7a{--display:flex;--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;}.elementor-673 .elementor-element.elementor-element-3c73d7a:not(.elementor-motion-effects-element-type-background), .elementor-673 .elementor-element.elementor-element-3c73d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4FA9D369;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-673 .elementor-element.elementor-element-3a374c0 .elementor-icon-wrapper{text-align:center;}.elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-framed .elementor-icon, .elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-framed .elementor-icon, .elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-673 .elementor-element.elementor-element-3a374c0.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-673 .elementor-element.elementor-element-3a374c0 .elementor-icon{font-size:30px;border-radius:10px 10px 10px 10px;}.elementor-673 .elementor-element.elementor-element-3a374c0 .elementor-icon svg{height:30px;}.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-673 .elementor-element.elementor-element-9822a5c{width:var( --container-widget-width, 74.642% );max-width:74.642%;--container-widget-width:74.642%;--container-widget-flex-grow:0;text-align:center;}.elementor-673 .elementor-element.elementor-element-9822a5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-673 .elementor-element.elementor-element-9822a5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:600;line-height:43px;color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-673 .elementor-element.elementor-element-1580b1b .elementor-icon-list-icon{width:14px;}.elementor-673 .elementor-element.elementor-element-1580b1b .elementor-icon-list-icon i{font-size:14px;}.elementor-673 .elementor-element.elementor-element-1580b1b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-673 .elementor-element.elementor-element-b8427af{--display:flex;--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;--padding-top:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-673 .elementor-element.elementor-element-b8427af:not(.elementor-motion-effects-element-type-background), .elementor-673 .elementor-element.elementor-element-b8427af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4FA9D369;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-673 .elementor-element.elementor-element-5e44f35 .elementor-author-box__avatar img{width:39px;height:39px;}body.rtl .elementor-673 .elementor-element.elementor-element-5e44f35.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-673 .elementor-element.elementor-element-5e44f35:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:10px;margin-left:0;}body:not(.rtl) .elementor-673 .elementor-element.elementor-element-5e44f35.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-673 .elementor-element.elementor-element-5e44f35:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:10px;margin-right:0;}.elementor-673 .elementor-element.elementor-element-5e44f35.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:10px;}.elementor-673 .elementor-element.elementor-element-5e44f35 .elementor-author-box__name{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-673 .elementor-element.elementor-element-3cf3356{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-673 .elementor-element.elementor-element-d561fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-673 .elementor-element.elementor-element-e1458d3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-673 .elementor-element.elementor-element-5bc7f77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-673 .elementor-element.elementor-element-402598e{--display:flex;--min-height:230px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-673 .elementor-element.elementor-element-402598e:not(.elementor-motion-effects-element-type-background), .elementor-673 .elementor-element.elementor-element-402598e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9F9;}.elementor-widget-heading .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-673 .elementor-element.elementor-element-af66163 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-673 .elementor-element.elementor-element-d3fd8bc{font-family:"Open Sans", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-weight:600;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button:hover, .elementor-673 .elementor-element.elementor-element-b42357f .elementor-button:focus{background-color:#4FA9D3D9;}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button-content-wrapper{flex-direction:row;}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-673 .elementor-element.elementor-element-2492f7e .elementor-button{background-color:#F6F9F9;font-family:"Lato", Sans-serif;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-673 .elementor-element.elementor-element-2492f7e .elementor-button:hover, .elementor-673 .elementor-element.elementor-element-2492f7e .elementor-button:focus{background-color:#4FA9D330;}.elementor-673 .elementor-element.elementor-element-a3f9c6b{--display:flex;--min-height:160px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF7979;--border-color:#FF7979;--border-radius:10px 10px 10px 10px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-673 .elementor-element.elementor-element-a3f9c6b:not(.elementor-motion-effects-element-type-background), .elementor-673 .elementor-element.elementor-element-a3f9c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE3E3;}.elementor-673 .elementor-element.elementor-element-c33e991 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;color:var( --e-global-color-text );}.elementor-673 .elementor-element.elementor-element-67bc2c8{font-family:"Open Sans", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-673 .elementor-element.elementor-element-486e7af .elementor-button{background-color:#E40000;font-family:"Lato", Sans-serif;font-weight:600;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-673 .elementor-element.elementor-element-486e7af .elementor-button:hover, .elementor-673 .elementor-element.elementor-element-486e7af .elementor-button:focus{background-color:#FF1B1BD9;}.elementor-673 .elementor-element.elementor-element-486e7af .elementor-button-content-wrapper{flex-direction:row;}.elementor-673 .elementor-element.elementor-element-486e7af .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-673 .elementor-element.elementor-element-9dbf0b1{--display:flex;}.elementor-673 .elementor-element.elementor-element-d1e6da3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:var( --e-global-color-text );}.elementor-673 .elementor-element.elementor-element-03aefb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-673 .elementor-element.elementor-element-d561fa0{--width:100%;}.elementor-673 .elementor-element.elementor-element-5bc7f77{--width:39%;}}@media(max-width:1366px){.elementor-673 .elementor-element.elementor-element-9822a5c{width:var( --container-widget-width, 635.719px );max-width:635.719px;--container-widget-width:635.719px;--container-widget-flex-grow:0;}.elementor-673 .elementor-element.elementor-element-9822a5c .elementor-heading-title{font-size:1.7rem;line-height:30px;}.elementor-673 .elementor-element.elementor-element-3cf3356{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-673 .elementor-element.elementor-element-af66163 .elementor-heading-title{font-size:0.8rem;line-height:17px;}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button{font-size:0.7rem;}.elementor-673 .elementor-element.elementor-element-2492f7e .elementor-button{font-size:0.9rem;}.elementor-673 .elementor-element.elementor-element-c33e991 .elementor-heading-title{font-size:0.8rem;}}@media(max-width:1024px){.elementor-673 .elementor-element.elementor-element-3c73d7a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-673 .elementor-element.elementor-element-b8427af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-673 .elementor-element.elementor-element-af66163 .elementor-heading-title{font-size:0.7rem;}.elementor-673 .elementor-element.elementor-element-d3fd8bc{font-size:0.6rem;}.elementor-673 .elementor-element.elementor-element-b42357f .elementor-button{font-size:0.5rem;}.elementor-673 .elementor-element.elementor-element-2492f7e .elementor-button{font-size:0.7rem;}.elementor-673 .elementor-element.elementor-element-c33e991 .elementor-heading-title{font-size:0.7rem;}.elementor-673 .elementor-element.elementor-element-67bc2c8{font-size:0.6rem;}.elementor-673 .elementor-element.elementor-element-486e7af .elementor-button{font-size:0.7rem;}.elementor-673 .elementor-element.elementor-element-d1e6da3 .elementor-heading-title{font-size:0.7rem;}}@media(max-width:767px){.elementor-673 .elementor-element.elementor-element-9822a5c{width:var( --container-widget-width, 412.844px );max-width:412.844px;--container-widget-width:412.844px;--container-widget-flex-grow:0;}.elementor-673 .elementor-element.elementor-element-9822a5c .elementor-heading-title{font-size:1.6rem;line-height:1.7rem;}}/* Start custom CSS for container, class: .elementor-element-3cf3356 *//* =========================================================
   CONTENIDO DE ENTRADAS - ESTILO ELEGANTE Y LEGIBLE
   Clase del contenedor en Elementor:
   vet-article-content
   ========================================================= */

.vet-article-content{
  max-width: 820px;
  margin: 0 auto;
  color: #31445b;
  font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.01em;
}

/* Compatibilidad con Elementor */
.vet-article-content .elementor-widget-theme-post-content,
.vet-article-content .elementor-widget-text-editor,
.vet-article-content .elementor-widget-container{
  color: inherit;
}

/* Párrafos */
.vet-article-content p{
  color: #31445b;
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 1.2em;
}

/* Primer párrafo tipo entradilla, pero discreto */
.vet-article-content > .elementor-element p:first-of-type,
.vet-article-content .elementor-widget-theme-post-content p:first-of-type,
.vet-article-content .elementor-widget-text-editor p:first-of-type{
  font-size: 17px;
  line-height: 1.85;
  color: #24364d;
  font-weight: 400;
  margin-bottom: 1.4em;
}

/* Títulos */
.vet-article-content h1,
.vet-article-content h2,
.vet-article-content h3,
.vet-article-content h4,
.vet-article-content h5,
.vet-article-content h6{
  color: #24364d;
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 1.25;
  margin-top: 1.8em;
  margin-bottom: 0.65em;
}

.vet-article-content h1{
  font-size: 30px;
}

.vet-article-content h2{
  font-size: 24px;
  position: relative;
  padding-bottom: 0.4em;
}

.vet-article-content h2::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 58px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, #56addd, #8accea);
}

.vet-article-content h3{
  font-size: 20px;
}

.vet-article-content h4{
  font-size: 18px;
}

/* Texto destacado */
.vet-article-content strong{
  color: #24364d;
  font-weight: 700;
}

.vet-article-content em{
  color: #4f6782;
  font-style: italic;
}

/* Listas */
.vet-article-content ul,
.vet-article-content ol{
  margin: 1em 0 1.4em 1.2em;
  padding: 0;
}

.vet-article-content li{
  margin-bottom: 0.5em;
  color: #31445b;
  line-height: 1.75;
  font-size: 16px;
}

.vet-article-content ul li::marker,
.vet-article-content ol li::marker{
  color: #56addd;
  font-weight: 700;
}

/* Enlaces */
.vet-article-content a{
  color: #2f88ba;
  text-decoration: none;
  font-weight: 600;
  border-bottom: 1px solid rgba(86,173,221,.35);
  transition: all .25s ease;
}

.vet-article-content a:hover{
  color: #1e6f9d;
  border-bottom-color: rgba(47,136,186,.8);
}

/* Citas */
.vet-article-content blockquote{
  margin: 1.8em 0;
  padding: 1.3em 1.4em;
  background: linear-gradient(180deg, #f7fbfe 0%, #eef7fc 100%);
  border: 1px solid #cfe4f1;
  border-left: 4px solid #56addd;
  border-radius: 16px;
  color: #24364d;
  box-shadow: 0 8px 20px rgba(52, 93, 122, 0.06);
}

.vet-article-content blockquote p:last-child{
  margin-bottom: 0;
}

/* Imágenes */
.vet-article-content img{
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1.8em auto;
  border-radius: 16px;
  box-shadow: 0 10px 22px rgba(39, 69, 97, 0.10);
}

.vet-article-content figure{
  margin: 1.8em 0;
}

.vet-article-content figcaption{
  margin-top: 0.65em;
  text-align: center;
  font-size: 14px;
  color: #738398;
}

/* Tablas */
.vet-article-content table{
  width: 100%;
  border-collapse: collapse;
  margin: 1.8em 0;
  overflow: hidden;
  border-radius: 14px;
  box-shadow: 0 8px 18px rgba(39, 69, 97, 0.06);
}

.vet-article-content th,
.vet-article-content td{
  padding: 0.9em 1em;
  border-bottom: 1px solid #e6eff5;
  text-align: left;
  font-size: 15px;
}

.vet-article-content th{
  background: #eef7fc;
  color: #24364d;
  font-weight: 700;
}

.vet-article-content tr:last-child td{
  border-bottom: none;
}

/* Separador */
.vet-article-content hr{
  border: 0;
  height: 1px;
  margin: 2em 0;
  background: linear-gradient(90deg, transparent, #cfe4f1, transparent);
}

/* Responsive */
@media (max-width: 767px){
  .vet-article-content{
    font-size: 15.5px;
    line-height: 1.75;
  }

  .vet-article-content p,
  .vet-article-content li{
    font-size: 15.5px;
  }

  .vet-article-content > .elementor-element p:first-of-type,
  .vet-article-content .elementor-widget-theme-post-content p:first-of-type,
  .vet-article-content .elementor-widget-text-editor p:first-of-type{
    font-size: 16px;
  }

  .vet-article-content h1{
    font-size: 26px;
  }

  .vet-article-content h2{
    font-size: 22px;
  }

  .vet-article-content h3{
    font-size: 18px;
  }

  .vet-article-content h4{
    font-size: 17px;
  }
}
@media (max-width: 767px){
  .vet-article-content{
    font-size: 14.5px;
    line-height: 1.7;
  }

  .vet-article-content p,
  .vet-article-content li{
    font-size: 14.5px;
    line-height: 1.7;
  }

  .vet-article-content > .elementor-element p:first-of-type,
  .vet-article-content .elementor-widget-theme-post-content p:first-of-type,
  .vet-article-content .elementor-widget-text-editor p:first-of-type{
    font-size: 15.5px;
    line-height: 1.75;
  }

  .vet-article-content h1{
    font-size: 24px;
    line-height: 1.2;
  }

  .vet-article-content h2{
    font-size: 20px;
    line-height: 1.25;
  }

  .vet-article-content h3{
    font-size: 17px;
    line-height: 1.3;
  }

  .vet-article-content h4{
    font-size: 16px;
    line-height: 1.35;
  }

  .vet-article-content ul,
  .vet-article-content ol{
    margin: 0.9em 0 1.2em 1.1em;
  }

  .vet-article-content li{
    margin-bottom: 0.45em;
  }

  .vet-article-content blockquote{
    padding: 1.1em 1.15em;
    border-radius: 14px;
  }

  .vet-article-content figcaption{
    font-size: 13px;
  }

  .vet-article-content th,
  .vet-article-content td{
    font-size: 14px;
    padding: 0.8em 0.85em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03aefb6 *//* =========================================================
   COMENTARIOS DEL BLOG - ESTILO COHERENTE CON vet-article-content
   ========================================================= */

#comments,
.comment-respond,
.comments-area {
  max-width: 100%;
  color: #31445b;
  font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.01em;
}

/* Caja general del formulario */
.comment-respond {
  padding: 1.8em 1.8em 1.6em;
  background: linear-gradient(180deg, #fbfdff 0%, #f4f9fc 100%);
  border: 1px solid #dbeaf3;
  border-radius: 18px;
  box-shadow: 0 10px 24px rgba(39, 69, 97, 0.06);
}

/* Título */
.comment-reply-title,
.comments-title {
  color: #24364d;
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 1.25;
  margin: 0 0 0.8em;
  font-size: 24px;
  position: relative;
  padding-bottom: 0.45em;
}

/* Línea decorativa como en los H2 */
.comment-reply-title::after,
.comments-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 58px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, #56addd, #8accea);
}

/* Textos auxiliares */
.logged-in-as,
.comment-notes,
.comment-form-cookies-consent,
.no-comments,
.comment-awaiting-moderation {
  color: #4f6782;
  font-size: 14px;
  line-height: 1.7;
}

.logged-in-as,
.comment-notes {
  margin-bottom: 1.2em;
}

/* Enlaces */
#comments a,
.comment-respond a,
.comments-area a {
  color: #2f88ba;
  text-decoration: none;
  font-weight: 600;
  border-bottom: 1px solid rgba(86,173,221,.35);
  transition: all .25s ease;
}

#comments a:hover,
.comment-respond a:hover,
.comments-area a:hover {
  color: #1e6f9d;
  border-bottom-color: rgba(47,136,186,.8);
}

/* Labels */
.comment-form label {
  display: block;
  color: #24364d;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 0.5em;
}

/* Campos */
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
  margin-bottom: 1.1em;
}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #cfe4f1;
  border-radius: 14px;
  padding: 0.95em 1em;
  color: #31445b;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.7;
  box-shadow: inset 0 1px 2px rgba(39, 69, 97, 0.03);
  transition: border-color .25s ease, box-shadow .25s ease, background .25s ease;
}

.comment-form textarea {
  min-height: 190px;
  resize: vertical;
}

.comment-form textarea:focus,
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus {
  outline: none;
  border-color: #56addd;
  background: #ffffff;
  box-shadow: 0 0 0 4px rgba(86, 173, 221, 0.14);
}

/* Placeholder */
.comment-form textarea::placeholder,
.comment-form input[type="text"]::placeholder,
.comment-form input[type="email"]::placeholder,
.comment-form input[type="url"]::placeholder {
  color: #7c8fa3;
}

/* Checkbox cookies */
.comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 1em 0 1.2em;
}

.comment-form-cookies-consent input[type="checkbox"] {
  margin-top: 0.25em;
  accent-color: #56addd;
}

/* Botón */
.form-submit {
  margin-top: 0.4em;
}

.form-submit .submit {
  appearance: none;
  border: 0;
  background: linear-gradient(180deg, #56addd 0%, #2f88ba 100%);
  color: #ffffff;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  padding: 14px 22px;
  border-radius: 999px;
  box-shadow: 0 10px 20px rgba(47, 136, 186, 0.18);
  cursor: pointer;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.form-submit .submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 24px rgba(47, 136, 186, 0.24);
  filter: brightness(0.98);
}

.form-submit .submit:focus {
  outline: none;
  box-shadow: 0 0 0 4px rgba(86, 173, 221, 0.18);
}

/* Lista de comentarios publicados */
.comment-list {
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
}

.comment-list .children {
  list-style: none;
  margin: 1em 0 0 1.5em;
  padding-left: 1.2em;
  border-left: 2px solid #e3eef5;
}

/* Caja de cada comentario */
.comment-body {
  margin-bottom: 1.2em;
  padding: 1.2em 1.25em;
  background: #ffffff;
  border: 1px solid #e6eff5;
  border-radius: 16px;
  box-shadow: 0 8px 18px rgba(39, 69, 97, 0.05);
}

/* Autor y meta */
.comment-author {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0.35em;
  color: #24364d;
  font-size: 15px;
}

.comment-author .fn {
  font-style: normal;
  font-weight: 700;
  color: #24364d;
}

.comment-author img.avatar {
  border-radius: 999px;
  box-shadow: 0 4px 10px rgba(39, 69, 97, 0.10);
}

.comment-metadata {
  margin-bottom: 0.8em;
  font-size: 13px;
  color: #738398;
}

.comment-metadata a {
  color: #738398;
  border-bottom: none;
  font-weight: 500;
}

.comment-metadata a:hover {
  color: #2f88ba;
}

/* Texto del comentario */
.comment-content p {
  color: #31445b;
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 1em;
}

.comment-content p:last-child {
  margin-bottom: 0;
}

/* Responder */
.reply {
  margin-top: 0.9em;
}

.reply a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #2f88ba;
  border-bottom: none;
}

.reply a:hover {
  color: #1e6f9d;
}

/* Navegación comentarios */
.comment-navigation,
.comments-pagination,
.navigation.comment-navigation {
  margin: 1.5em 0;
  color: #31445b;
}

/* Separación superior respecto al contenido del post */
.comments-area {
  padding-top: 0.8em;
  border-top: 1px solid transparent;
}

/* Responsive */
@media (max-width: 767px) {
  #comments,
  .comment-respond,
  .comments-area {
    font-size: 14.5px;
    line-height: 1.7;
  }

  .comment-respond {
    padding: 1.2em 1.1em 1.15em;
    border-radius: 16px;
  }

  .comment-reply-title,
  .comments-title {
    font-size: 20px;
    line-height: 1.25;
  }

  .comment-form textarea,
  .comment-form input[type="text"],
  .comment-form input[type="email"],
  .comment-form input[type="url"] {
    font-size: 15px;
    padding: 0.9em 0.95em;
    border-radius: 12px;
  }

  .comment-form textarea {
    min-height: 150px;
  }

  .comment-content p {
    font-size: 14.5px;
    line-height: 1.7;
  }

  .comment-list .children {
    margin-left: 0.9em;
    padding-left: 0.9em;
  }

  .form-submit .submit {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */