/* Blog v1.1.30 — entradas e imágenes originales, sin dependencias de WordPress */
.blog-page {background:#f8f9f3;color:#172b23}.blog-page .container{max-width:1240px}.blog-kicker{font-size:11px;letter-spacing:2px;font-weight:850;color:#4d8450}.blog-intro{background:radial-gradient(ellipse at 80% 50%,#e2f3cc,transparent 60%),#f8f9f3;position:relative;overflow:hidden}.blog-intro-inner{padding:114px 0 88px}.blog-intro h1{font-size:clamp(54px,7vw,98px);line-height:1.04;letter-spacing:-.06em;max-width:890px;margin:18px 0 24px;font-weight:850}.blog-intro h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#5f8f53}.blog-intro p{font-size:17px;line-height:1.8;color:#5d7262;max-width:670px}.blog-hero-line{display:flex;gap:32px;align-items:center;margin-top:55px;letter-spacing:2px;font-size:10px;color:#61925b;font-weight:800}.blog-hero-line span+span:before{content:'✳';margin-right:32px;color:#8cc865}.blog-listing{background:#fff}.blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.blog-toolbar h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.05em;margin:7px 0 0}.blog-count{color:#6c9067;font-weight:800;letter-spacing:1px;font-size:12px;text-transform:uppercase;margin:0}.blog-filters{display:flex;gap:12px;align-items:center}.blog-filters select,.blog-filters input{border:1px solid #d4dfd1;border-radius:12px;padding:13px 14px;background:#f8fbf6;min-height:48px;color:#1e3a29;font-size:13px;font-family:inherit;max-width:230px}.blog-filters :focus-visible{outline:3px solid #a3d875;outline-offset:2px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-card{min-width:0;overflow:hidden;border:1px solid #e2e9dd;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(19,55,35,.04);transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(19,55,35,.1)}.blog-card-image{display:block;overflow:hidden;border-radius:18px 18px 0 0}.blog-cover{background:#ddecdb;aspect-ratio:1.35;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:32px}.blog-cover--wordpress{background:#dfe8d5}.blog-cover--marketing{background:#17412e;color:#e8f3d8}.blog-cover--seo{background:#cff0a1}.blog-cover--ecommerce{background:#f2e6cf}.blog-cover-title{position:relative;z-index:1;font-size:clamp(17px,2vw,29px);font-weight:850;letter-spacing:-.04em;max-width:75%;line-height:1.1}.blog-cover-mark{position:absolute;top:22px;right:28px;font-size:55px;opacity:.6;line-height:1;color:#6c9963}.blog-cover--marketing .blog-cover-mark{color:#c5f18a}.blog-cover-orbit{position:absolute;border:1px solid currentColor;border-radius:50%;width:230px;height:230px;right:-55px;bottom:-125px;opacity:.17}.blog-cover-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:3}.blog-card-body{padding:25px 25px 28px}.blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:11px;color:#63835e;font-weight:800}.blog-card-meta time{font-weight:500;color:#859585}.blog-card h2{font-size:23px;letter-spacing:-.04em;line-height:1.23;margin:16px 0 13px}.blog-card h2 a{color:#142f20;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{font-size:13.5px;line-height:1.75;color:#5d7161;min-height:92px}.blog-card-read{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:850;text-decoration:none;color:#274f36;margin-top:16px}.blog-card-read span{font-size:19px;transition:transform .25s}.blog-card-read:hover span{transform:translate(3px,-3px)}.blog-empty{margin:60px auto;text-align:center}.blog-sync-note{font-size:12px;color:#5c7958;line-height:1.7;margin-top:32px}.blog-breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#648365;margin-bottom:48px;flex-wrap:wrap}.blog-breadcrumbs a{color:inherit}.blog-article-hero{background:radial-gradient(circle at 76% 50%,#e4f4d3,transparent 52%),#f8f9f3;padding:62px 0 64px}.blog-article-head{max-width:920px}.blog-article-head h1{font-size:clamp(45px,5.9vw,80px);line-height:1.09;letter-spacing:-.052em;margin:20px 0}.blog-article-head>p{font-size:18px;line-height:1.75;color:#526c59;max-width:770px}.blog-article-visual{max-width:1040px;margin-top:50px}.blog-article-visual .blog-cover{aspect-ratio:2.4;border-radius:22px}.blog-article-visual .blog-cover-title{font-size:46px}.blog-article-visual .blog-cover-mark{font-size:95px}.blog-article-section{padding:75px 0 115px;background:#fff}.blog-article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(180px,1fr);gap:80px;align-items:start}.blog-prose{font-size:17px;line-height:1.86;color:#415a48;overflow-wrap:anywhere}.blog-prose h2{color:#152f20;font-size:34px;letter-spacing:-.04em;line-height:1.2;margin:36px 0 18px}.blog-prose h3{font-size:24px;color:#173b2a}.blog-prose p{margin:0 0 25px}.blog-prose li{margin-bottom:12px}.blog-prose img{max-width:100%;height:auto;border-radius:12px}.blog-prose a{color:#245b39;text-underline-offset:3px}.blog-original-callout{border-left:3px solid #98c874;padding:14px 22px;background:#f5f9ed;border-radius:0 8px 8px 0;margin-top:38px}.blog-source-button{text-decoration:none!important;color:#fff!important}.blog-article-aside{position:sticky;top:110px;border:1px solid #dae6d4;background:#f5faef;border-radius:18px;padding:27px;display:flex;flex-direction:column;gap:12px;font-size:13px}.blog-article-aside>span{font-size:10px;color:#668b5f;font-weight:850;letter-spacing:1.5px}.blog-article-aside strong{font-size:21px;color:#183d29}.blog-article-aside p{color:#607c61}.blog-article-aside a{font-weight:800;color:#1f5532;text-decoration:none}.blog-related{padding:80px 0;background:#d6f3a8}.blog-related h2{font-size:clamp(34px,4vw,56px);max-width:740px;line-height:1.08;letter-spacing:-.04em;margin:18px 0 35px}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-related-link{background:#f8fff0;border-radius:14px;padding:25px;display:flex;flex-direction:column;min-height:160px;color:#173b2a;text-decoration:none}.blog-related-link span{font-size:11px;color:#52834b;font-weight:800;margin-bottom:18px}.blog-related-link strong{font-size:17px;line-height:1.28}.blog-related-link b{margin-top:auto;align-self:flex-end;font-size:20px}.blog-related-link:hover{background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:38px}.blog-article-aside{position:static;max-width:440px}}@media(max-width:650px){.blog-intro-inner{padding:70px 0 55px}.blog-intro h1{font-size:clamp(45px,11vw,65px)}.blog-intro p{font-size:15px}.blog-hero-line{gap:10px;flex-wrap:wrap;margin-top:32px}.blog-hero-line span+span:before{margin-right:10px}.blog-toolbar{align-items:stretch;flex-direction:column;margin-bottom:30px}.blog-filters{flex-direction:column;align-items:stretch}.blog-filters select,.blog-filters input{max-width:none;width:100%}.blog-grid{grid-template-columns:1fr;gap:22px}.blog-card p{min-height:0}.blog-card-body{padding:24px}.blog-cover{padding:24px}.blog-article-hero{padding:40px 0}.blog-article-head h1{font-size:clamp(39px,10vw,58px)}.blog-article-head>p{font-size:15px}.blog-article-visual{margin-top:32px}.blog-article-visual .blog-cover{aspect-ratio:1.4}.blog-article-visual .blog-cover-title{font-size:30px}.blog-article-section{padding:48px 0 78px}.blog-prose{font-size:15.5px}.blog-related{padding:65px 0}.blog-related-grid{grid-template-columns:1fr}.blog-related-link{min-height:125px}}

/* Imágenes y contenido real importados */
.blog-cover--photo{background:#e2eed9;padding:0;align-items:stretch}
.blog-cover--photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.blog-card:hover .blog-cover--photo img{transform:scale(1.035)}
.blog-featured-image{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;border-radius:22px;border:1px solid #e0e8db;box-shadow:0 24px 54px rgba(15,51,28,.10)}
.blog-prose .blog-inline-image{display:block;margin:25px auto;max-width:100%;height:auto;border-radius:12px}
.blog-prose ol,.blog-prose ul{padding-left:1.5rem;margin:14px 0 28px}
.blog-prose li{padding-left:3px}
.blog-prose li img{margin:18px 0}
.blog-prose h2{margin-top:44px}
.blog-prose p:empty{display:none}
.blog-prose a:focus-visible,.blog-card a:focus-visible{outline:3px solid #92ca59;outline-offset:3px}
@media(max-width:650px){.blog-article-visual .blog-featured-image{border-radius:14px}.blog-article-section{padding-top:35px}}

/* Evitar que imágenes destacadas de 500 px se amplíen en exceso */
.blog-article-visual{max-width:750px}
