.elementor-112 .elementor-element.elementor-element-2425ec3{--display:flex;--min-height:500px;--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:160px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-2425ec3:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-2425ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://sernaturaleza.org/wp-content/uploads/2026/08/fundacionsernaturaleza-textura-geometrica-verde-oscuro.webp");}.elementor-112 .elementor-element.elementor-element-1eb9e06{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-112 .elementor-element.elementor-element-f53aed8{text-align:center;}.elementor-112 .elementor-element.elementor-element-f53aed8 .elementor-heading-title{font-family:var( --e-global-typography-20e1315-font-family ), Sans-serif;font-size:var( --e-global-typography-20e1315-font-size );font-weight:var( --e-global-typography-20e1315-font-weight );line-height:var( --e-global-typography-20e1315-line-height );color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-6e5148e{text-align:center;}.elementor-112 .elementor-element.elementor-element-6e5148e .elementor-heading-title{font-family:var( --e-global-typography-f65bda8-font-family ), Sans-serif;font-size:var( --e-global-typography-f65bda8-font-size );font-weight:var( --e-global-typography-f65bda8-font-weight );line-height:var( --e-global-typography-f65bda8-line-height );letter-spacing:var( --e-global-typography-f65bda8-letter-spacing );color:var( --e-global-color-sn_white );}.elementor-112 .elementor-element.elementor-element-8fff96b{--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;--align-items:center;--padding-top:80px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-8fff96b:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8fff96b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-sn_cream );}.elementor-112 .elementor-element.elementor-element-4419cf6{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );}.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 );}.elementor-112 .elementor-element.elementor-element-860faf9{--grid-columns:1;}.elementor-112 .elementor-element.elementor-element-860faf9 > .elementor-widget-container{margin:-200px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-79d4921{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-112 .elementor-element.elementor-element-262981a{--grid-columns:3;--grid-row-gap:34px;--load-more-button-align:center;--e-loop-nothing-found-message-align:center;--grid-column-gap:30px;}.elementor-112 .elementor-element.elementor-element-2c5d8af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-f53aed8 .elementor-heading-title{font-size:var( --e-global-typography-20e1315-font-size );line-height:var( --e-global-typography-20e1315-line-height );}.elementor-112 .elementor-element.elementor-element-6e5148e .elementor-heading-title{font-size:var( --e-global-typography-f65bda8-font-size );line-height:var( --e-global-typography-f65bda8-line-height );letter-spacing:var( --e-global-typography-f65bda8-letter-spacing );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-112 .elementor-element.elementor-element-860faf9{--grid-columns:1;}.elementor-112 .elementor-element.elementor-element-262981a{--grid-columns:2;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-f53aed8 .elementor-heading-title{font-size:var( --e-global-typography-20e1315-font-size );line-height:var( --e-global-typography-20e1315-line-height );}.elementor-112 .elementor-element.elementor-element-6e5148e .elementor-heading-title{font-size:var( --e-global-typography-f65bda8-font-size );line-height:var( --e-global-typography-f65bda8-line-height );letter-spacing:var( --e-global-typography-f65bda8-letter-spacing );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-112 .elementor-element.elementor-element-860faf9{--grid-columns:1;}.elementor-112 .elementor-element.elementor-element-79d4921{--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-112 .elementor-element.elementor-element-262981a{--grid-columns:1;}}/* Start custom CSS */.sn-cat-badge .elementor-post-info__terms-list-item{background:#C9A78C;color:#fff;padding:4px 12px;display:inline-block;}.sn-card{height:100%;}html,body{overflow-x:hidden;}@media(max-width:767px){.elementor-page .e-con.e-flex{flex-direction:column !important;}.elementor-page .e-con-inner{max-width:calc(100vw - 40px) !important;}}
/* blog: sin avatar genérico y tarjetas más anchas */
.elementor-post__avatar{display:none!important;}


.elementor-post__card{border-radius:12px;overflow:hidden;}

/* ===== Bitácora: destacado y filtro (Figma) ===== */

/* --- hojita del hero --- */
.sn-hoja-hero img{ width:44px; height:auto; }

/* --- artículo destacado --- */
.sn-destacado{
  display:block;
  position:relative;
  min-height:430px;
  border-radius:14px;
  overflow:hidden;
  background-size:cover;
  background-position:center;
  text-decoration:none;
  margin-bottom:46px;
  isolation:isolate;
}
/* velo para que el texto se lea */
.sn-destacado::after{
  content:'';
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(37,60,58,.92) 0%, rgba(37,60,58,.55) 45%, rgba(37,60,58,.15) 100%);
  z-index:1;
}
.sn-destacado-info{
  position:relative; z-index:2;
  padding:44px 48px;
  position:absolute; left:0; right:0; bottom:0;
  max-width:660px;
}
.sn-destacado-meta{
  display:flex; align-items:center; gap:16px;
  margin-bottom:14px; flex-wrap:wrap;
}
.sn-d-cat, .sn-d-tag, .sn-d-min{
  font-family:var(--e-global-typography-3fdfaf9-font-family),sans-serif;
  font-size:11px; letter-spacing:1.2px; text-transform:uppercase; font-weight:700;
}
.sn-d-cat{ color:var(--sn-light-green,#A9B87B); }
.sn-d-tag{ color:#fff; border-left:1px solid rgba(255,255,255,.45); padding-left:16px; }
.sn-d-min{ color:rgba(255,255,255,.7); font-weight:400; letter-spacing:.6px; }
.sn-destacado-titulo{
  font-family:var(--e-global-typography-20e1315-font-family),sans-serif;
  font-size:32px; line-height:41.6px; font-weight:500;
  color:#fff; margin:0 0 12px;
}
.sn-destacado-extracto{
  font-family:var(--e-global-typography-fc4f011-font-family),sans-serif;
  font-size:14px; line-height:22px;
  color:rgba(255,255,255,.85); margin:0 0 20px;
}
.sn-destacado-cta{
  font-family:var(--e-global-typography-3fdfaf9-font-family),sans-serif;
  font-size:12px; letter-spacing:1.2px; text-transform:uppercase; font-weight:700;
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.5);
  padding-bottom:4px;
  transition:border-color .25s ease;
}
.sn-destacado:hover .sn-destacado-cta{ border-color:#fff; }

/* --- filtro de categorías --- */





/* --- botón ver más --- */
.elementor-button.elementor-size-md.elementor-button-link,
.e-load-more-anchor + * .elementor-button,
.elementor-posts-nothing-found + .elementor-button{ }
.elementor-widget-posts .elementor-button{
  border:1px solid var(--sn-dark-green,#3D6361)!important;
  background:transparent!important;
  color:var(--sn-dark-green,#3D6361)!important;
  border-radius:35px!important;
  padding:14px 34px!important;
  font-size:12px!important;
  letter-spacing:1.2px;
  text-transform:uppercase;
}
.elementor-widget-posts .elementor-button:hover{
  background:var(--sn-dark-green,#3D6361)!important;
  color:#fff!important;
}

@media(max-width:767px){
  .sn-destacado{ min-height:340px; }
  .sn-destacado-info{ padding:26px 22px; }
  .sn-destacado-titulo{ font-size:22px; line-height:30px; }
  
  
}
/* filtro de categorías (widget nativo) */
.elementor-widget-taxonomy-filter{ margin-bottom:38px; }
.e-filter{
  gap:34px!important;
  border-bottom:1px solid rgba(61,99,97,.18);
  padding-bottom:14px;
}
.e-filter-item{
  font-family:var(--e-global-typography-3fdfaf9-font-family),sans-serif;
  font-size:12px; letter-spacing:1.2px; text-transform:uppercase; font-weight:700;
  color:rgba(61,99,97,.55)!important;
  background:transparent!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  padding:0 0 14px!important;
  margin-bottom:-15px;
  transition:color .2s ease, border-color .2s ease;
}
.e-filter-item:hover{ color:var(--sn-dark-green,#3D6361)!important; }
.e-filter-item[aria-pressed="true"]{
  color:var(--sn-brown,#964B22)!important;
  border-bottom-color:var(--sn-brown,#964B22)!important;
}
@media(max-width:767px){
  .e-filter{ gap:20px!important; }
}/* End custom CSS */