
.blog-public{background:#fff}.blog-hero{padding:150px 0 86px;background:#04111f;color:#fff;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px}.blog-hero-inner{position:relative;z-index:1;max-width:900px}.blog-hero h1{font-size:clamp(3rem,5.2vw,5.1rem);line-height:1.02;letter-spacing:-.055em;margin:18px 0}.blog-hero h1 span{color:var(--mint)}.blog-hero p{color:#afc2cf;font-size:1.08rem;max-width:740px}.blog-index{padding:80px 0 105px;background:#f7fafb}.blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.blog-toolbar h2{font-size:2rem;letter-spacing:-.035em;margin:0}.blog-toolbar p{margin:5px 0 0;color:#526779}.blog-categories{display:flex;gap:7px;flex-wrap:wrap}.blog-categories a{padding:8px 11px;background:#fff;border:1px solid #dce5ea;border-radius:999px;font-size:.72rem;font-weight:800;color:#486073}.blog-categories a.active{background:#0b8069;color:#fff;border-color:#0b8069}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{background:#fff;border:1px solid #dce5ea;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:.22s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 48px rgba(7,26,47,.10);border-color:#bcdad2}.blog-card-cover{height:150px;background:linear-gradient(135deg,#071a2f,#0c3550);padding:20px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.blog-card-cover:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-40px;top:-50px;background:radial-gradient(circle,rgba(72,224,189,.4),transparent 65%)}.blog-card-cover span{position:relative;color:#79ead1;font-size:.68rem;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;justify-content:space-between;gap:10px;color:#526779;font-size:.67rem}.blog-card h3{font-size:1.22rem;line-height:1.25;letter-spacing:-.025em;margin:12px 0 9px}.blog-card p{color:#667687;font-size:.83rem;margin:0 0 20px}.blog-card-more{margin-top:auto;color:#08765f;font-weight:850;font-size:.76rem}.blog-article{padding:150px 0 105px}.blog-article-head{max-width:900px;margin:0 auto 45px}.blog-article-head .breadcrumb{font-size:.75rem;color:#748391}.blog-article-head h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.04;letter-spacing:-.05em;margin:18px 0}.blog-article-lead{font-size:1.08rem;color:#637487;max-width:760px}.blog-article-meta{display:flex;gap:15px;flex-wrap:wrap;color:#5a6f80;font-size:.73rem;margin-top:20px}.blog-article-content{max-width:820px;margin:0 auto;font-size:1.02rem;color:#30475a;line-height:1.85}.blog-article-content p{margin:0 0 24px}.blog-back{display:inline-flex;margin-top:36px;color:#08765f;font-weight:850}.blog-empty-public{padding:45px;background:#fff;border:1px solid #dce5ea;border-radius:22px;text-align:center;color:#586c7c}.blog-public .site-header:not(.scrolled) .main-nav a{color:rgba(255,255,255,.78)}
@media(max-width:920px){.blog-grid{grid-template-columns:1fr 1fr}.blog-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.blog-hero{padding-top:120px}.blog-grid{grid-template-columns:1fr}.blog-index{padding-top:60px}.blog-card-cover{height:125px}.blog-article{padding-top:115px}}

/* v10.7.2 · Identidad del Blog */
.blog-public .site-header .brand-logo-light{opacity:0!important}
.blog-public .site-header .brand-logo-dark{opacity:1!important}
.blog-public .site-header .brand-favicon{opacity:1!important}
.blog-public .site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #e5ecef;backdrop-filter:blur(16px)}
.blog-public .site-header .main-nav>a,.blog-public .site-header .nav-services>summary{color:#23394d!important}
.author-page-public .site-header:not(.scrolled){background:linear-gradient(90deg,#071a2f,#0a243c);border-bottom:1px solid rgba(255,255,255,.08)}
.author-page-public .site-header:not(.scrolled) .main-nav>a,.author-page-public .site-header:not(.scrolled) .nav-services>summary{color:rgba(255,255,255,.78)}
.author-page-public .site-header:not(.scrolled) .brand-logo-light{opacity:1!important}
.author-page-public .site-header:not(.scrolled) .brand-logo-dark{opacity:0!important}

/* v10.7.4 · autor y SEO editorial */
.blog-card-link{display:flex;flex-direction:column;flex:1;color:inherit}.blog-card-footer{padding:0 22px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-author-mini{display:flex;align-items:center;gap:9px;min-width:0;color:#32495d}.blog-author-mini img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px;border:2px solid #fff;box-shadow:0 0 0 1px #dce5ea}.blog-author-mini span{display:grid;min-width:0}.blog-author-mini strong{font-size:.65rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-author-mini small{font-size:.56rem;color:#586d7d;line-height:1.25;margin-top:2px}.blog-article-byline{margin-top:24px;padding-top:18px;border-top:1px solid #e3eaee;display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-article-byline .blog-author-mini img{width:48px;height:48px;flex-basis:48px}.blog-article-byline .blog-author-mini strong{font-size:.75rem}.blog-article-byline .blog-author-mini small{font-size:.62rem}.blog-author-box{margin-top:48px;padding:22px;background:#f4f8f8;border:1px solid #dce7e5;border-radius:20px;display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:start}.blog-author-box img{width:76px;height:76px;border-radius:50%;object-fit:cover}.blog-author-box span{font-size:.63rem;text-transform:uppercase;letter-spacing:.14em;color:#0a8b72;font-weight:900}.blog-author-box h2{font-size:1.15rem;margin:3px 0 6px}.blog-author-box p{font-size:.82rem;line-height:1.6;margin:0 0 8px;color:#5b6e7e}.blog-author-box a{font-size:.72rem;color:#08765f;font-weight:850}.author-profile{padding:150px 0 100px;background:#f7fafb}.author-profile-card{max-width:950px;margin:0 auto;background:#fff;border:1px solid #dce5ea;border-radius:30px;padding:42px;display:grid;grid-template-columns:210px 1fr;gap:38px;box-shadow:0 22px 70px rgba(7,26,47,.08)}.author-profile-card>img{width:210px;height:210px;border-radius:50%;object-fit:cover}.author-profile-card .eyebrow-lite{font-size:.66rem;letter-spacing:.14em;color:#0a8b72;font-weight:900}.author-profile-card h1{font-size:2.5rem;letter-spacing:-.04em;margin:8px 0 2px}.author-profile-card h2{font-size:1rem;color:#607384;margin:0 0 18px}.author-profile-card p{color:#4d6274;line-height:1.75}.author-articles{max-width:950px;margin:38px auto 0}.author-articles h2{font-size:1.7rem;margin:0 0 18px}.author-article-list{display:grid;gap:10px}.author-article-list a{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #dce5ea;border-radius:14px;padding:14px;color:#263e52}.author-article-list time{font-size:.68rem;color:#5a6f80}.author-article-list strong{font-size:.82rem}.author-article-list span{font-size:.68rem;color:#08765f;font-weight:850}
@media(max-width:700px){.blog-card-footer{align-items:flex-end}.blog-article-byline{align-items:flex-start;flex-direction:column}.author-profile-card{grid-template-columns:1fr;padding:25px}.author-profile-card>img{width:150px;height:150px}.author-article-list a{grid-template-columns:1fr;gap:4px}}

/* v10.7.5 · Lectura estructurada y navegación editorial */
.blog-content-section{margin:0 0 42px}.blog-content-section h2{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.18;letter-spacing:-.025em;color:#071a2f;margin:0 0 18px}.blog-content-section p{margin:0 0 18px}.blog-content-section ul,.blog-content-section ol{margin:0 0 22px;padding-left:25px;color:#334b60}.blog-content-section li{margin:9px 0;line-height:1.68}.blog-content-section strong{color:#10283f}.blog-article-cta{margin:46px 0;padding:28px 30px;border:1px solid #bfe8dc;border-radius:22px;background:linear-gradient(135deg,#effbf8,#f8fcfd)}.blog-article-cta>span{display:block;color:#0d8069;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.blog-article-cta p{margin:0 0 18px}.blog-source-list{display:grid;gap:8px;list-style:none!important;padding-left:0!important}.blog-source-list li{margin:0!important}.blog-source-list a{color:#0b8068;font-weight:750;text-decoration:underline;text-decoration-color:#a8d8cd;text-underline-offset:3px}.blog-related{margin:52px 0 18px;padding-top:38px;border-top:1px solid #dce6eb}.blog-related-head>span{color:#0b8068;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-related-head h2{margin:7px 0 20px;font-size:1.65rem}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blog-related-grid a{display:flex;flex-direction:column;min-height:150px;padding:20px;border:1px solid #dde7eb;border-radius:18px;background:#fff;text-decoration:none;transition:.2s ease}.blog-related-grid a:hover{transform:translateY(-3px);border-color:#acd9ce;box-shadow:0 15px 35px rgba(7,26,47,.08)}.blog-related-grid small{color:#778895;font-size:.68rem}.blog-related-grid strong{color:#10283f;font-size:.92rem;line-height:1.4;margin:9px 0 auto}.blog-related-grid span{color:#0b8068;font-size:.72rem;font-weight:850;margin-top:14px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:42px 0 0}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid #dce6eb;border-radius:999px;font-size:.78rem;font-weight:800}.blog-pagination a{background:#fff;color:#0b8068;text-decoration:none}.blog-pagination span{background:#f2f7f8;color:#586d7e}
@media(max-width:760px){.blog-related-grid{grid-template-columns:1fr}.blog-article-cta{padding:23px 21px}.blog-pagination{gap:8px;flex-wrap:wrap}}

/* v13.2.1 - La lista de experiencia usa el mismo gris del texto biografico. */
.author-profile-card ul,
.author-profile-card li{color:#4d6274}
.author-profile-card ul{line-height:1.75}
.author-profile-card .eyebrow-lite{color:#08725f}
.author-article-list time{color:#586b7a}
.blog-card-cover:before{display:none!important}

/* v13.14.4 · Lectura editorial limpia, sin índice ni líneas decorativas */
.blog-article-body{font-size:1.03rem;line-height:1.82;color:#30475a}
.blog-article-body>h2,.blog-content-section>h2{font-size:clamp(1.78rem,2.8vw,2.25rem);line-height:1.16;letter-spacing:-.035em;color:#071a2f;margin:52px 0 20px;padding:0;border:0}
.blog-article-body h3{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.28;letter-spacing:-.018em;color:#12304a;margin:34px 0 13px}
.blog-article-body p{font-size:1em;line-height:1.82;color:#3d5264;margin:0 0 22px}
.blog-article-body ul,.blog-article-body ol{margin:0 0 25px;padding-left:28px;color:#3d5264}
.blog-article-body li{padding-left:4px;margin:8px 0;line-height:1.7}
.blog-article-body blockquote{margin:30px 0;padding:20px 24px;border-left:4px solid #20b99a;border-radius:0 14px 14px 0;background:#f2faf8;color:#29475b;font-size:1.02rem}
.blog-article-body a{color:#08765f;text-decoration:underline;text-decoration-color:#8dd7c8;text-underline-offset:3px;overflow-wrap:anywhere}
.blog-article-body strong{color:#10283f;font-weight:800}
.blog-article-body>.blog-content-section:first-child>h2,.blog-article-body>h2:first-child{margin-top:0}
.blog-content-section{margin-bottom:48px}.blog-content-section>h3:first-of-type{margin-top:25px}
@media(max-width:600px){.blog-article-head h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.07}.blog-article-body{font-size:.98rem;line-height:1.75}.blog-article-body>h2,.blog-content-section>h2{font-size:1.62rem;line-height:1.2;margin-top:42px;padding:0}.blog-article-body h3{font-size:1.2rem;margin-top:28px}.blog-article-body p{line-height:1.75}.blog-article-body blockquote{padding:17px 18px}}
