/* © 2026 Gustavo Cadena. All rights reserved. Ingredient guide pages (/ingredients/...), on top of style.css. */
.guide main{max-width:760px}
.site-title{margin:0;font-size:1.25em;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}
.guide-body{padding:20px 22px;overflow-wrap:break-word}
.guide-body h1{display:block;font-size:1.75em;line-height:1.2;margin:6px 0 8px}
.guide-body h2{font-size:1.25em;margin:28px 0 8px;letter-spacing:-.01em}
.guide-body h3{font-size:1.05em;margin:20px 0 6px}
.guide-body p,.guide-body li{line-height:1.6}
.guide-body li{margin:4px 0}
.crumbs{font-size:.85em;color:var(--sub)}.crumbs a{color:var(--sub)}
.guide-body blockquote{margin:16px 0;padding:12px 16px;background:var(--brand-soft);border-radius:14px;border-left:4px solid var(--brand)}
.guide-body blockquote p{margin:6px 0}
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}
.guide-body table{border-collapse:collapse;width:100%;font-size:.92em}
.guide-body th,.guide-body td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
.guide-body th{background:var(--soft);font-weight:650}
.guide-body thead th:empty{display:none}
.guide-body sup a{text-decoration:none;font-weight:600}
.guide-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}
.guide-cta p{margin:6px 0}.guide-cta a.small{display:inline-flex;align-items:center;text-decoration:none}
.guide-body sup+sup::before{content:",";font-weight:400}
