/* MAKERSWED — plantilla de artículo: migas, «En 30 segundos», índice anclado y «También le puede interesar».
   Reutiliza las variables y el ritmo de .ar-body (site.css); sin JS: todo son anclas y listas. */
.ar-crumbs{margin:0 0 26px;font-size:14px;line-height:20px;color:var(--olive-ink)}
.ar-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 0}
.ar-crumbs li+li::before{content:"›";margin:0 .6em;color:var(--gold-ink)}
.ar-crumbs a{text-decoration:underline;text-decoration-color:var(--gold-ink);text-underline-offset:4px;text-decoration-thickness:1px}
.ar-crumbs [aria-current]{color:var(--ink,inherit)}
.ar-head .a-label time{white-space:nowrap}

.ar-body .ar-s30{margin:0 0 34px;padding:18px 0 18px 26px;position:relative;background:linear-gradient(90deg,rgba(229,226,218,.55),rgba(229,226,218,0) 78%)}
.ar-body .ar-s30::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--gold)}
.ar-body .ar-s30 p{margin:0}
.ar-body .ar-s30-k,.ar-body .ar-toc-k{font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive-ink);margin:0 0 12px}
.ar-body .ar-s30-t{font-family:var(--tf,var(--serif));font-weight:500;font-size:clamp(20px,1.8vw,24px);line-height:1.3;text-wrap:pretty}

.ar-body .ar-toc{margin:0 0 38px}
.ar-body .ar-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}
.ar-body .ar-toc li{counter-increment:toc;border-top:1px solid rgba(201,166,107,.55);padding:0;font-size:17px;line-height:25px}
.ar-body .ar-toc li:last-child{border-bottom:1px solid rgba(201,166,107,.55)}
.ar-body .ar-toc a{display:flex;gap:14px;padding:11px 0 10px;min-height:44px;align-items:center}
.ar-body .ar-toc a::before{content:counter(toc,decimal-leading-zero);font:500 12px/1 var(--sans);letter-spacing:.08em;color:var(--olive-ink);flex:none;width:1.8em}
.ar-body h2[id]{scroll-margin-top:96px}

.ar-body .ar-rel{margin:64px 0 0}
.ar-body .ar-rel .ar-rel-h{margin:0 0 18px}
.ar-body .ar-rel li a{display:block;padding:2px 0}
.ar-body .ar-rel-cta{display:flex;flex-wrap:wrap;gap:6px 28px;margin:22px 0 0;font-size:17px;line-height:25px}
.ar-body .ar-rel a,.ar-body .ar-toc a{text-decoration:none}
.ar-body .ar-rel-cta a{text-decoration:underline;text-decoration-color:var(--gold-ink);text-underline-offset:6px;text-decoration-thickness:1px;padding:10px 0}
@media (hover:hover){.ar-body .ar-rel li a:hover,.ar-body .ar-toc a:hover{text-decoration:underline;text-decoration-color:var(--gold-ink);text-underline-offset:6px;text-decoration-thickness:1px}}
@media (max-width:767px){
  .ar-crumbs{font-size:13px;margin-bottom:22px}
  .ar-crumbs [aria-current]{flex-basis:100%;margin-top:2px}.ar-crumbs [aria-current]::before{content:none}
  .ar-body .ar-rel li a{padding:8px 0}
  .ar-body .ar-toc li{font-size:16px;line-height:23px}
}
.ar-body .ar-svc a{text-decoration:underline;text-decoration-color:var(--gold-ink);text-underline-offset:5px;text-decoration-thickness:1px}
