/* Amara Legal 2026: blog (1.10.0-seo) */
.a26-blog-hero .grid{grid-template-columns:minmax(0,1fr)!important}
.a26-blog-hero h1{max-width:24ch;font-size:clamp(36px,4.2vw,56px)}
.a26-blog-hero .lead{max-width:70ch}
.a26-blog-hero h1 small{font-size:.5em;color:var(--ink-soft);font-family:var(--sans)}
.a26-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--ink-soft);margin-bottom:18px}
.a26-crumbs a{color:var(--ink-soft);text-decoration:none}
.a26-crumbs a:hover{color:var(--blue);text-decoration:underline}
.a26-post-meta{margin-top:22px;font-size:15px;color:var(--ink-soft)}
.a26-post-meta a{color:var(--ink);font-weight:500}

.a26-silos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sheet)}
.a26-silos .wrap{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}
.a26-silos a{display:inline-block;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);text-decoration:none;font-size:15px;background:var(--paper)}
.a26-silos a:hover{border-color:var(--blue);color:var(--blue)}

.a26-blog-list{padding:56px 0 80px}
.a26-silo-intro{max-width:76ch;margin:0 0 40px;color:var(--ink-soft);font-size:18px;line-height:1.65}
.a26-silo-intro p + p{margin-top:14px}
.a26-empty{font-size:18px;color:var(--ink-soft)}

.a26-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
.a26-card a{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease-out)}
.a26-card a:hover{border-color:var(--blue);transform:translateY(-2px)}
.a26-card h2,.a26-card h3{font-size:24px;line-height:1.2}
.a26-card p{color:var(--ink-soft);font-size:16px}
.a26-card-cat{font-size:13px;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:.04em}
.a26-card-meta{margin-top:auto;font-size:14px;color:var(--ink-soft)}
.a26-pager{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}
.a26-pager .page-numbers{padding:8px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet);text-decoration:none;color:var(--ink)}
.a26-pager .current{background:var(--ink);color:#fff;border-color:var(--ink)}

/* Artículo */
.a26-post{width:min(760px,100% - 40px);margin:0 auto;padding:56px 0 24px;font-size:18px;line-height:1.7;color:var(--ink)}
.a26-post > * + *{margin-top:1.1em}
.a26-post h2{font-size:clamp(28px,3vw,36px);margin-top:1.8em;line-height:1.15}
.a26-post h3{font-size:23px;margin-top:1.5em}
.a26-post h2 + *,.a26-post h3 + *{margin-top:.6em}
.a26-post ul,.a26-post ol{padding-left:1.3em}
.a26-post li + li{margin-top:.4em}
.a26-post a{color:var(--blue)}
.a26-post strong{color:var(--ink)}
.a26-post blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--green);color:var(--ink-soft)}
.a26-post figure{margin:1.6em 0}
.a26-post figcaption{font-size:14px;color:var(--ink-soft);margin-top:8px}
.a26-post table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}
.a26-post th,.a26-post td{padding:10px 12px;border:1px solid var(--rule);text-align:left;vertical-align:top}
.a26-post th{background:var(--sheet);font-weight:600}
.a26-post > p:first-child{font-size:20px;color:var(--ink)}
.a26-post details{border:1px solid var(--rule);border-radius:10px;padding:14px 18px;background:var(--sheet)}
.a26-post summary{cursor:pointer;font-weight:500}

.a26-author-box{width:min(760px,100% - 40px);margin:24px auto 64px;padding:24px 26px;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;font-size:16px;color:var(--ink-soft)}
.a26-author-box p + p{margin-top:8px}
.a26-author-name{font-family:var(--serif);font-size:22px;color:var(--ink)}
.a26-author-name a{color:var(--ink);text-decoration:none}
.a26-author-role{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}
.a26-author-note{font-size:14px}

/* Guías relacionadas (artículo y páginas de producto) */
.a26-related{padding:64px 0;border-top:1px solid var(--rule);background:var(--paper)}
.a26-related h2{font-size:clamp(28px,3vw,38px);margin-bottom:28px}
.a26-related-more{margin-top:24px}

@media (max-width:640px){
  .a26-post{font-size:17px;padding-top:40px}
  .a26-blog-grid{grid-template-columns:1fr}
}

/* 1.10.9-diseno: cabecera y cuerpo del artículo en la misma columna centrada */
.a26-post-wrap .a26-blog-hero .wrap{width:min(760px,100% - 40px)}
.a26-post-wrap .a26-blog-hero h1{max-width:none}
.a26-post-wrap .a26-blog-hero .lead{max-width:none}
.a26-post-wrap .a26-blog-hero{padding-bottom:8px}
.a26-post{padding-top:40px}
.a26-post .a26-table-wrap{position:relative;left:50%;transform:translateX(-50%);width:min(940px,100vw - 40px);overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1.4em;margin-bottom:1.4em}
.a26-post .a26-table-wrap table{display:table;width:100%;min-width:560px;overflow:visible}
@media (max-width:640px){.a26-post .a26-table-wrap{width:calc(100vw - 32px)}}
