/* Guias (articulos). Usa los tokens de styles.css para heredar el modo oscuro. */
.guia-main { padding-block: clamp(2rem, 6vw, 4rem); }
.guia { max-width: 72ch; }
.guia h1 { font-family: var(--serif); font-size: clamp(1.9rem, 4.6vw, 2.8rem); line-height: 1.15; margin: .4rem 0 1.4rem; color: var(--ink); }
.guia h2 { font-size: clamp(1.25rem, 2.6vw, 1.55rem); line-height: 1.25; margin: 2.2rem 0 .7rem; color: var(--ink); }
.guia p, .guia li { font-size: 1.05rem; line-height: 1.7; color: var(--ink-soft); }
.guia p { margin: 0 0 1.05rem; }
.guia ul, .guia ol { margin: 0 0 1.2rem; padding-left: 1.3rem; }
.guia li { margin-bottom: .45rem; }
.guia a:not(.btn) { color: var(--accent); }
.guia strong { color: var(--ink); }
.guia-migas { font-size: .9rem; margin: 0; }
.guia-cta { margin: 2.2rem 0 1.6rem; padding: 1.4rem; background: var(--accent-soft); border-radius: var(--radio); }
.guia-cta .btn { white-space: normal; text-align: center; }
.guia-nota { border-top: 1px solid var(--line); margin-top: 2rem; padding-top: 1rem; }
.guia-nota p { font-size: .9rem; color: var(--muted); }
.guia-lista { list-style: none; padding: 0; }
.guia-lista li { padding: 1.1rem 0; border-bottom: 1px solid var(--line-soft); }
.guia-lista a { text-decoration: none; font-size: 1.15rem; }
.guia-lista p { margin: .3rem 0 0; font-size: .98rem; }
