0,600;0,700;1,500;1,600&family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800&display=swap');

/* Blog: barra lateral visual y archivo histórico */
.blog #secondary{padding-left:28px}
.blog #secondary .widget{background:#fff;border:1px solid #dfeceb;border-radius:20px;padding:24px;margin-bottom:22px;box-shadow:0 10px 30px rgba(12,67,68,.07)}
.blog #secondary .widget-title{color:#0d5557;font-size:22px;line-height:1.2;margin:0 0 18px;padding-bottom:13px;border-bottom:3px solid #16a6aa}


.blog #secondary .widget_archive,.blog #secondary .widget_nav_menu{background:linear-gradient(155deg,#f7fbfa 0%,#fff 100%);border-color:#cfe5e3}
.blog #secondary .widget_archive ul{max-height:620px;overflow-y:auto;margin:0;padding:4px 8px 4px 0;list-style:none;scrollbar-width:thin;scrollbar-color:#16a6aa #e8f2f1}
.blog #secondary .widget_archive li{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;border-bottom:1px solid #e5efee;color:#668080;font-size:13px}
.blog #secondary .widget_archive li:hover{background:#edf8f7;border-radius:10px}
.blog #secondary .widget_archive a{color:#184f50;font-weight:700;text-decoration:none}
.blog #secondary .widget_archive a:hover{color:#07969a}
.blog #secondary .widget_nav_menu .menu{max-height:640px;overflow-y:auto;margin:0;padding:0 6px 0 0;list-style:none;scrollbar-width:thin;scrollbar-color:#16a6aa #e8f2f1}
.blog #secondary .widget_nav_menu li{margin:0;border-bottom:1px solid #e5efee}
.blog #secondary .widget_nav_menu li a{display:block;padding:10px 12px;color:#184f50;font-weight:650;line-height:1.35;text-decoration:none;border-radius:9px}
.blog #secondary .widget_nav_menu li a:hover{background:#0e8e92;color:#fff}
.blog #secondary .widget_nav_menu .sub-menu{margin:0 0 8px 13px;padding-left:10px;border-left:2px solid #b9dcda;list-style:none}
.blog #secondary .widget_search .search-field{border-radius:12px;border:1px solid #c9dddb;background:#f8fbfb;padding:12px}
.blog #secondary .widget_search .search-submit{border-radius:12px;background:#07969a;color:#fff}
.blog #secondary .widget_recent_entries ul,.blog #secondary .widget_top-posts ul{margin:0;padding:0;list-style:none}
.blog #secondary .widget_recent_entries li,.blog #secondary .widget_top-posts li{margin:0;border-bottom:1px solid #e8f0ef}
.blog #secondary .widget_recent_entries a,.blog #secondary .widget_top-posts a{display:block;padding:10px 4px;color:#204f50;line-height:1.4}
.blog #secondary .widget_media_image img{border-radius:14px}
@media(max-width:921px){.blog #secondary{padding-left:0;margin-top:35px}.blog #secondary .widget_archive ul,.blog #secondary .widget_nav_menu .menu{max-height:430px}}
/* Blog: esquema desplegable y suscripción destacada */
.blog #secondary #nav_menu-8,
.blog #secondary #wpcom_category_cloud-5{display:none!important}
.blog #secondary #blog_subscription-10{background:linear-gradient(145deg,#075f62 0%,#0aa2a5 100%);border:0;color:#fff;box-shadow:0 18px 42px rgba(5,100,103,.24)}
.blog #secondary #blog_subscription-10 .widget-title{color:#fff;border-color:#f3cd67;font-size:26px}
.blog #secondary #blog_subscription-10 p,
.blog #secondary #blog_subscription-10 #subscribe-text{color:#efffff}
.blog #secondary #blog_subscription-10 input[type=email]{background:#fff;border:0;border-radius:12px}
.blog #secondary #blog_subscription-10 input[type=submit]{background:#f2c94c;color:#143e3f;border:0;border-radius:12px;font-weight:800;box-shadow:none}
.blog #secondary #blog_subscription-10 input[type=submit]:hover{background:#ffe17a;color:#143e3f}
.blog #secondary .blog-schema{background:linear-gradient(155deg,#f7fbfa 0%,#fff 100%);border:1px solid #cfe5e3;border-radius:20px;box-shadow:0 10px 30px rgba(12,67,68,.07);overflow:hidden}
.blog #secondary .blog-schema summary{list-style:none;cursor:pointer;padding:22px 24px;color:#0d5557;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:12px}
.blog #secondary .blog-schema summary::-webkit-details-marker{display:none}
.blog #secondary .blog-schema summary span{color:#0e8e92;font-size:27px;line-height:1;transition:transform .2s ease}
.blog #secondary .blog-schema[open] summary{border-bottom:3px solid #16a6aa}
.blog #secondary .blog-schema[open] summary span{transform:rotate(45deg)}
.blog #secondary .blog-schema nav{max-height:640px;overflow-y:auto;padding:14px 18px 20px;scrollbar-width:thin;scrollbar-color:#16a6aa #e8f2f1}
.blog #secondary .blog-schema ul{list-style:none;margin:0;padding:0}
.blog #secondary .blog-schema li{border-bottom:1px solid #e5efee;margin:0}
.blog #secondary .blog-schema a{display:block;padding:10px 12px;color:#184f50;text-decoration:none;font-weight:650;line-height:1.35;border-radius:9px}
.blog #secondary .blog-schema a:hover{background:#0e8e92;color:#fff}
.blog #secondary .blog-schema .sub-menu{margin:0 0 8px 13px;padding-left:10px;border-left:2px solid #b9dcda}
@media(max-width:921px){.blog #secondary .blog-schema nav{max-height:430px}}
/* Blog: proporción de contenido y barra lateral */
@media(min-width:922px){.blog #primary{width:74%}.blog #secondary{width:26%;padding-left:22px}.blog #secondary .blog-schema summary{font-size:20px;padding:20px}}
/* Blog: archivo mensual desplegable */
.blog #secondary #archives-7{display:none!important}
.blog #secondary .blog-archive{background:linear-gradient(155deg,#f7fbfa 0%,#fff 100%);border:1px solid #cfe5e3;border-radius:20px;box-shadow:0 10px 30px rgba(12,67,68,.07);overflow:hidden}
.blog #secondary .blog-archive summary{list-style:none;cursor:pointer;padding:20px;color:#0d5557;font-size:20px;font-weight:800;line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:12px}
.blog #secondary .blog-archive summary::-webkit-details-marker{display:none}
.blog #secondary .blog-archive summary span{color:#0e8e92;font-size:27px;line-height:1;transition:transform .2s ease}
.blog #secondary .blog-archive[open] summary{border-bottom:3px solid #16a6aa}
.blog #secondary .blog-archive[open] summary span{transform:rotate(45deg)}
.blog #secondary .blog-archive-list{max-height:620px;overflow-y:auto;padding:14px 18px 20px;scrollbar-width:thin;scrollbar-color:#16a6aa #e8f2f1}
.blog #secondary .blog-archive-list ul{list-style:none;margin:0;padding:0}
.blog #secondary .blog-archive-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;border-bottom:1px solid #e5efee;color:#668080;font-size:13px}
.blog #secondary .blog-archive-list li:hover{background:#edf8f7;border-radius:10px}
.blog #secondary .blog-archive-list a{color:#184f50;font-weight:700;text-decoration:none}
.blog #secondary .blog-archive-list a:hover{color:#07969a}
@media(max-width:921px){.blog #secondary .blog-archive-list{max-height:430px}}


/* Renovación visual global · 2026 */
:root{--ca-teal:#087f83;--ca-teal-dark:#07595c;--ca-mint:#eaf7f5;--ca-ink:#183c3d;--ca-gold:#f2c94c;--ca-surface:#ffffff;--ca-line:#dcebea;--ca-shadow:0 14px 40px rgba(7,75,77,.10)}
html{scroll-behavior:smooth}
body{color:var(--ca-ink);background:#f7faf9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a,button,input,textarea,select{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
a{ text-underline-offset:3px }
/* Cabecera más limpia y compacta */
#masthead{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(7,74,76,.08);backdrop-filter:saturate(160%) blur(12px)}
body.admin-bar #masthead{top:32px}
.ast-above-header-wrap,.ast-below-header-wrap{display:none!important}
.main-header-bar,.ast-primary-header-bar{border:0!important;background:transparent!important}
.ast-primary-header-bar .ast-builder-grid-row,.main-header-bar .ast-container{max-width:1320px;padding-left:28px;padding-right:28px}
.site-branding img,.custom-logo-link img{max-height:78px!important;width:auto!important;object-fit:contain}
.main-header-menu>.menu-item>.menu-link{color:#173f40;font-size:15px;font-weight:650;letter-spacing:-.01em;border-radius:10px;padding-left:13px;padding-right:13px}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link,.main-header-menu>.current-menu-ancestor>.menu-link{color:var(--ca-teal-dark);background:var(--ca-mint)}
.main-header-menu .sub-menu{border:1px solid var(--ca-line);border-radius:14px;box-shadow:var(--ca-shadow);padding:8px;overflow:hidden}
.main-header-menu .sub-menu .menu-link{border-radius:8px;padding:10px 12px}
/* Jerarquía y lectura */
h1,h2,h3,h4,h5,h6{color:var(--ca-teal-dark);letter-spacing:-.025em;line-height:1.16}
p,li{line-height:1.75}
.entry-content{font-size:17px}
.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:780px}
.entry-content img:not(.custom-logo){border-radius:18px}
.wp-block-image img,.wp-block-cover,.wp-block-media-text{overflow:hidden;border-radius:20px}
/* Botones y formularios */
button,.button,input[type=button],input[type=submit],.wp-block-button__link,.ast-button{border:0;border-radius:999px!important;font-weight:750;letter-spacing:.01em;box-shadow:0 8px 20px rgba(8,127,131,.18)}
button:hover,.button:hover,input[type=submit]:hover,.wp-block-button__link:hover,.ast-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(8,127,131,.25)}
input[type=text],input[type=email],input[type=search],input[type=url],textarea,select{border:1px solid #cadfdd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(7,74,76,.04);padding:12px 14px}
input:focus,textarea:focus,select:focus{border-color:var(--ca-teal)!important;box-shadow:0 0 0 4px rgba(8,127,131,.12)!important;outline:0}
/* Blog: tarjetas más vivas y uniformes */
.blog .site-main{gap:24px}
.blog .site-main article{border:1px solid var(--ca-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 32px rgba(7,74,76,.08)!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.blog .site-main article:hover{transform:translateY(-5px);border-color:#b9dcda!important;box-shadow:0 20px 44px rgba(7,74,76,.14)!important}
.blog .post-filter li a,.blog .cat-links a{border-radius:999px!important;font-weight:700;box-shadow:0 5px 14px rgba(8,127,131,.12)}
/* Contenido y pies visualmente cohesionados */
.site-content{padding-top:42px;padding-bottom:54px}
.ast-separate-container .ast-article-single{border-radius:24px;box-shadow:var(--ca-shadow)}
.site-footer{background:linear-gradient(145deg,#063f42 0%,#087f83 100%);color:#eaffff}
.site-footer a,.site-footer h2,.site-footer h3,.site-footer h4{color:#fff}
.site-footer .wp-block-button__link{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28)}
/* Accesibilidad y móvil */
:focus-visible{outline:3px solid var(--ca-gold)!important;outline-offset:3px}
@media(max-width:921px){body.admin-bar #masthead{top:46px}.site-branding img,.custom-logo-link img{max-height:62px!important}.ast-primary-header-bar .ast-builder-grid-row,.main-header-bar .ast-container{padding-left:18px;padding-right:18px}.site-content{padding-top:28px}.entry-content{font-size:16px}.blog .site-main article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* Pie de página compacto y mejor organizado */
.site-footer .footer-adv-overlay{padding:34px 0 24px!important;background:linear-gradient(145deg,#063f42 0%,#087f83 100%)!important}
.site-footer .footer-adv .ast-container{max-width:1320px;padding-left:28px;padding-right:28px}
.site-footer .footer-adv .ast-row{display:grid;grid-template-columns:1.15fr 1.15fr .9fr .9fr .9fr;gap:24px;align-items:start;margin:0}
.site-footer .footer-adv-widget{width:100%!important;max-width:none!important;float:none!important;padding:0!important;font-size:13px;line-height:1.45}
.site-footer .footer-adv-widget .widget{margin:0 0 12px!important}
.site-footer .footer-adv-widget p{margin:0 0 9px;line-height:1.5}
.site-footer .footer-adv-widget ul{margin:0;padding:0;list-style:none}
.site-footer .footer-adv-widget li{margin:0 0 5px;line-height:1.35}
.site-footer .footer-adv-widget a{opacity:.92;text-decoration:none}
.site-footer .footer-adv-widget a:hover{opacity:1;color:#fff;text-decoration:underline}
.site-footer .wp-block-embed{margin:0 0 10px}
.site-footer .wp-block-embed iframe{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.site-footer .wp-block-buttons{gap:6px!important;margin:0}
.site-footer .wp-block-button{margin:0!important}
.site-footer .wp-block-button__link{padding:7px 11px!important;font-size:12px!important;line-height:1.2!important;box-shadow:none!important}
.site-footer .wp-block-jetpack-subscriptions__form-elements{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.site-footer .wp-block-jetpack-subscriptions #subscribe-email,.site-footer .wp-block-jetpack-subscriptions #subscribe-submit{margin:0!important}
.site-footer .wp-block-jetpack-subscriptions input[type=email]{min-width:150px;padding:9px 12px!important;font-size:13px!important}
.site-footer .wp-block-jetpack-subscriptions button{margin:0!important;padding:9px 14px!important;font-size:12px!important;box-shadow:none}
.site-footer .ast-small-footer{border-top:1px solid rgba(255,255,255,.18);background:#053d3f!important}
.site-footer .ast-small-footer-section{padding:12px 0!important;font-size:12px;line-height:1.4}
.site-footer .ast-footer-overlay{padding-top:10px!important;padding-bottom:10px!important}
.site-footer .ast-small-footer ul{display:flex;justify-content:center;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:0}
.site-footer .ast-small-footer li{margin:0!important}
.site-footer .ast-small-footer a{font-size:12px;opacity:.88}
@media(max-width:1100px){.site-footer .footer-adv .ast-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.site-footer .footer-adv-overlay{padding:28px 0 18px!important}.site-footer .footer-adv .ast-container{padding-left:20px;padding-right:20px}.site-footer .footer-adv .ast-row{grid-template-columns:1fr 1fr;gap:20px}.site-footer .footer-adv-widget-1{grid-column:1/-1}.site-footer .wp-block-embed iframe{max-height:180px}.site-footer .ast-small-footer-section{padding:10px 0!important}}
@media(max-width:520px){.site-footer .footer-adv .ast-row{grid-template-columns:1fr}.site-footer .footer-adv-widget-1{grid-column:auto}.site-footer .wp-block-embed iframe{max-height:none}}

/* Ajuste final: vídeos y zona social en formato compacto */
.site-footer .footer-adv-widget-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.site-footer .footer-adv-widget-2 .widget{margin:0!important;min-width:0}
.site-footer .ast-small-footer-wrap,.site-footer .ast-footer-overlay{background:#053d3f!important}
.site-footer .ast-small-footer-wrap{padding:0!important}
.site-footer .ast-small-footer-section{min-height:0!important}
@media(max-width:767px){.site-footer .footer-adv-widget-2{grid-column:1/-1}}

@media(min-width:768px) and (max-width:1100px){.site-footer .footer-adv .ast-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.site-footer .footer-adv .ast-container{padding-left:20px;padding-right:20px}.site-footer .footer-adv-widget{font-size:12px}.site-footer .wp-block-button__link{padding:6px 9px!important;font-size:11px!important}}

.site-footer .footer-adv-widget{clear:none!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}

.site-footer .footer-adv .ast-row:before,.site-footer .footer-adv .ast-row:after{display:none!important;content:none!important}


/* Más protagonismo para vídeos y redes de Iñaki */
@media(min-width:768px){.site-footer .footer-adv .ast-row{grid-template-columns:1fr 2.4fr 1fr 1fr 1fr!important;gap:18px!important}}
.site-footer .footer-adv-widget-2{gap:14px!important}
.site-footer .footer-adv-widget-2 iframe{border:2px solid rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(0,0,0,.28)}
.site-footer #block-14{display:flex;align-items:center;justify-content:center;gap:18px;margin:0!important;padding:16px 20px 12px!important;border-bottom:1px solid rgba(255,255,255,.12)}
.site-footer #block-14:before{content:"Sigue a Iñaki";display:block;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}
.site-footer #block-14 .wp-block-social-links{display:flex!important;gap:10px!important;justify-content:center;margin:0!important}
.site-footer #block-14 .wp-social-link{margin:0!important;background:transparent!important}
.site-footer #block-14 .wp-block-social-link-anchor{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.site-footer #block-14 .wp-block-social-link-anchor:hover{transform:translateY(-3px) scale(1.04);background:#f2c94c;color:#073f42;border-color:#f2c94c;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.site-footer #block-14 svg{width:23px;height:23px;fill:currentColor}
@media(max-width:767px){.site-footer #block-14{flex-direction:column;gap:10px}.site-footer #block-14:before{font-size:15px}.site-footer #block-14 .wp-block-social-link-anchor{width:39px;height:39px}}

@media(min-width:768px){.site-footer .footer-adv .ast-row{grid-template-columns:.85fr 3.4fr .85fr 1.05fr .85fr!important;gap:14px!important}}

/* Coherencia visual del blog · fotografías tipo iPhone */
:root{--ca-photo-radius:24px;--ca-photo-shadow:0 12px 30px rgba(7,74,76,.14)}
:is(.blog,.archive,.search,.single-post) #primary img:not(.avatar):not(.custom-logo):not(.wp-smiley):not(.emoji),
:is(.blog,.archive,.search,.single-post) .entry-content .wp-block-image img,
:is(.blog,.archive,.search,.single-post) .entry-content .wp-block-gallery img{
  border-radius:var(--ca-photo-radius)!important;
  box-shadow:var(--ca-photo-shadow);
}
:is(.blog,.archive,.search) .post-thumb,
:is(.blog,.archive,.search) .post-thumb-img-content,
:is(.blog,.archive,.search) .post-thumb a{
  display:block;
  overflow:hidden;
  border-radius:var(--ca-photo-radius)!important;
}
:is(.blog,.archive,.search) .post-thumb img,
:is(.blog,.archive,.search) .post-thumb-img-content img,
:is(.blog,.archive,.search) img.wp-post-image{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:var(--ca-photo-radius)!important;
  transition:transform .35s ease,filter .35s ease,box-shadow .35s ease;
}
:is(.blog,.archive,.search) article:hover .post-thumb img,
:is(.blog,.archive,.search) article:hover img.wp-post-image{transform:scale(1.025);filter:saturate(1.04)}
:is(.blog,.archive,.search,.single-post) .entry-content figure,
:is(.blog,.archive,.search,.single-post) .wp-block-cover,
:is(.blog,.archive,.search,.single-post) .wp-block-media-text,
:is(.blog,.archive,.search,.single-post) .wp-block-embed__wrapper{
  border-radius:var(--ca-photo-radius)!important;
  overflow:hidden;
}
:is(.blog,.archive,.search,.single-post) .entry-content iframe,
:is(.blog,.archive,.search,.single-post) .entry-content video{
  display:block;
  max-width:100%;
  border-radius:var(--ca-photo-radius)!important;
}
:is(.blog,.archive,.search) .site-main article{
  border-radius:var(--ca-photo-radius)!important;
  overflow:hidden;
}
@media(max-width:544px){
  :root{--ca-photo-radius:18px}
  :is(.blog,.archive,.search,.single-post) #primary img:not(.avatar):not(.custom-logo):not(.wp-smiley):not(.emoji){box-shadow:0 8px 22px rgba(7,74,76,.12)}
}


/* Blog: imágenes protagonistas y cuadrícula amplia */
@media(min-width:922px){
  :is(.blog,.archive,.search) #primary .site-main>.ast-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
    margin:0!important;
  }
  :is(.blog,.archive,.search) #primary .site-main>.ast-row>article{
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  :is(.blog,.archive,.search) #primary .post-thumb img,
  :is(.blog,.archive,.search) #primary .post-thumb-img-content img,
  :is(.blog,.archive,.search) #primary img.wp-post-image{
    min-height:240px;
  }
}
@media(min-width:600px) and (max-width:921px){
  :is(.blog,.archive,.search) #primary .site-main>.ast-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px;
    margin:0!important;
  }
  :is(.blog,.archive,.search) #primary .site-main>.ast-row>article{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
}
@media(max-width:599px){
  :is(.blog,.archive,.search) #primary .site-main>.ast-row{display:grid!important;grid-template-columns:1fr;gap:22px;margin:0!important}
  :is(.blog,.archive,.search) #primary .site-main>.ast-row>article{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
}

/* Corrección de alineación de la cuadrícula */
:is(.blog,.archive,.search) #primary .site-main>.ast-row:before,
:is(.blog,.archive,.search) #primary .site-main>.ast-row:after{display:none!important;content:none!important}

/* Identidad Tierra, cuidado y esperanza */
:root{
  --ca-bg:#F3EBDD;
  --ca-surface:#FFF8EE;
  --ca-ink:#302A26;
  --ca-green:#2C6B63;
  --ca-terracotta:#C66546;
  --ca-gold:#E0AA3E;
  --ca-soft-border:rgba(48,42,38,.11);
}
body{background:var(--ca-bg)!important;color:var(--ca-ink);font-family:"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body p,body li,body input,body textarea,body select,body button{font-family:"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,h4,h5,h6,.entry-title{font-family:"Lora",Georgia,serif!important;color:var(--ca-ink);letter-spacing:-.025em}
a{color:var(--ca-green)}
a:hover{color:var(--ca-terracotta)}
#masthead{background:rgba(255,248,238,.94)!important;border-bottom:1px solid var(--ca-soft-border);box-shadow:0 10px 32px rgba(48,42,38,.07)}
.main-header-menu>.menu-item>.menu-link{color:var(--ca-ink);font-family:"Nunito Sans",sans-serif;font-weight:700}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link,.main-header-menu>.current-menu-ancestor>.menu-link{color:var(--ca-green);background:rgba(44,107,99,.10)}
.main-header-menu .sub-menu{background:var(--ca-surface);border-color:var(--ca-soft-border)}
button,.button,input[type=button],input[type=submit],.wp-block-button__link,.ast-button,.read-more a{background:var(--ca-green)!important;color:var(--ca-surface)!important}
button:hover,.button:hover,input[type=submit]:hover,.wp-block-button__link:hover,.ast-button:hover,.read-more a:hover{background:var(--ca-terracotta)!important;color:var(--ca-surface)!important}
.blog .site-main article,.archive .site-main article,.search .site-main article,.ast-separate-container .ast-article-single{background:var(--ca-surface)!important;border:1px solid var(--ca-soft-border)!important;box-shadow:0 14px 38px rgba(48,42,38,.09)!important}
:is(.blog,.archive,.search) article .entry-title{font-size:clamp(25px,2.2vw,31px);line-height:1.12;margin-top:2px}
:is(.blog,.archive,.search) article .entry-title a{color:var(--ca-ink)}
:is(.blog,.archive,.search) article .entry-title a:hover{color:var(--ca-terracotta)}
:is(.blog,.archive,.search) article .entry-meta{color:rgba(48,42,38,.66);font-size:14px}
:is(.blog,.archive,.search) article .ast-excerpt-container{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.7;color:rgba(48,42,38,.82)}
:is(.blog,.archive,.search) article .sharedaddy{display:none!important}
:is(.blog,.archive,.search) article .read-more{margin-top:18px}
:is(.blog,.archive,.search) article .read-more a{display:inline-flex;padding:10px 17px;border-radius:999px;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 8px 20px rgba(44,107,99,.18)}
.blog .post-filter li a,.blog .cat-links a{background:var(--ca-green)!important;color:var(--ca-surface)!important}
.blog .post-filter li a:hover,.blog .cat-links a:hover{background:var(--ca-terracotta)!important}
.blog #secondary .widget,.archive #secondary .widget,.search #secondary .widget{background:var(--ca-surface)!important;border-color:var(--ca-soft-border)!important;box-shadow:0 12px 30px rgba(48,42,38,.07)}
.blog #secondary .widget-title,.archive #secondary .widget-title,.search #secondary .widget-title{font-family:"Lora",Georgia,serif!important;color:var(--ca-green);border-color:var(--ca-gold)}
.blog #secondary #blog_subscription-10{background:linear-gradient(145deg,#245B55 0%,var(--ca-green) 100%)!important;color:var(--ca-surface)!important}
.blog #secondary #blog_subscription-10 input[type=submit]{background:var(--ca-gold)!important;color:var(--ca-ink)!important}
.blog #secondary #blog_subscription-10 input[type=submit]:hover{background:var(--ca-terracotta)!important;color:var(--ca-surface)!important}
.entry-content blockquote{background:var(--ca-surface);border-left:5px solid var(--ca-terracotta);border-radius:0 22px 22px 0;padding:24px 28px;color:var(--ca-ink)}
.entry-content blockquote p{font-family:"Lora",Georgia,serif;font-size:1.18em;line-height:1.55}
.site-footer{background:linear-gradient(145deg,#234D48 0%,var(--ca-green) 100%)!important}
.site-footer .footer-adv-overlay{background:transparent!important}
#eu-cookie-law{background:rgba(255,248,238,.97)!important;color:var(--ca-ink)!important;border-color:var(--ca-soft-border)!important}
@media(max-width:599px){:is(.blog,.archive,.search) article .entry-title{font-size:26px}:is(.blog,.archive,.search) article .ast-excerpt-container{-webkit-line-clamp:3}}

/* Blanco total, acentos calidos y rendimiento */
:root{--ca-bg:#fff;--ca-surface:#fff;--ca-warm-panel:#fff;--ca-soft-border:rgba(198,101,70,.18)}
html,body,#page,.site,.site-content,.ast-separate-container,.ast-page-builder-template .site-content,.ast-container,.ast-row,.content-area,#primary,#secondary,.site-header,.main-header-bar,.ast-primary-header-bar,.site-footer,.footer-adv-overlay,#colophon{background:#fff!important;background-image:none!important}
:is(.blog,.archive,.search) article,.blog #secondary .widget,.archive #secondary .widget,.search #secondary .widget,.blog .post-filter,.blog .ast-archive-description,.entry-content blockquote,.blog #secondary #blog_subscription-10,.archive #secondary #blog_subscription-10,.search #secondary #blog_subscription-10{background:#fff!important;background-image:none!important}
:is(.blog,.archive,.search) article,.blog #secondary .widget,.archive #secondary .widget,.search #secondary .widget{border:1px solid var(--ca-soft-border)!important;box-shadow:0 12px 28px rgba(48,42,38,.065)!important}
body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.entry-title,.widget-title{font-family:Georgia,"Times New Roman",serif!important}
button:not(.menu-toggle),input[type=button],input[type=submit],.button,.wp-block-button__link,:is(.blog,.archive,.search) article .read-more a,.blog .post-filter li a,.blog .cat-links a{background:#C66546!important;color:#fff!important;border-color:#C66546!important}
button:not(.menu-toggle):hover,input[type=button]:hover,input[type=submit]:hover,.button:hover,.wp-block-button__link:hover,:is(.blog,.archive,.search) article .read-more a:hover,.blog .post-filter li a:hover,.blog .cat-links a:hover{background:#2C6B63!important;color:#fff!important;border-color:#2C6B63!important}
a{color:#2C6B63}a:hover{color:#C66546}
.blog #secondary #blog_subscription-10,.archive #secondary #blog_subscription-10,.search #secondary #blog_subscription-10{color:#302A26!important}
.blog #secondary #blog_subscription-10 .widget-title,.archive #secondary #blog_subscription-10 .widget-title,.search #secondary #blog_subscription-10 .widget-title{color:#2C6B63!important}
.site-footer,.site-footer p,.site-footer li,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title,#colophon{color:#302A26!important}
.site-footer a{color:#2C6B63!important}.site-footer a:hover{color:#C66546!important}
.entry-content blockquote{border-left:5px solid #C66546!important}
@media(max-width:921px){.site-content,.ast-container{background:#fff!important}:is(.blog,.archive,.search) article{margin-bottom:22px!important}.site-footer{background:#fff!important}}
@media(max-width:599px){:is(.blog,.archive,.search) article,.blog #secondary .widget,.archive #secondary .widget,.search #secondary .widget{box-shadow:0 8px 20px rgba(48,42,38,.055)!important}.entry-content blockquote{padding:20px!important}}

.blog #secondary #blog_subscription-10 *,.archive #secondary #blog_subscription-10 *,.search #secondary #blog_subscription-10 *{color:#302A26!important}
.blog #secondary #blog_subscription-10 input[type=email],.archive #secondary #blog_subscription-10 input[type=email],.search #secondary #blog_subscription-10 input[type=email]{background:#fff!important;color:#302A26!important;border:1px solid rgba(198,101,70,.28)!important}
.blog #secondary #blog_subscription-10 input[type=submit],.archive #secondary #blog_subscription-10 input[type=submit],.search #secondary #blog_subscription-10 input[type=submit]{background:#C66546!important;color:#fff!important}


/* Identidad visual Alma Etiopia 2026 */
:root{
 --alma-ink:#2F2925;
 --alma-earth:#B85C3E;
 --alma-earth-dark:#93452F;
 --alma-hope:#24685C;
 --alma-hope-dark:#184A42;
 --alma-gold:#D5A33E;
 --alma-sand:#F6EEE4;
 --alma-mist:#EDF5F2;
 --alma-white:#FFFFFF;
 --alma-border:rgba(70,52,43,.11);
 --alma-shadow:0 14px 40px rgba(47,41,37,.10);
 --alma-shadow-hover:0 22px 55px rgba(47,41,37,.16);
 --alma-radius:28px;
}
html{scroll-behavior:smooth}
body{color:var(--alma-ink)!important;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:rgba(213,163,62,.32);color:var(--alma-ink)}
body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.entry-title,.widget-title{font-family:Georgia,"Times New Roman",serif!important;color:var(--alma-ink)!important;letter-spacing:-.025em;line-height:1.16}

/* Cabecera clara, serena y reconocible */
.site-header,.main-header-bar,.ast-primary-header-bar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--alma-border)!important;box-shadow:0 6px 24px rgba(47,41,37,.055)!important;backdrop-filter:saturate(150%) blur(16px)}
.site-branding img,.custom-logo{filter:drop-shadow(0 4px 12px rgba(47,41,37,.08))}
.main-header-menu>.menu-item>a,.main-header-menu>.page_item>a{color:var(--alma-ink)!important;font-weight:650;letter-spacing:-.01em;border-radius:999px;margin:0 2px;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.main-header-menu>.menu-item>a:hover,.main-header-menu>.current-menu-item>a,.main-header-menu>.current_page_item>a{color:var(--alma-earth-dark)!important;background:rgba(184,92,62,.10)!important}
.ast-header-button-1 .ast-custom-button,.main-header-menu .ast-custom-button-link .ast-custom-button{background:linear-gradient(135deg,var(--alma-earth),var(--alma-earth-dark))!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(184,92,62,.24)!important}

/* Tarjetas editoriales con fotografia protagonista */
:is(.blog,.archive,.search) #main{gap:30px}
:is(.blog,.archive,.search) article{background:var(--alma-white)!important;border:1px solid var(--alma-border)!important;border-radius:var(--alma-radius)!important;overflow:hidden!important;box-shadow:var(--alma-shadow)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;isolation:isolate}
:is(.blog,.archive,.search) article .post-thumb,:is(.blog,.archive,.search) article .ast-blog-featured-section{overflow:hidden!important;margin:0!important;border-radius:0!important;background:var(--alma-sand)}
:is(.blog,.archive,.search) article .post-thumb img,:is(.blog,.archive,.search) article .ast-blog-featured-section img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important;transition:transform .55s cubic-bezier(.2,.65,.25,1),filter .3s ease}
:is(.blog,.archive,.search) article .entry-header,:is(.blog,.archive,.search) article .entry-content,:is(.blog,.archive,.search) article .entry-meta,:is(.blog,.archive,.search) article .read-more,:is(.blog,.archive,.search) article .ast-excerpt-container{padding-left:26px!important;padding-right:26px!important}
:is(.blog,.archive,.search) article .entry-header{padding-top:24px!important}
:is(.blog,.archive,.search) article .entry-title{font-size:clamp(1.42rem,1.9vw,1.9rem)!important;margin-bottom:12px!important}
:is(.blog,.archive,.search) article .entry-title a{color:var(--alma-ink)!important;text-decoration:none!important;background-image:linear-gradient(var(--alma-gold),var(--alma-gold));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s ease,color .2s ease}
:is(.blog,.archive,.search) article .entry-title a:hover{color:var(--alma-earth-dark)!important;background-size:100% 2px}
:is(.blog,.archive,.search) article .entry-meta{color:#73675F!important;font-size:.78rem!important;font-weight:650;letter-spacing:.025em;text-transform:none}
:is(.blog,.archive,.search) article .ast-excerpt-container{color:#514943;font-size:.98rem;line-height:1.68}
:is(.blog,.archive,.search) article .read-more{padding-bottom:26px!important;margin-top:auto!important}
:is(.blog,.archive,.search) article .read-more a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 18px!important;border-radius:999px!important;background:var(--alma-earth)!important;color:#fff!important;font-size:.88rem!important;font-weight:750!important;box-shadow:0 8px 20px rgba(184,92,62,.2)!important}
@media(hover:hover){:is(.blog,.archive,.search) article:hover{transform:translateY(-7px);box-shadow:var(--alma-shadow-hover)!important;border-color:rgba(184,92,62,.20)!important}:is(.blog,.archive,.search) article:hover .post-thumb img,:is(.blog,.archive,.search) article:hover .ast-blog-featured-section img{transform:scale(1.035);filter:saturate(1.05)}}

/* Filtros como etiquetas amables */
.blog .post-filter,.archive .post-filter{padding:15px!important;border:1px solid var(--alma-border)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 9px 28px rgba(47,41,37,.06)!important}
.blog .post-filter ul,.archive .post-filter ul{gap:8px!important;justify-content:center}
.blog .post-filter li a,.archive .post-filter li a{background:var(--alma-sand)!important;color:var(--alma-earth-dark)!important;border:1px solid rgba(184,92,62,.14)!important;border-radius:999px!important;padding:9px 15px!important;font-weight:700!important;font-size:.82rem!important;box-shadow:none!important}
.blog .post-filter li a:hover,.blog .post-filter li.active a,.archive .post-filter li a:hover{background:var(--alma-earth)!important;color:#fff!important}

/* Barra lateral: claridad y llamada humana */
.blog #secondary .widget,.archive #secondary .widget,.search #secondary .widget{background:#fff!important;border:1px solid var(--alma-border)!important;border-radius:24px!important;box-shadow:0 10px 30px rgba(47,41,37,.07)!important;padding:24px!important}
#secondary .widget-title{font-size:1.28rem!important;color:var(--alma-hope-dark)!important}
.blog #secondary #blog_subscription-10,.archive #secondary #blog_subscription-10,.search #secondary #blog_subscription-10{position:relative;background:linear-gradient(145deg,var(--alma-mist),#fff)!important;border:1px solid rgba(36,104,92,.20)!important;box-shadow:0 16px 38px rgba(36,104,92,.14)!important}
.blog #secondary #blog_subscription-10:before,.archive #secondary #blog_subscription-10:before,.search #secondary #blog_subscription-10:before{content:"Una historia puede cambiar una mirada";display:block;color:var(--alma-hope)!important;font:700 .76rem/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}
.blog #secondary #blog_subscription-10 input[type=email],.archive #secondary #blog_subscription-10 input[type=email],.search #secondary #blog_subscription-10 input[type=email]{min-height:48px;border-radius:14px!important;border:1px solid rgba(36,104,92,.23)!important;background:#fff!important;padding:11px 14px!important}
.blog #secondary #blog_subscription-10 input[type=submit],.archive #secondary #blog_subscription-10 input[type=submit],.search #secondary #blog_subscription-10 input[type=submit]{min-height:48px;border-radius:999px!important;background:linear-gradient(135deg,var(--alma-hope),var(--alma-hope-dark))!important;box-shadow:0 9px 22px rgba(36,104,92,.23)!important;font-weight:750!important}

/* Lectura, citas e imagenes interiores */
.single .entry-content,.page .entry-content{font-size:clamp(1.04rem,1.25vw,1.17rem);color:var(--alma-ink)}
.entry-content img,.wp-block-image img,.wp-block-gallery img,.single .post-thumb img,.page .post-thumb img{border-radius:clamp(18px,2.2vw,30px)!important;box-shadow:0 14px 38px rgba(47,41,37,.13)}
.entry-content figure,.wp-block-image{border-radius:clamp(18px,2.2vw,30px)!important;overflow:visible}
.entry-content blockquote{background:linear-gradient(135deg,var(--alma-sand),#fff)!important;border:0!important;border-left:6px solid var(--alma-gold)!important;border-radius:0 24px 24px 0!important;padding:28px 30px!important;color:var(--alma-ink)!important;box-shadow:0 10px 30px rgba(47,41,37,.07)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:1.12em}
.entry-content a:not(.wp-block-button__link){color:var(--alma-hope)!important;text-decoration-color:rgba(36,104,92,.35);text-decoration-thickness:2px;text-underline-offset:3px}

/* Botones, formularios y accesibilidad */
button:not(.menu-toggle),input[type=button],input[type=submit],.button,.wp-block-button__link{border-radius:999px!important;background:linear-gradient(135deg,var(--alma-earth),var(--alma-earth-dark))!important;color:#fff!important;border:0!important;font-weight:750!important;min-height:44px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
button:not(.menu-toggle):hover,input[type=button]:hover,input[type=submit]:hover,.button:hover,.wp-block-button__link:hover{background:linear-gradient(135deg,var(--alma-hope),var(--alma-hope-dark))!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(36,104,92,.22)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--alma-gold)!important;outline-offset:3px!important}
input,select,textarea{border-radius:14px!important;border-color:rgba(47,41,37,.18)!important}

/* Pie con profundidad, esperanza y redes protagonistas */
.site-footer,.site-footer .footer-adv-overlay,#colophon{background:linear-gradient(135deg,var(--alma-hope-dark),var(--alma-hope))!important;background-color:var(--alma-hope-dark)!important;color:rgba(255,255,255,.88)!important}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title,.site-footer p,.site-footer li,#colophon{color:#fff!important}
.site-footer a{color:#fff!important;font-weight:650;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.site-footer a:hover{color:#FFE4A5!important}
.site-footer img{border-radius:16px!important}
.site-footer .sfsi_wDiv,.site-footer .sfsi_shortcode_container{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;padding:16px!important}
.site-footer .sfsi_wicons{filter:drop-shadow(0 7px 13px rgba(0,0,0,.18));transition:transform .2s ease}
.site-footer .sfsi_wicons:hover{transform:translateY(-3px) scale(1.05)}

/* Movil rapido, tactil y coherente */
@media(max-width:921px){.site-header,.main-header-bar,.ast-primary-header-bar{backdrop-filter:none!important}.ast-container,.site-content{padding-left:16px!important;padding-right:16px!important}:is(.blog,.archive,.search) #main{gap:20px}:is(.blog,.archive,.search) article{border-radius:22px!important}:is(.blog,.archive,.search) article .entry-header,:is(.blog,.archive,.search) article .entry-content,:is(.blog,.archive,.search) article .entry-meta,:is(.blog,.archive,.search) article .read-more,:is(.blog,.archive,.search) article .ast-excerpt-container{padding-left:20px!important;padding-right:20px!important}.blog #secondary .widget,.archive #secondary .widget,.search #secondary .widget{border-radius:20px!important;padding:20px!important}.main-header-menu>.menu-item>a{border-radius:14px;margin:2px 0}.site-footer .sfsi_wDiv,.site-footer .sfsi_shortcode_container{border-radius:18px!important}}
@media(max-width:599px){:is(.blog,.archive,.search) article .entry-title{font-size:1.38rem!important}:is(.blog,.archive,.search) article .post-thumb img,:is(.blog,.archive,.search) article .ast-blog-featured-section img{aspect-ratio:4/3!important}.entry-content blockquote{padding:22px!important;border-radius:0 20px 20px 0!important}.blog .post-filter,.archive .post-filter{border-radius:20px!important;padding:12px!important}.blog .post-filter li a,.archive .post-filter li a{padding:8px 12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* Pulido funcional */
.widget_search .search-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center}
.widget_search .search-field{min-width:0!important;width:100%!important;height:48px!important}
.widget_search .search-submit{position:static!important;min-width:48px!important;width:auto!important;height:48px!important;padding:0 16px!important;border-radius:999px!important}
.ast-pagination{display:flex!important;justify-content:center;gap:10px;flex-wrap:wrap;margin-block:36px!important}
.ast-pagination .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:46px;min-height:46px;border-radius:999px!important;border:1px solid var(--alma-border)!important;background:#fff!important;color:var(--alma-hope)!important;font-weight:750;box-shadow:0 7px 20px rgba(47,41,37,.07)}
.ast-pagination .page-numbers.current,.ast-pagination .page-numbers:hover{background:var(--alma-hope)!important;color:#fff!important;border-color:var(--alma-hope)!important}


/* Barra lateral unificada en todas las secciones que la utilizan */
#secondary{padding-left:22px}
#secondary .widget{background:#fff!important;border:1px solid var(--alma-border,rgba(70,52,43,.11))!important;border-radius:24px!important;padding:24px!important;margin-bottom:22px!important;box-shadow:0 10px 30px rgba(47,41,37,.07)!important;overflow:hidden}
#secondary .widget-title{font-family:Georgia,"Times New Roman",serif!important;color:var(--alma-hope-dark,#184A42)!important;font-size:1.28rem!important;line-height:1.2;margin:0 0 18px!important;padding-bottom:13px;border-bottom:3px solid var(--alma-gold,#D5A33E)}
#secondary #wpcom_category_cloud-5{display:none!important}
#secondary #archives-7,#secondary #nav_menu-8{display:none!important}
#secondary .blog-archive,#secondary .blog-schema{background:linear-gradient(155deg,var(--alma-mist,#EDF5F2),#fff)!important;border:1px solid rgba(36,104,92,.18)!important;border-radius:24px!important;padding:0!important;box-shadow:0 10px 30px rgba(47,41,37,.07)!important;overflow:hidden}
#secondary .blog-archive summary,#secondary .blog-schema summary{list-style:none;cursor:pointer;padding:20px 22px;color:var(--alma-hope-dark,#184A42);font:800 1.2rem/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px}
#secondary .blog-archive summary::-webkit-details-marker,#secondary .blog-schema summary::-webkit-details-marker{display:none}
#secondary .blog-archive summary span,#secondary .blog-schema summary span{color:var(--alma-earth,#B85C3E);font-size:27px;line-height:1;transition:transform .2s ease}
#secondary .blog-archive[open] summary,#secondary .blog-schema[open] summary{border-bottom:3px solid var(--alma-gold,#D5A33E)}
#secondary .blog-archive[open] summary span,#secondary .blog-schema[open] summary span{transform:rotate(45deg)}
#secondary .blog-archive-list,#secondary .blog-schema nav{max-height:620px;overflow-y:auto;padding:14px 18px 20px;scrollbar-width:thin;scrollbar-color:var(--alma-earth,#B85C3E) var(--alma-mist,#EDF5F2)}
#secondary .blog-archive ul,#secondary .blog-schema ul{list-style:none;margin:0;padding:0}
#secondary .blog-archive li,#secondary .blog-schema li{margin:0;border-bottom:1px solid rgba(70,52,43,.10)}
#secondary .blog-archive li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;color:#73675F;font-size:13px}
#secondary .blog-schema a,#secondary .blog-archive a{display:block;padding:10px 12px;color:var(--alma-hope-dark,#184A42);font-weight:700;line-height:1.35;text-decoration:none;border-radius:10px}
#secondary .blog-schema a:hover,#secondary .blog-archive li:hover{background:var(--alma-hope,#24685C);color:#fff}
#secondary .blog-schema .sub-menu{margin:0 0 8px 13px;padding-left:10px;border-left:2px solid rgba(36,104,92,.28)}
#secondary #blog_subscription-10{position:relative;background:linear-gradient(145deg,var(--alma-mist,#EDF5F2),#fff)!important;border-color:rgba(36,104,92,.20)!important;box-shadow:0 16px 38px rgba(36,104,92,.14)!important}
#secondary #blog_subscription-10:before{content:"Una historia puede cambiar una mirada";display:block;color:var(--alma-hope,#24685C)!important;font:700 .76rem/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}
#secondary #blog_subscription-10 input[type=email]{min-height:48px;border-radius:14px!important;border:1px solid rgba(36,104,92,.23)!important;background:#fff!important}
#secondary #blog_subscription-10 input[type=submit]{min-height:48px;border-radius:999px!important;background:linear-gradient(135deg,var(--alma-hope,#24685C),var(--alma-hope-dark,#184A42))!important;color:#fff!important}
#secondary .widget_search .search-field{border-radius:14px!important;background:#fff!important}
#secondary .widget_media_image img{width:100%;height:auto;border-radius:18px!important}
@media(max-width:921px){#secondary{padding-left:0;margin-top:35px}#secondary .widget{border-radius:20px!important;padding:20px!important}#secondary .blog-archive-list,#secondary .blog-schema nav{max-height:430px}}


/* Sistema cromático global · Alegría que cuida · 2026 */
:root{
 --alegria-coral:#E85D4A;
 --alegria-ambar:#F2B544;
 --alegria-verde:#3D8B72;
 --alegria-turquesa:#176B73;
 --alegria-tierra:#B96343;
 --alegria-tinta:#243E45;
 --alegria-marfil:#FFF8F1;
 --alegria-gris:#68777A;
 --alegria-borde:#E9E3DC;
 --alegria-blanco:#FFFFFF;
}
html,body,.site,.site-content,.ast-separate-container,.ast-page-builder-template .site-content{background:var(--alegria-blanco)!important}
body{color:var(--alegria-tinta)}
h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a,.widget-title{color:var(--alegria-tinta)}
a{color:var(--alegria-turquesa)}
a:hover,a:focus{color:var(--alegria-coral)}
::selection{background:rgba(242,181,68,.34);color:var(--alegria-tinta)}
#masthead,.main-header-bar,.ast-primary-header-bar{background:var(--alegria-blanco)!important;border-color:var(--alegria-borde)!important}
.main-header-menu>.menu-item>a,.ast-header-break-point .main-navigation ul .menu-item .menu-link{color:var(--alegria-tinta)!important}
.main-header-menu>.menu-item>a:hover,.main-header-menu>.current-menu-item>a,.main-header-menu>.current-menu-ancestor>a{color:var(--alegria-coral)!important}
.main-header-menu>.current-menu-item>a,.main-header-menu>.current-menu-ancestor>a{background:var(--alegria-marfil);border-radius:999px}
button,.button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button__link,.ast-button{background:var(--alegria-coral)!important;border-color:var(--alegria-coral)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(232,93,74,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
button:hover,.button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.ast-button:hover{background:var(--alegria-tierra)!important;border-color:var(--alegria-tierra)!important;transform:translateY(-1px);box-shadow:0 11px 24px rgba(185,99,67,.23)}
.ast-article-post,.blog .site-main>article,.archive .site-main>article,.search .site-main>article,.widget{background:#fff;border-color:var(--alegria-borde)!important;border-radius:22px;box-shadow:0 9px 28px rgba(36,62,69,.07)}
.entry-meta,.entry-meta *,.posted-on,.byline{color:var(--alegria-gris)!important}
.cat-links a,.tags-links a,.post-tags a{background:var(--alegria-marfil);color:var(--alegria-tierra)!important;border-radius:999px;padding:.28em .7em}
blockquote,.wp-block-quote{background:var(--alegria-marfil);border-left:5px solid var(--alegria-tierra);color:var(--alegria-tinta);border-radius:0 18px 18px 0;padding:24px 28px}
input,textarea,select{background:#fff!important;border-color:var(--alegria-borde)!important;color:var(--alegria-tinta)!important;border-radius:14px!important}
input:focus,textarea:focus,select:focus{border-color:var(--alegria-verde)!important;box-shadow:0 0 0 3px rgba(61,139,114,.13)!important}
.project-card-accent{background:linear-gradient(90deg,var(--alegria-turquesa),var(--alegria-ambar))!important}
.project-link,.books-link,.interview-link{color:var(--alegria-turquesa)!important}
.project-tag{background:var(--alegria-marfil)!important;color:var(--alegria-tierra)!important}
#colophon,.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap{background:var(--alegria-tinta)!important;color:rgba(255,255,255,.86)!important}
#colophon h2,#colophon h3,#colophon .widget-title,.site-footer h2,.site-footer h3{color:var(--alegria-ambar)!important}
#colophon a,.site-footer a{color:#fff!important}
#colophon a:hover,.site-footer a:hover{color:var(--alegria-ambar)!important}
@media(max-width:921px){.ast-header-break-point .main-header-menu>.menu-item>a{border-radius:12px}.ast-header-break-point .main-header-menu>.current-menu-item>a{background:var(--alegria-marfil)!important}.ast-article-post,.blog .site-main>article,.archive .site-main>article{border-radius:18px}}
@media(prefers-reduced-motion:reduce){button,.button,.wp-block-button__link,.ast-button{transition:none!important}}


/* Armonización cromática · funciones claras · 2026 */
:root{
 --alegria-pasion:#DF5A49;
 --alegria-alegria:#F2B84B;
 --alegria-entrega:#4D8F72;
 --alegria-confianza:#226C73;
 --alegria-alma:#263F45;
 --alegria-calidez:#FFF7EE;
 --alegria-verde-suave:#EEF7F2;
}
/* Estructura serena: el color acompaña, no compite */
body{color:var(--alegria-alma)}
h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a,.widget-title{color:var(--alegria-alma)!important}
a{color:var(--alegria-confianza)}
a:hover,a:focus{color:var(--alegria-pasion)}
/* Pasión: solo para acciones importantes */
button,.button,input[type="submit"],.wp-block-button__link,.ast-button{background:linear-gradient(135deg,var(--alegria-pasion),#C74E40)!important;border-color:transparent!important}
/* Confianza y entrega: navegación, filtros y orientación */
.projects-nav a,.ast-post-filter a,.ast-post-filter-single,.post-filter a,.post-filters a{background:var(--alegria-verde-suave)!important;color:var(--alegria-confianza)!important;border:1px solid rgba(77,143,114,.18)!important;box-shadow:none!important}
.projects-nav a:hover,.ast-post-filter a:hover,.ast-post-filter-single:hover,.post-filter a:hover,.post-filters a:hover{background:var(--alegria-entrega)!important;color:#fff!important}
.main-header-menu>.current-menu-item>a,.main-header-menu>.current-menu-ancestor>a{background:var(--alegria-calidez)!important;color:var(--alegria-pasion)!important}
/* Una misma firma visual en las secciones principales */
.projects-hero,.books-hero,.awards-hero,.interviews-hero,.about-hero,.profile-hero,.ted-hero,.volunteer-hero{background:linear-gradient(135deg,var(--alegria-confianza) 0%,var(--alegria-entrega) 62%,var(--alegria-alegria) 100%)!important}
.projects-hero h1,.books-hero h1,.awards-hero h1,.interviews-hero h1,.about-hero h1,.profile-hero h1,.ted-hero h1,.volunteer-hero h1{color:#fff!important}
.project-card-accent,.books-card-accent,.award-card-accent,.interview-card-accent{background:linear-gradient(90deg,var(--alegria-pasion),var(--alegria-alegria))!important}
.project-card,.books-card,.award-card,.interview-card{border-color:rgba(38,63,69,.11)!important;box-shadow:0 10px 30px rgba(38,63,69,.08)!important}
.project-icon{background:linear-gradient(145deg,var(--alegria-verde-suave),var(--alegria-calidez))!important;border-color:rgba(77,143,114,.18)!important}
.project-tag,.books-tag,.award-tag,.interview-tag{background:#FFF1CF!important;color:#805E12!important}
.project-value{background:var(--alegria-verde-suave)!important;border-color:rgba(77,143,114,.16)!important}
.project-value strong{color:var(--alegria-confianza)!important}
.projects-quote{background:linear-gradient(135deg,var(--alegria-verde-suave),var(--alegria-calidez))!important;border:1px solid rgba(242,184,75,.22)}
/* Calidez narrativa */
blockquote,.wp-block-quote{background:var(--alegria-calidez)!important;border-left-color:var(--alegria-pasion)!important}
.widget-title{border-bottom-color:var(--alegria-alegria)!important}
.entry-meta,.entry-meta *{color:#66777A!important}
/* Pie: profundidad, esperanza y legibilidad */
#colophon,.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap{background:var(--alegria-alma)!important}
#colophon h2,#colophon h3,#colophon .widget-title,.site-footer h2,.site-footer h3{color:var(--alegria-alegria)!important}
#colophon a:hover,.site-footer a:hover{color:var(--alegria-alegria)!important}


/* Ritmo multicolor con identidad común · 2026 */
/* Hero: todos los valores conviven en una sola dirección */
.projects-hero,.books-hero,.awards-hero,.interviews-hero,.about-hero,.profile-hero,.ted-hero,.volunteer-hero{background:linear-gradient(125deg,var(--alegria-confianza) 0%,var(--alegria-entrega) 48%,var(--alegria-alegria) 76%,var(--alegria-pasion) 100%)!important}
/* Tarjetas: diversidad ordenada y repetible */
.projects-grid .project-card:nth-child(4n+1) .project-card-accent,.books-grid>*:nth-child(4n+1) .books-card-accent,.awards-grid>*:nth-child(4n+1) .award-card-accent{background:var(--alegria-pasion)!important}
.projects-grid .project-card:nth-child(4n+2) .project-card-accent,.books-grid>*:nth-child(4n+2) .books-card-accent,.awards-grid>*:nth-child(4n+2) .award-card-accent{background:var(--alegria-entrega)!important}
.projects-grid .project-card:nth-child(4n+3) .project-card-accent,.books-grid>*:nth-child(4n+3) .books-card-accent,.awards-grid>*:nth-child(4n+3) .award-card-accent{background:var(--alegria-alegria)!important}
.projects-grid .project-card:nth-child(4n+4) .project-card-accent,.books-grid>*:nth-child(4n+4) .books-card-accent,.awards-grid>*:nth-child(4n+4) .award-card-accent{background:var(--alegria-confianza)!important}
/* Entradas del blog: el mismo ritmo, con una línea fina */
.blog .site-main>article:nth-of-type(4n+1),.archive .site-main>article:nth-of-type(4n+1){border-top:5px solid var(--alegria-pasion)!important}
.blog .site-main>article:nth-of-type(4n+2),.archive .site-main>article:nth-of-type(4n+2){border-top:5px solid var(--alegria-entrega)!important}
.blog .site-main>article:nth-of-type(4n+3),.archive .site-main>article:nth-of-type(4n+3){border-top:5px solid var(--alegria-alegria)!important}
.blog .site-main>article:nth-of-type(4n+4),.archive .site-main>article:nth-of-type(4n+4){border-top:5px solid var(--alegria-confianza)!important}
/* Categorías multicolor en tonos suaves para conservar legibilidad */
.ast-post-filter li:nth-child(4n+1) a,.post-filter li:nth-child(4n+1) a{background:#FFF0ED!important;color:#A64034!important;border-color:#F6C8C1!important}
.ast-post-filter li:nth-child(4n+2) a,.post-filter li:nth-child(4n+2) a{background:#EEF7F2!important;color:#326A53!important;border-color:#CFE5D8!important}
.ast-post-filter li:nth-child(4n+3) a,.post-filter li:nth-child(4n+3) a{background:#FFF5DA!important;color:#76580E!important;border-color:#F3DFA4!important}
.ast-post-filter li:nth-child(4n+4) a,.post-filter li:nth-child(4n+4) a{background:#EDF6F7!important;color:#185960!important;border-color:#CBE2E5!important}
.ast-post-filter li a:hover,.post-filter li a:hover{background:var(--alegria-alma)!important;color:#fff!important;border-color:var(--alegria-alma)!important}
/* Acciones con significado */
.subscribe-blog input[type="submit"],.blog_subscription input[type="submit"]{background:linear-gradient(135deg,var(--alegria-entrega),var(--alegria-confianza))!important}
.menu-item a.elementor-button,.header-button,.ast-custom-button{background:linear-gradient(135deg,var(--alegria-pasion),#C74E40)!important}
/* Detalles que conectan el sistema */
.projects-section h2,.books-section h2,.awards-section h2,.interviews-section h2{position:relative}
.projects-section h2:after,.books-section h2:after,.awards-section h2:after,.interviews-section h2:after{content:"";display:block;width:58px;height:4px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--alegria-pasion),var(--alegria-alegria),var(--alegria-entrega))}

/* Héroes coherentes en todas las secciones · 2026 */
.projects-hero,.proyectos-hero,.books-hero,.libros-hero,.awards-hero,.premios-hero,.interviews-hero,.entrevistas-hero,.about-hero,.profile-hero,.perfil-hero,.ted-hero,.tedtalk-hero,.volunteer-hero,.voluntariado-hero{background:linear-gradient(125deg,var(--alegria-confianza) 0%,var(--alegria-entrega) 48%,var(--alegria-alegria) 76%,var(--alegria-pasion) 100%)!important;color:#fff!important}
.projects-hero h1,.proyectos-hero h1,.books-hero h1,.libros-hero h1,.awards-hero h1,.premios-hero h1,.interviews-hero h1,.entrevistas-hero h1,.about-hero h1,.profile-hero h1,.perfil-hero h1,.ted-hero h1,.tedtalk-hero h1,.volunteer-hero h1,.voluntariado-hero h1{color:#fff!important}
.projects-hero p,.proyectos-hero p,.books-hero p,.libros-hero p,.awards-hero p,.premios-hero p,.interviews-hero p,.entrevistas-hero p,.about-hero p,.profile-hero p,.perfil-hero p,.ted-hero p,.tedtalk-hero p,.volunteer-hero p,.voluntariado-hero p{color:rgba(255,255,255,.94)!important}

/* Contraste y coherencia final de secciones · 2026 */
.media-hero,.cv-hero{background:linear-gradient(125deg,var(--alegria-confianza) 0%,var(--alegria-entrega) 48%,var(--alegria-alegria) 76%,var(--alegria-pasion) 100%)!important;color:#fff!important}
.media-hero h1,.media-hero h2,.cv-hero h1,.cv-hero h2{color:#fff!important}
.vol-hero h1,.vol-hero h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}
.blog .site-main article:nth-of-type(4n+1),.archive .site-main article:nth-of-type(4n+1){border-top:5px solid var(--alegria-pasion)!important}
.blog .site-main article:nth-of-type(4n+2),.archive .site-main article:nth-of-type(4n+2){border-top:5px solid var(--alegria-entrega)!important}
.blog .site-main article:nth-of-type(4n+3),.archive .site-main article:nth-of-type(4n+3){border-top:5px solid var(--alegria-alegria)!important}
.blog .site-main article:nth-of-type(4n+4),.archive .site-main article:nth-of-type(4n+4){border-top:5px solid var(--alegria-confianza)!important}
/* vista-previa-sincronizada */
/* CCA PAGINAS Y PIE UNIFICADOS 2026-09-15 */
:root{--cca-ink:#153e3f;--cca-petrol:#075b5f;--cca-coral:#e75b45;--cca-gold:#f1b53b;--cca-mist:#f4f9f8;--cca-line:#d7e7e4}
.site-footer{color:var(--cca-ink)!important;background:#fff!important}.site-footer .footer-adv{background:var(--cca-mist)!important;border-top:1px solid var(--cca-line)!important}.site-footer .footer-adv-overlay{padding:32px 0 26px!important}.site-footer .footer-adv .ast-container,.site-footer .ast-small-footer .ast-container{max-width:1180px!important;padding-left:20px!important;padding-right:20px!important}.site-footer .footer-adv .ast-row{display:grid!important;grid-template-columns:1.05fr 1.5fr 1.1fr!important;gap:20px!important;margin:0!important}.site-footer .footer-adv-widget{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;grid-column:auto!important}.site-footer .footer-adv-widget-3{display:none!important}.site-footer .footer-adv-widget-1{grid-column:1!important}.site-footer .footer-adv-widget-2{grid-column:2!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.site-footer .footer-adv-widget-4,.site-footer .footer-adv-widget-5{grid-column:3!important}.site-footer .footer-adv .widget{margin:0 0 14px!important}.site-footer #block-15,.site-footer #block-17,.site-footer #block-18,.site-footer #block-13,.site-footer #block-16{background:#fff!important;border:1px solid var(--cca-line)!important;border-radius:19px!important;padding:18px!important;box-shadow:0 10px 28px rgba(7,63,66,.06)!important}.site-footer #block-15{color:var(--cca-petrol)!important;font-size:18px!important;font-weight:800!important;text-align:center!important}.site-footer #block-17 input{min-height:46px!important;border:1px solid #bad7d3!important;border-radius:13px!important;background:#fff!important;color:var(--cca-ink)!important}.site-footer #block-17 button{min-height:46px!important;border:0!important;border-radius:13px!important;background:var(--cca-coral)!important;color:#fff!important;font-weight:800!important;padding:0 18px!important}.site-footer #block-18{text-align:center!important}.site-footer #block-18 a,.site-footer #block-18 p{color:var(--cca-ink)!important;font-size:14px!important}.site-footer #block-6 figure,.site-footer #block-7 figure{max-width:none!important;margin:0!important}.site-footer #block-6 iframe,.site-footer #block-7 iframe{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(7,63,66,.12)!important}.site-footer #block-13 ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 16px!important;margin:0!important;padding:0!important;list-style:none!important}.site-footer #block-13 li{margin:0!important;padding:0!important}.site-footer #block-13 a{display:block!important;padding:7px 8px!important;border-radius:9px!important;color:var(--cca-ink)!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important}.site-footer #block-13>ul>li:nth-of-type(2),.site-footer #block-13>ul>li:nth-of-type(3){display:none!important}.site-footer #block-16 .wp-block-buttons{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.site-footer #block-16 .wp-block-buttons>.wp-block-button:nth-of-type(1),.site-footer #block-16 .wp-block-buttons>.wp-block-button:nth-of-type(2){display:none!important}.site-footer #block-16 .wp-block-button{width:100%!important;margin:0!important}.site-footer #block-16 .wp-block-button__link{display:block!important;width:100%!important;padding:10px 12px!important;border-radius:11px!important;background:#e9f5f3!important;color:var(--cca-petrol)!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.site-footer .ast-small-footer{background:linear-gradient(145deg,#063f43,#075b5f 62%,#0b7375)!important}.site-footer .ast-small-footer .ast-footer-overlay{padding:30px 0 18px!important;background:transparent!important;border:0!important}.site-footer .ast-small-footer-wrap,.site-footer .ast-small-footer-section{border:0!important;background:transparent!important}.site-footer #menu-item-19052,.site-footer #menu-item-19053{display:none!important}.site-footer #menu-footer{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 22px!important;margin:0!important}.site-footer #menu-footer a{color:#eaf5f3!important;font-size:12px!important;font-weight:700!important}
.page-id-6614 #content,.postid-16540 #content,.page-id-6602 #content{padding-top:10px!important}.page-id-6614 #primary,.postid-16540 #primary,.page-id-6602 #primary{width:100%!important;max-width:none!important;margin:8px 0 0!important}.page-id-6614 .ast-article-single,.postid-16540 .ast-article-single,.page-id-6602 .ast-article-single{margin:0!important;padding-top:0!important;background:transparent!important;box-shadow:none!important}.page-id-6614 .entry-content,.postid-16540 .entry-content,.page-id-6602 .entry-content{width:100%!important;max-width:none!important;margin:0!important}.page-id-6614 .entrevistas-page{width:auto!important;max-width:1240px!important;margin:0 auto!important;padding:8px 20px 72px!important}.page-id-6614 .media-hero{margin:0 0 34px!important;padding:54px 48px!important;border-radius:32px!important;overflow:hidden!important;box-shadow:0 22px 52px rgba(7,63,66,.16)!important}.page-id-6614 .media-hero h1{font-size:clamp(42px,5.4vw,70px)!important;line-height:1!important}.page-id-6614 .media-nav{display:flex!important;gap:10px!important;margin:0 0 36px!important;padding:8px!important;border:1px solid var(--cca-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(7,63,66,.06)!important;overflow-x:auto!important}.page-id-6614 .media-nav a{flex:1 0 auto!important;padding:10px 14px!important;border-radius:12px!important;color:var(--cca-petrol)!important;font-weight:800!important;text-align:center!important}.page-id-6614 .media-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.page-id-6614 .media-card{display:flex!important;min-width:0!important;height:100%!important;flex-direction:column!important;border:1px solid var(--cca-line)!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 32px rgba(7,63,66,.08)!important}.page-id-6614 .media-card-featured{grid-column:span 2!important}.page-id-6614 .media-thumb{display:flex!important;width:100%!important;aspect-ratio:16/9!important;min-height:0!important;border-radius:0!important;overflow:hidden!important}.page-id-6614 .media-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:22px!important}.page-id-6614 .media-body h3{font-size:21px!important;line-height:1.2!important;color:var(--cca-ink)!important}.page-id-6614 .media-link{margin-top:auto!important;color:var(--cca-coral)!important;font-weight:850!important}.page-id-6614 .media-section{scroll-margin-top:110px!important;margin-top:54px!important}
.postid-16540 .ast-article-single,.page-id-6602 .ast-article-single{padding:0 16px 64px!important}.postid-16540 .vol-shell,.page-id-6602 .cv-page{width:auto!important;max-width:1248px!important;margin:0 auto 42px!important}.postid-16540 .vol-hero,.page-id-6602 .cv-hero{margin:0!important;border-radius:32px!important;overflow:hidden!important;box-shadow:0 22px 52px rgba(7,63,66,.16)!important}.postid-16540 .vol-body,.page-id-6602 .cv-intro{padding:52px!important}.postid-16540 .vol-card,.page-id-6602 .ia-card,.page-id-6602 .ia-value,.page-id-6602 .ia-stat{border:1px solid var(--cca-line)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(7,63,66,.06)!important}.postid-16540 .entry-content>h1,.postid-16540 .entry-content>h2,.postid-16540 .entry-content>h3,.postid-16540 .entry-content>p,.postid-16540 .entry-content>ol,.postid-16540 .entry-content>ul,.postid-16540 .entry-content>blockquote{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.postid-16540 .entry-content>p{font-size:18px!important;line-height:1.78!important;color:#294f50!important}.postid-16540 .entry-content>ol,.postid-16540 .entry-content>ul{padding:26px 30px 26px 58px!important;border:1px solid var(--cca-line)!important;border-radius:24px!important;background:#f7fbfa!important}.page-id-6602 .cv-nav{display:flex!important;gap:9px!important;margin:26px 0 38px!important;padding:9px!important;border:1px solid var(--cca-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(7,63,66,.06)!important;overflow-x:auto!important}.page-id-6602 .cv-nav a{flex:1 0 auto!important;padding:10px 13px!important;border-radius:11px!important;color:var(--cca-petrol)!important;font-weight:800!important;text-align:center!important}.page-id-6602 .cv-section,.page-id-6602 .ia-block{border-radius:26px!important}.page-id-6602 .cv-photo,.page-id-6602 .cv-gallery img{border-radius:24px!important}
@media(max-width:900px){.site-footer .footer-adv .ast-row{grid-template-columns:1fr 1fr!important}.site-footer .footer-adv-widget-1{grid-column:1/-1!important}.site-footer .footer-adv-widget-2,.site-footer .footer-adv-widget-4,.site-footer .footer-adv-widget-5{grid-column:auto!important}.page-id-6614 .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-id-6614 .media-card-featured{grid-column:span 2!important}}
@media(max-width:767px){.site-footer .footer-adv .ast-row{grid-template-columns:1fr!important;gap:16px!important}.site-footer .footer-adv-widget-1,.site-footer .footer-adv-widget-2,.site-footer .footer-adv-widget-4,.site-footer .footer-adv-widget-5{grid-column:1!important}.site-footer #block-13 ul{grid-template-columns:1fr!important}.page-id-6614 .entrevistas-page{padding:4px 10px 54px!important}.page-id-6614 .media-hero{padding:34px 22px!important;border-radius:24px!important}.page-id-6614 .media-hero h1{font-size:38px!important}.page-id-6614 .media-grid{grid-template-columns:1fr!important}.page-id-6614 .media-card-featured{grid-column:auto!important}.postid-16540 .ast-article-single,.page-id-6602 .ast-article-single{padding-left:10px!important;padding-right:10px!important}.postid-16540 .vol-hero,.page-id-6602 .cv-hero{border-radius:24px!important}.postid-16540 .vol-body,.page-id-6602 .cv-intro{padding:32px 22px!important}.postid-16540 .vol-grid,.page-id-6602 .cv-pillars,.page-id-6602 .cv-gallery,.page-id-6602 .ia-duo,.page-id-6602 .ia-values,.page-id-6602 .ia-stats{grid-template-columns:1fr!important}.postid-16540 .entry-content>p{font-size:17px!important}}

/* VOLUNTARIADO PAGINA 16519 */
.page-id-16519 #content{padding-top:12px!important}.page-id-16519 #primary{width:100%!important;max-width:none!important;margin:0!important}.page-id-16519 #post-16519{max-width:1240px!important;margin:0 auto 60px!important;padding:16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-id-16519 #post-16519>.entry-header{margin:0 0 28px!important;padding:44px 48px!important;border-radius:30px!important;background:linear-gradient(125deg,#226c73 0%,#4d8f72 55%,#f2b84b 100%)!important;box-shadow:0 22px 52px rgba(7,63,66,.16)!important}.page-id-16519 #post-16519>.entry-header .entry-title{margin:0!important;color:#fff!important;font-size:clamp(42px,5.2vw,66px)!important;line-height:1.02!important}.page-id-16519 #post-16519>.entry-content{max-width:1040px!important;margin:0 auto!important;padding:46px 58px!important;border:1px solid var(--cca-line)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 14px 40px rgba(7,63,66,.07)!important}.page-id-16519 #post-16519>.entry-content>h1,.page-id-16519 #post-16519>.entry-content>h2,.page-id-16519 #post-16519>.entry-content>h3{max-width:900px!important;margin:42px auto 18px!important;color:var(--cca-ink)!important;line-height:1.15!important}.page-id-16519 #post-16519>.entry-content>h1{font-size:clamp(32px,4vw,46px)!important}.page-id-16519 #post-16519>.entry-content>h3{font-size:clamp(24px,2.7vw,32px)!important}.page-id-16519 #post-16519>.entry-content>p,.page-id-16519 #post-16519>.entry-content>ol,.page-id-16519 #post-16519>.entry-content>ul,.page-id-16519 #post-16519>.entry-content>blockquote{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.page-id-16519 #post-16519>.entry-content>p{font-size:18px!important;line-height:1.78!important;color:#294f50!important}.page-id-16519 #post-16519>.entry-content>ol,.page-id-16519 #post-16519>.entry-content>ul{padding:25px 30px 25px 58px!important;border:1px solid var(--cca-line)!important;border-radius:22px!important;background:#f5faf9!important;box-shadow:0 9px 25px rgba(7,63,66,.05)!important}.page-id-16519 #post-16519>.entry-content li{padding:7px 4px!important;line-height:1.6!important}.page-id-16519 #post-16519>.entry-content img,.page-id-16519 #post-16519>.entry-content iframe{border-radius:22px!important;box-shadow:0 12px 30px rgba(7,63,66,.11)!important}.page-id-16519 #post-16519>.entry-content .wp-block-embed{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.page-id-16519 #post-16519>.entry-content a{color:var(--cca-petrol)!important;text-decoration-thickness:2px!important}.page-id-16519 #post-16519>.entry-content a:hover{color:var(--cca-coral)!important}@media(max-width:767px){.page-id-16519 #post-16519{padding:8px!important}.page-id-16519 #post-16519>.entry-header{padding:32px 22px!important;border-radius:24px!important}.page-id-16519 #post-16519>.entry-header .entry-title{font-size:40px!important}.page-id-16519 #post-16519>.entry-content{padding:30px 20px!important;border-radius:24px!important}.page-id-16519 #post-16519>.entry-content>h1{font-size:31px!important}.page-id-16519 #post-16519>.entry-content>p{font-size:17px!important}.page-id-16519 #post-16519>.entry-content>ol,.page-id-16519 #post-16519>.entry-content>ul{padding:20px 16px 20px 42px!important}}

/* PIE VERDE DESTACADO FINAL 2026-09-15 */
body .site-footer .ast-small-footer{background:linear-gradient(145deg,#063f43 0%,#075b5f 58%,#0b7375 100%)!important}
body .site-footer .ast-small-footer .ast-footer-overlay{padding:38px 0 22px!important;background:transparent!important}
body .site-footer .ast-small-footer #block-23{display:block!important;width:100%!important;margin:0 auto 22px!important;padding:26px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:26px!important;background:rgba(255,255,255,.11)!important;background-image:none!important;color:#fff!important;box-shadow:0 18px 42px rgba(0,35,37,.22)!important;backdrop-filter:blur(8px)!important}
body .site-footer .ast-small-footer #block-23 .footer-links-section>h3{display:block!important;margin:0 0 20px!important;color:#fff!important;font-size:clamp(22px,2.4vw,30px)!important;font-weight:850!important;line-height:1.18!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}
body .site-footer .ast-small-footer #block-23 .footer-links-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
body .site-footer .ast-small-footer #block-23 .footer-links-grid>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:76px!important;padding:13px 15px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:18px!important;background:#fff!important;color:#153e3f!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important;text-align:left!important;text-decoration:none!important;opacity:1!important;box-shadow:0 9px 24px rgba(0,39,41,.14)!important;transition:transform .2s ease,box-shadow .2s ease!important}
body .site-footer .ast-small-footer #block-23 .footer-links-grid>a>span:not(.zmd-mark){display:block!important;color:#153e3f!important;opacity:1!important;text-shadow:none!important}
body .site-footer .ast-small-footer #block-23 .footer-links-grid img,body .site-footer .ast-small-footer #block-23 .zmd-mark{flex:0 0 42px!important;width:42px!important;height:42px!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important}
body .site-footer .ast-small-footer #block-23 .footer-links-grid>a:hover{transform:translateY(-3px)!important;border-color:#f1b53b!important;box-shadow:0 13px 30px rgba(0,39,41,.22)!important}
body .site-footer .ast-small-footer #block-14{display:block!important;max-width:860px!important;margin:0 auto 20px!important;padding:24px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:24px!important;background:rgba(255,255,255,.11)!important;background-image:none!important;color:#fff!important;box-shadow:0 16px 38px rgba(0,35,37,.20)!important;backdrop-filter:blur(8px)!important}
body .site-footer .ast-small-footer #block-14:before{content:"Sigue a Iñaki Alegría"!important;display:block!important;margin:0 0 17px!important;color:#fff!important;font-size:clamp(22px,2.2vw,28px)!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}
body .site-footer .ast-small-footer #block-14 .wp-block-social-links{justify-content:center!important;gap:13px!important}
body .site-footer .ast-small-footer #block-14 .wp-social-link{width:50px!important;height:50px!important;margin:0!important;border:0!important;background:transparent!important}
body .site-footer .ast-small-footer #block-14 .wp-block-social-link-anchor{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;padding:0!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:50%!important;color:#fff!important;box-shadow:0 9px 22px rgba(0,20,21,.28)!important;transition:transform .2s ease,filter .2s ease!important}
body .site-footer .ast-small-footer #block-14 .wp-social-link-instagram .wp-block-social-link-anchor{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)!important}
body .site-footer .ast-small-footer #block-14 .wp-social-link-facebook .wp-block-social-link-anchor{background:#1877f2!important}
body .site-footer .ast-small-footer #block-14 .wp-social-link-x .wp-block-social-link-anchor,body .site-footer .ast-small-footer #block-14 .wp-social-link-threads .wp-block-social-link-anchor{background:#111!important}
body .site-footer .ast-small-footer #block-14 .wp-social-link-youtube .wp-block-social-link-anchor{background:#f00!important}
body .site-footer .ast-small-footer #block-14 .wp-social-link-linkedin .wp-block-social-link-anchor{background:#0a66c2!important}
body .site-footer .ast-small-footer #block-14 .wp-block-social-link-anchor:hover{transform:translateY(-4px) scale(1.06)!important;filter:brightness(1.08)!important}
body .site-footer .ast-small-footer #block-14 svg{width:25px!important;height:25px!important;fill:currentColor!important}
body .site-footer .ast-small-footer #menu-footer a{color:#f0f8f7!important}
@media(max-width:900px){body .site-footer .ast-small-footer #block-23 .footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body .site-footer .ast-small-footer .ast-footer-overlay{padding:26px 10px 18px!important}body .site-footer .ast-small-footer #block-23{padding:20px 14px!important;border-radius:22px!important}body .site-footer .ast-small-footer #block-23 .footer-links-grid{grid-template-columns:1fr!important;gap:10px!important}body .site-footer .ast-small-footer #block-23 .footer-links-grid>a{min-height:68px!important}body .site-footer .ast-small-footer #block-14{padding:20px 14px!important;border-radius:20px!important}body .site-footer .ast-small-footer #block-14 .wp-block-social-links{gap:8px!important}body .site-footer .ast-small-footer #block-14 .wp-social-link,body .site-footer .ast-small-footer #block-14 .wp-block-social-link-anchor{width:43px!important;height:43px!important}body .site-footer .ast-small-footer #block-14 svg{width:22px!important;height:22px!important}}

body .site-footer .ast-small-footer>.ast-footer-overlay>.ast-container{background:transparent!important}
