/* Cuaderno editorial de BierzoSEO: papel, tinta, gráficos y trabajo real. */
.editorial-blog,.editorial-article{--editorial-paper:#fbf9f6;--editorial-ink:#302a31;--editorial-line:#ddd3d9;--editorial-plum:#873c73;background:var(--editorial-paper);color:var(--editorial-ink)}
.editorial-blog .site-header .header-inner,.editorial-article .site-header .header-inner{background:#fff;box-shadow:none}
.editorial-blog-hero{padding:40px 0 50px!important;border-bottom:1px solid #ded4da;overflow:hidden}
.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.editorial-hero-copy .eyebrow{font-size:13px;letter-spacing:.12em;color:#873c73}
.editorial-hero-copy h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;letter-spacing:-.06em;font-weight:800;margin:24px 0;max-width:10em}.editorial-hero-copy h1 span{color:#873c73}
.editorial-hero-copy .lead{font-size:19px;line-height:1.65;color:#70646c;max-width:30em;margin-bottom:28px}.editorial-hero-copy>.button{background:#873c73;border-color:#873c73;color:#fff}
.editorial-hero-index{display:flex;align-items:center;gap:17px;margin-top:36px;border-top:1px solid #d9cbd4;padding-top:23px;max-width:350px}.editorial-hero-index>strong{font-size:48px;letter-spacing:-.06em;line-height:1;color:#873c73}.editorial-hero-index>span{font-size:14px;line-height:1.5;color:#766573}
.editorial-feature{display:block;border-radius:22px;overflow:hidden;border:1px solid #d3c2ce;background:#fff;text-decoration:none;color:#2e2930;box-shadow:0 18px 45px #5a30490a;transition:transform .25s,box-shadow .25s}.editorial-feature:hover{transform:translateY(-4px);box-shadow:0 22px 50px #5a304914}.editorial-feature-label{display:flex;justify-content:space-between;padding:15px 22px;font-size:13px;font-weight:800;color:#725669;border-bottom:1px solid #e5dbe1;background:#fff}.editorial-feature>img{width:100%;height:auto;aspect-ratio:1.6;display:block}.editorial-feature-caption{background:#302a31;color:#fff;padding:23px 26px 26px}.editorial-feature-caption>span:first-child{font-size:13px;font-weight:800;color:#deb2d2;letter-spacing:.06em}.editorial-feature h2{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:12px 0 18px;color:#fff}.editorial-feature-action{display:inline-flex;min-height:40px;align-items:center;font-size:14px;font-weight:800;border:1px solid #a9809d;border-radius:999px;padding:8px 18px;background:#ffffff0b;color:#f2d7e9}
.editorial-blog .editorial-guides{padding-top:45px;padding-bottom:65px}.editorial-blog-search{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:end;margin:0 0 25px}.editorial-blog-search .eyebrow{font-size:13px;letter-spacing:.09em;margin-bottom:10px}.editorial-blog-search h2{font-size:34px;letter-spacing:-.04em;line-height:1.15;margin:0}.editorial-search-control label{display:block;font-size:14px;font-weight:800;margin-bottom:8px}.editorial-search-control>div{display:flex;align-items:stretch;gap:10px}.editorial-search-control input{min-width:0;flex:1;border:1px solid #cbb3c3;border-radius:12px;height:50px;padding:12px 16px;background:#fff;font:inherit;font-size:16px;color:#302a31}.editorial-search-control button{border:1px solid #cbb3c3;border-radius:12px;padding:10px 14px;background:#fff;color:#873c73;font:inherit;font-size:14px;font-weight:800;min-height:48px;cursor:pointer}.editorial-search-control input:focus{outline:2px solid #b45099;outline-offset:3px}.editorial-search-control button:hover{background:#f3e4ed}
.editorial-blog .filter-bar{gap:8px;margin-bottom:15px}.editorial-blog .filter-chip{font-size:14px;min-height:43px;background:#fff;border-color:#d5c1cf;padding:10px 15px}.editorial-blog .filter-chip[aria-pressed="true"]{background:#873c73;color:#fff;border-color:#873c73}.editorial-blog .blog-filter-status{font-size:14px;margin:18px 0 25px;color:#776571}.editorial-blog .blog-grid,.editorial-article .related-posts .blog-grid{gap:26px;align-items:start}.editorial-blog .blog-card,.editorial-article .blog-card{border:1px solid #dfd3dc;background:#fff;border-radius:18px;overflow:hidden;box-shadow:none;transition:transform .2s,border-color .2s,box-shadow .2s}.editorial-blog .blog-card:hover,.editorial-article .blog-card:hover{transform:translateY(-4px);border-color:#b984a8;box-shadow:0 16px 30px #63384e0b}.editorial-blog .blog-card-media,.editorial-article .blog-card-media{aspect-ratio:1.6;background:#f0e9ed;overflow:hidden;border-bottom:1px solid #e5dae1}.editorial-blog .blog-card-media img,.editorial-article .blog-card-media img{width:100%;height:100%;object-fit:contain;display:block}.editorial-blog .blog-card-copy,.editorial-article .blog-card-copy{padding:24px;position:relative}.editorial-blog .blog-card-copy .eyebrow,.editorial-article .blog-card-copy .eyebrow{font-size:13px;letter-spacing:.07em;margin-bottom:16px}.editorial-blog .blog-card h2,.editorial-article .blog-card h3{font-size:25px;line-height:1.18;letter-spacing:-.035em;margin-bottom:15px}.editorial-blog .blog-card-copy>p,.editorial-article .blog-card-copy>p{font-size:15px;line-height:1.65;color:#776a73;margin-bottom:22px}.editorial-blog .reading-label,.editorial-article .reading-label{font-size:14px;padding:8px 15px;background:#faf5f8;min-height:42px}.editorial-readtime{display:inline-block;color:#867780;font-size:13px;line-height:1.5;margin-left:13px}.editorial-blog .empty-filter{padding:35px;border:1px solid #d8c5d1;border-radius:16px;background:#fff;color:#72586a}
/* Entradas: respuesta primero; carátula a escala editorial e índice útil. */
.editorial-article .article-hero{padding:25px 0 40px;border-bottom:1px solid #d9cbd4}.editorial-article .article-hero>.container{max-width:1240px}.editorial-article .breadcrumb{margin-bottom:20px}.editorial-article .breadcrumb ol{margin:0;font-size:13px}.editorial-article .breadcrumb li:last-child{display:none}.editorial-article .breadcrumb li:nth-last-child(2):after{display:none}.editorial-article .breadcrumb a{min-height:36px}.editorial-article-opening{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:55px;align-items:center}.editorial-article .article-hero .reading-heading{max-width:none;margin:0}.editorial-article .article-hero .reading-heading h1{font-size:clamp(35px,3.7vw,53px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 22px}.editorial-article .article-meta{font-size:13px;line-height:1.6;color:#7d6e78;margin-bottom:24px}.editorial-article .article-intro{font-size:18px;line-height:1.7;color:#5f525c;border-left:3px solid #b45099;padding-left:19px;margin:0}.editorial-article .article-intro strong{color:#302a31}.editorial-article .article-cover-image{margin:0;width:100%;max-width:none}.editorial-article .article-cover-image img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;display:block;border:1px solid #d5c7d0;border-radius:18px}.editorial-article .article-cover-image figcaption{font-size:13px;color:#8a7884;margin:12px 0 0;text-align:right}
.editorial-article .article-content{padding-top:40px;padding-bottom:40px}.editorial-article .article-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:48px;max-width:1053px;margin:auto;align-items:start}.editorial-article .article-body{min-width:0;font-size:18px;line-height:1.8;color:#4e454d}.editorial-article .article-body p{font-size:18px;line-height:1.8;margin-bottom:25px}.editorial-article .article-body h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;color:#332b33;margin:42px 0 23px;scroll-margin-top:25px}.editorial-article .article-body>section:first-child h2{margin-top:0}.editorial-article .article-body h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:30px 0 17px}.editorial-article .article-body ul,.editorial-article .article-body ol{padding-left:23px}.editorial-article .article-body li{font-size:17px;line-height:1.75}.editorial-article .article-body a{color:#873c73;background:#f2e5ed;border-radius:4px;padding:1px 3px;text-decoration:none}.editorial-article .article-body a:hover{background:#e8d0df}.editorial-article .article-body .table-wrap{border-radius:14px;border-color:#d7c7d1}.editorial-article .article-body table{font-size:15px;background:#fff}.editorial-article .article-body th{background:#eae0e7;color:#67455c}.editorial-article .article-body td{padding:15px 16px;border-color:#e8dfe5}.editorial-article .article-body tr:nth-child(even) td{background:#fbf7fa}.editorial-article .article-body blockquote{background:#f1e7ed;border-color:#b45099;padding:24px;border-radius:0 15px 15px 0}.editorial-article .article-body blockquote p{font-size:17px}.editorial-article .article-figure img{display:block;max-width:100%;height:auto}.editorial-article .article-body .faq-answer{padding:5px 0 17px}.editorial-article .article-body .faq-answer p{font-size:17px}
.editorial-article .article-toc{padding:21px 18px;background:#fff;border:1px solid #ddced8;border-radius:16px;top:24px}.editorial-article .article-toc h2{font-size:17px;letter-spacing:-.02em;margin:0 0 15px}.editorial-article .article-toc a{display:flex;align-items:center;font-size:13px;line-height:1.5;min-height:43px;padding:9px 10px;color:#725b6b;text-decoration:none;border-radius:7px;border:0;background:transparent}.editorial-article .article-toc a[aria-current="location"]{background:#873c73;color:#fff;font-weight:800}.article-toc-toggle{display:none}.blog-reading-progress{height:3px;position:fixed;top:0;left:0;right:0;z-index:150;background:transparent;pointer-events:none}.blog-reading-progress>span{height:100%;width:100%;display:block;background:#b45099;transform:scaleX(var(--article-progress,0));transform-origin:left}
.editorial-article .article-sources{padding:25px;border:1px solid #dac8d4;border-radius:16px;background:#fff;margin-top:35px}.editorial-article .article-sources h2{font-size:24px;margin-top:0}.editorial-article .article-sources a{background:transparent;padding:0;font-size:14px}.editorial-article .article-sources li{font-size:14px}.editorial-article .article-service{border-radius:24px;background:#302a31;padding:42px}.editorial-article .article-service h2{font-size:38px;line-height:1.12}.editorial-article .related-posts{padding-top:50px;background:#f0e8ed}.editorial-article .related-posts h2{font-size:35px;letter-spacing:-.04em}
@media(max-width:1100px){.editorial-hero-grid{gap:35px}.editorial-hero-copy h1{font-size:64px}.editorial-feature h2{font-size:25px}.editorial-article-opening{gap:35px;grid-template-columns:1.3fr 1fr}.editorial-article .article-hero .reading-heading h1{font-size:42px}.editorial-article .article-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}.editorial-readtime{display:block;margin:12px 0 0}}
@media(max-width:760px){.editorial-blog-hero{padding:25px 0 32px!important}.editorial-hero-grid{grid-template-columns:1fr;gap:30px}.editorial-hero-copy h1{font-size:clamp(42px,11vw,58px);margin:20px 0}.editorial-hero-copy .lead{font-size:17px;margin-bottom:22px}.editorial-hero-index{margin-top:24px;padding-top:18px;max-width:none}.editorial-hero-index>strong{font-size:40px}.editorial-hero-index>span{font-size:13px}.editorial-feature-label{padding:13px 17px;font-size:13px}.editorial-feature-caption{padding:20px}.editorial-feature h2{font-size:25px}.editorial-blog .editorial-guides{padding-top:30px}.editorial-blog-search{grid-template-columns:1fr;gap:20px;margin-bottom:23px}.editorial-blog-search h2{font-size:30px}.editorial-search-control>div{flex-wrap:wrap}.editorial-search-control input{flex-basis:100%;min-height:50px}.editorial-search-control button{min-height:44px;padding:9px 14px;font-size:14px}.editorial-blog .filter-bar{gap:8px}.editorial-blog .filter-chip{font-size:13px;min-height:43px;padding:9px 13px}.editorial-blog .blog-grid,.editorial-article .related-posts .blog-grid{grid-template-columns:1fr;gap:22px}.editorial-blog .blog-card-copy,.editorial-article .blog-card-copy{padding:22px}.editorial-blog .blog-card h2,.editorial-article .blog-card h3{font-size:25px}.editorial-readtime{display:inline-block;margin:0 0 0 10px}.editorial-blog .blog-card-copy>p,.editorial-article .blog-card-copy>p{font-size:16px}.editorial-article .article-hero{padding-top:18px;padding-bottom:30px}.editorial-article-opening{grid-template-columns:1fr;gap:25px}.editorial-article .article-hero .reading-heading h1{font-size:clamp(32px,8.5vw,42px);line-height:1.12;letter-spacing:-.035em;margin-block:18px}.editorial-article .article-meta{font-size:13px;margin-bottom:21px}.editorial-article .article-intro{font-size:17px;line-height:1.75;padding-left:15px}.editorial-article .article-cover-image{max-width:460px;margin:auto}.editorial-article .article-cover-image figcaption{font-size:13px}.editorial-article .article-layout{grid-template-columns:minmax(0,1fr);gap:26px}.editorial-article .article-content{padding-top:25px}.editorial-article .article-toc{position:static;padding:13px 15px}.editorial-article .article-toc h2{display:none}.js .editorial-article .article-toc:not([data-expanded="true"]) .article-toc-links{display:none}.editorial-article .article-toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:#fff;border:0;color:#873c73;font:inherit;font-size:16px;font-weight:800;text-align:left;padding:8px;cursor:pointer}.editorial-article .article-toc-toggle:after{content:'+';font-size:23px}.editorial-article .article-toc-toggle[aria-expanded="true"]:after{content:'−'}.editorial-article .article-body,.editorial-article .article-body p{font-size:17px;line-height:1.8}.editorial-article .article-body h2{font-size:28px;line-height:1.2;margin-top:34px}.editorial-article .article-body h3{font-size:23px}.editorial-article .article-body li{font-size:17px}.editorial-article .article-body table{font-size:14px}.editorial-article .article-body td{padding:12px}.editorial-article .article-service{padding:28px 23px}.editorial-article .article-service h2{font-size:31px}.editorial-article .article-sources{padding:21px}.editorial-article main small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.editorial-feature,.editorial-blog .blog-card,.editorial-article .blog-card{transition:none;transform:none!important}}
@media(min-width:1101px){.editorial-hero-copy h1{font-size:clamp(54px,4.5vw,66px);max-width:none}}
.editorial-hero-copy h1 span{white-space:nowrap}
.editorial-article .article-service{color:#fff}.editorial-article .article-service h2{color:#fff}.editorial-article .article-service p{color:#e5d5df}.editorial-article .article-service .eyebrow{color:#e1b1d5}.editorial-article .article-service .button{background:#e2b0d6;color:#49203e;border-color:#e2b0d6}.editorial-article .article-service .text-link{color:#f1d8e8;border-color:#ad7c9e}
/* Caja del servicio al pie de cada entrada: un botón principal claro y uno secundario visible, alineados */
.article-service{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr)!important;align-items:center}
.article-service .article-service-actions{display:grid;gap:12px;justify-items:stretch;align-content:center}
.article-service .article-service-actions .button{width:100%;justify-content:center;text-align:center;min-height:52px;font-size:16px}
.article-service .article-service-secondary{background:transparent;border:1.5px solid currentColor;color:var(--ink,#2b2b2b)}
.editorial-article .article-service .article-service-secondary,.lp-dark .article-service .article-service-secondary{color:#fff!important;border-color:rgba(255,255,255,.75);background:transparent}
.editorial-article .article-service .article-service-secondary:hover{background:rgba(255,255,255,.12)}
.article-service .article-service-note{margin:2px 0 0;font-size:13px;text-align:center;opacity:.85}
@media(max-width:760px){.article-service{grid-template-columns:1fr!important}}
