.elementor-104906 .elementor-element.elementor-element-43f99c0e{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:none;--border-style:none;--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-104906 .elementor-element.elementor-element-7e8cf038{--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;--justify-content:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:none;--border-style:none;--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-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-104906 .elementor-element.elementor-element-55664fcd{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-104906 .elementor-element.elementor-element-55664fcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104906 .elementor-element.elementor-element-1a9d7a0d{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-104906 .elementor-element.elementor-element-1a9d7a0d > .elementor-widget-container{border-style:none;}.elementor-104906 .elementor-element.elementor-element-642fbc0f{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-104906 .elementor-element.elementor-element-495aaa40{--grid-columns:1;}.elementor-104906 .elementor-element.elementor-element-495aaa40 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-104906 .elementor-element.elementor-element-43f99c0e{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-104906 .elementor-element.elementor-element-7e8cf038{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-104906 .elementor-element.elementor-element-55664fcd{--grid-columns:1;}.elementor-104906 .elementor-element.elementor-element-1a9d7a0d{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-104906 .elementor-element.elementor-element-495aaa40{--grid-columns:1;}.elementor-104906 .elementor-element.elementor-element-495aaa40 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-104906 .elementor-element.elementor-element-43f99c0e{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104906 .elementor-element.elementor-element-7e8cf038{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-104906 .elementor-element.elementor-element-55664fcd{--grid-columns:1;}.elementor-104906 .elementor-element.elementor-element-1a9d7a0d{--grid-columns:1;}.elementor-104906 .elementor-element.elementor-element-1a9d7a0d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104906 .elementor-element.elementor-element-642fbc0f{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104906 .elementor-element.elementor-element-495aaa40{--grid-columns:1;}.elementor-104906 .elementor-element.elementor-element-495aaa40 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-104906 .elementor-element.elementor-element-7e8cf038{--width:872px;}.elementor-104906 .elementor-element.elementor-element-642fbc0f{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-104906 .elementor-element.elementor-element-7e8cf038{--width:100%;}.elementor-104906 .elementor-element.elementor-element-642fbc0f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-43f99c0e *//* E01 V3 — independent desktop columns. */
.elementor-104906 .elementor-element.elementor-element-43f99c0e {
  background:#edf4ef!important;
  border:1px solid #d3e2d7!important;
  border-radius:0!important;
  padding:24px!important;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner {
  display:grid;
  grid-template-columns:minmax(0,872fr) minmax(0,300fr);
  grid-template-areas:
    "ribbon ribbon"
    "main side";
  column-gap:20px;
  row-gap:16px;
  align-items:start;
  width:100%;
  max-width:1200px;
  margin-inline:auto;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner > .df-main {
  grid-area:main;display:flex;flex-direction:column;gap:18px;min-width:0;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner > .df-side {
  grid-area:side;display:flex;flex-direction:column;gap:18px;min-width:0;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading {grid-area:special-head;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-banner-main {grid-area:ribbon;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead {grid-area:lead;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary {grid-area:secondary;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-right-briefs {grid-area:right-briefs;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs {grid-area:bottom-briefs;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-banner-main:not(:has(img,iframe,video,object)) {display:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e:not(:has(.df-banner-main img,.df-banner-main iframe,.df-banner-main video,.df-banner-main object)) > .e-con-inner {
  grid-template-areas:"main side";
}

/* Subtle block header and ribbon; the ad itself collapses when empty. */
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading .elementor-widget-container {
  display:flex;align-items:center;gap:10px;
  padding:0 0 10px;border-bottom:1px solid #d4e2d8;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading .elementor-heading-title {
  margin:0;color:#285a43;font:700 18px/1.15 Arial,sans-serif;
  letter-spacing:1.4px;text-transform:uppercase;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading .elementor-heading-title:before {
  content:"DF";display:inline-flex;align-items:center;justify-content:center;
  min-width:28px;height:24px;margin-right:10px;padding:0 5px;
  color:#fff;background:#397458;border-radius:2px;
  font:700 12px/1 Arial,sans-serif;letter-spacing:.4px;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-banner-main:not(:has(img,iframe,video,object)) {display:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-banner-main .elementor-widget-container {
  min-height:0;padding:6px;border:1px solid #d4e2d8;border-radius:0;
  background:#e5efe8;box-shadow:0 2px 8px rgba(30,73,49,.06);
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-banner-main img {display:block;max-width:100%;height:auto;margin-inline:auto}

/* One calm shaded panel; keep every news item visually flat. */
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead .df-article,
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .df-article,
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .e-loop-item {
  overflow:visible;padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead .elementor-widget-responsive-image img {
  display:block!important;width:100%!important;height:auto!important;
  max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead h1 {
  margin:0!important;color:#202923;font-family:Georgia,serif;
  font-size:45px!important;font-weight:400!important;line-height:1.08;
  letter-spacing:-.7px;text-transform:none!important;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-widget-responsive-image img {
  display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:3/2!important;object-fit:cover!important;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary h3 {
  margin:0!important;color:#202923;font-family:Georgia,serif;
  font-size:28px!important;font-weight:400!important;line-height:1.12;
  letter-spacing:-.35px;text-transform:none!important;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-article .elementor-widget-author-box {
  color:#52645a;font:400 14px/1.4 Arial,sans-serif;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .elementor-loop-container {
  display:grid;grid-template-columns:minmax(0,1fr);gap:0;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .e-loop-item {
  min-width:0;padding:10px 0;border-bottom:1px solid #d7e2da;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs h6 {
  margin:0;color:#26352b;font:400 22px/1.18 Georgia,serif;
  text-transform:none!important;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container {
  grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0;
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .e-loop-item {padding:10px 0}

@media (min-width:768px) and (max-width:1024px) {
  .elementor-104906 .elementor-element.elementor-element-43f99c0e {padding:18px!important}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner {
    grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);
    column-gap:16px;row-gap:14px;
  }
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead h1 {font-size:36px!important}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary h3 {font-size:26px!important}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container {column-gap:14px}
}
@media (max-width:767px) {
  .elementor-104906 .elementor-element.elementor-element-43f99c0e {padding:12px!important}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "ribbon"
      "lead"
      "secondary"
      "right-briefs"
      "bottom-briefs";
    row-gap:14px;
  }
  .elementor-104906 .elementor-element.elementor-element-43f99c0e:not(:has(.df-banner-main img,.df-banner-main iframe,.df-banner-main video,.df-banner-main object)) > .e-con-inner {
    grid-template-areas:"lead" "secondary" "right-briefs" "bottom-briefs";
  }
  .elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner > .df-main,
  .elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner > .df-side {display:contents}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading .elementor-widget-container {padding-bottom:8px}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading .elementor-heading-title {font-size:16px}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead h1 {font-size:28px!important;line-height:1.1}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-widget-responsive-image img {
    aspect-ratio:1/1!important;object-fit:cover!important;
  }
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary h3 {font-size:24px!important;line-height:1.12}
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .elementor-loop-container,
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container {
    grid-template-columns:minmax(0,1fr);row-gap:0;
  }
  .elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs h6 {font-size:19px;line-height:1.2}
}

/* Cabecera exclusivamente con cintillo; categorías ocultas solo en E01. */
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-heading,.elementor-104906 .elementor-element.elementor-element-43f99c0e .e-loop-item .elementor-widget-shortcode:has(.line-cat){display:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-banner-main .elementor-widget-container{padding:0;border:0;background:transparent;box-shadow:none}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-loop-container{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}

/* E01: principal + dos noticias de 300px + cuatro breves inferiores. */
@media(min-width:768px){
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner{grid-template-columns:minmax(0,1fr) 300px;column-gap:28px;grid-template-areas:"ribbon ribbon" "main side" "bottom bottom";row-gap:14px}
.elementor-104906 .elementor-element.elementor-element-43f99c0e:not(:has(.df-banner-main img,.df-banner-main iframe,.df-banner-main video,.df-banner-main object)) > .e-con-inner{grid-template-areas:"main side" "bottom bottom"}
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner > .df-main{display:contents}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-lead{grid-area:main;width:100%!important;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner > .df-side{width:300px!important;max-width:300px!important;gap:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-loop-container{grid-template-columns:minmax(0,1fr);row-gap:12px!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .df-article{width:300px!important;max-width:100%!important;padding:0!important;margin:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .df-article > .e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .df-article:has(.line-cat):not(:has(img,h3)){display:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .e-loop-item .df-article:has(.elementor-widget-responsive-image) > .e-con-inner{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:start}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-widget-responsive-image,.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-widget-responsive-image img{width:300px!important;max-width:100%!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .elementor-widget-responsive-image img{height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .e-child{width:100%!important;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .e-child > .e-con-inner{padding:0!important;margin:0!important;gap:5px!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-secondary .e-loop-item ~ .e-loop-item{border-top:1px solid #cbd9cf;padding-top:12px!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs{grid-area:bottom;width:100%!important;border-top:1px solid #cbd9cf;padding-top:6px}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0}
}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .elementor-loop-container{row-gap:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .e-loop-item{margin:0!important;padding:6px 0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .e-loop-item .df-article,.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .e-loop-item .e-con-inner{margin:0!important;padding:0!important;gap:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs .elementor-widget-shortcode,.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-e01-briefs h6{margin:0!important}
@media(min-width:768px) and (max-width:1024px){.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
.elementor-104906 .elementor-element.elementor-element-43f99c0e > .e-con-inner{grid-template-areas:"ribbon" "lead" "secondary" "bottom-briefs";row-gap:12px}
.elementor-104906 .elementor-element.elementor-element-43f99c0e:not(:has(.df-banner-main img,.df-banner-main iframe,.df-banner-main video,.df-banner-main object)) > .e-con-inner{grid-template-areas:"lead" "secondary" "bottom-briefs"}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container{grid-template-columns:minmax(0,1fr)}
}

/* E02: tres breves con miniatura de tres líneas. */
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .df-article:has(.line-cat):not(:has(img,h3)){display:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .df-article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .df-article > .e-con-inner{width:100%!important;max-width:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .e-loop-item .df-article:has(.elementor-widget-responsive-image) > .e-con-inner{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;align-items:start}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-widget-responsive-image{width:78px!important;max-width:none!important;margin:0!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-widget-responsive-image img{display:block!important;width:78px!important;height:104px!important;aspect-ratio:auto!important;object-fit:cover!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .e-child{width:100%!important;min-width:0}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-widget-author-box{display:none!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs h3{margin:0!important;font:400 22px/1.18 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;color:#26352b}
@media(min-width:768px) and (max-width:1024px){.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-loop-container{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .e-loop-item .df-article:has(.elementor-widget-responsive-image) > .e-con-inner{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-widget-responsive-image{width:68px!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs .elementor-widget-responsive-image img{width:68px!important;height:91px!important}
.elementor-104906 .elementor-element.elementor-element-43f99c0e .df-bottom-briefs h3{font-size:19px!important;line-height:1.2!important}
}/* End custom CSS */