/* Content additions inherit the existing La Peseta theme. */
.product-guide-entry{border-top:1px solid rgba(148,163,184,.3);margin-top:24px;padding-top:18px;min-width:0}
.product-guide-entry h4{font-size:17px;line-height:1.45;margin:8px 0 12px}
.product-guide-entry p,.product-guide-entry ul{font-size:14px;line-height:1.8}
.product-guide-entry .token-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.product-guide-entry ul{padding-left:20px;margin:12px 0}
.product-guide-entry li{margin:8px 0}
.product-guide-entry[id],.guide-chapter[id]{scroll-margin-top:105px}
.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.7;margin-bottom:24px}
.guide-breadcrumbs a,.guide-body a:not(.btn-primary):not(.btn-secondary),.guide-aside li a{text-decoration:underline;text-underline-offset:3px}
.guide-title{max-width:950px;margin:18px 0;font-size:clamp(28px,3.8vw,44px)}
.guide-page > .section{padding-top:32px}
.guide-page .guide-body.reveal{opacity:1;transform:none;transition:none}
.guide-intro{max-width:850px;font-size:16px;line-height:1.8}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);gap:28px;align-items:start;margin-top:30px}
.guide-body{min-width:0;padding:28px}
.guide-body p,.guide-body li{font-size:16px;line-height:1.85}
.guide-body p{margin:14px 0}
.guide-body ul,.guide-body ol{padding-left:24px}
.guide-body li{margin:12px 0}
.guide-chapter{margin-top:34px;padding-top:6px}
.guide-chapter h2{font-size:clamp(21px,2.3vw,27px);line-height:1.4;margin-bottom:16px;color:inherit}
.guide-cover{margin:0 0 24px}
.guide-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:14px;background:#091321}
.guide-cover figcaption{font-size:13px;line-height:1.7;margin-top:10px}
.guide-toc{padding:16px 20px;border:1px solid rgba(148,163,184,.3);border-radius:14px}
.guide-toc p{margin:0}.guide-toc li{font-size:14px;margin:8px 0}
.guide-toc ol{list-style:none;padding-left:0}
.guide-aside{min-width:0;display:grid;gap:20px}
.guide-aside-card{padding:24px}.guide-aside-card h2{font-size:19px;line-height:1.5;margin-bottom:12px;color:inherit}
.guide-aside-card p,.guide-aside-card li{font-size:14px;line-height:1.8}
.guide-aside-card ul{padding-left:20px;margin-bottom:20px}.guide-aside-card li{margin:12px 0}
.guide-aside-card .btn-secondary{max-width:100%;white-space:normal}
.guide-next{border-top:1px solid rgba(148,163,184,.3);padding-top:24px}
.guide-page .product-question summary{font-size:16px}
.guide-page .guide-body,.guide-page .guide-aside{overflow-wrap:anywhere}
@media(max-width:850px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.guide-body{padding:20px 16px}.guide-aside{grid-template-columns:minmax(0,1fr)}.guide-breadcrumbs{font-size:12px}.guide-body p,.guide-body li{font-size:15px}.guide-toc{padding:12px}.guide-layout{gap:20px}.guide-page .btn-primary,.guide-page .btn-secondary{max-width:100%;white-space:normal}}
