/* "Su siguiente paso" (templates/guias/_siguiente.html): the end of a page points at the next one.
   Whole card is the link; 44px+ targets by construction. */
.siguiente { margin: 40px 0; }
.siguiente__title { margin: 0 0 14px; font-family: var(--font-display); font-weight: var(--font-weight-display); font-size: 24px; line-height: 1.2; }
.siguiente__list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
@media (min-width: 48rem) { .siguiente__list { grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); } }
.siguiente__card { display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 16px 18px; border: 1px solid var(--color-line); border-radius: 16px; background: var(--color-card); color: var(--color-ink); text-decoration: none; }
.siguiente__card:hover, .siguiente__card:focus-visible { border-color: var(--color-brand); }
.siguiente__card:hover strong { text-decoration: underline; text-underline-offset: 3px; }
.siguiente__card strong { font-size: 18px; line-height: 1.3; color: var(--color-brand-ink, var(--color-brand)); }
.siguiente__card--tool { background: var(--color-brand-50); border-color: transparent; }
.siguiente__kind { font-size: 15px; font-weight: 600; color: var(--color-muted); }
.siguiente__note { font-size: 15px; line-height: 1.45; color: var(--color-muted); }

/* "Lea también": one guide inside the article. A rule on the left, not a box, so it reads as part
   of the page and not as an ad. */
.lea { display: grid; gap: 4px; margin: 28px 0; padding: 4px 0 4px 16px; border-left: 4px solid var(--color-brand); }
.lea__kind { font-size: 15px; font-weight: 600; color: var(--color-muted); }
.lea__link { display: inline-flex; min-height: 44px; align-items: center; font-size: 19px; font-weight: 700; line-height: 1.3; }
.lea__note { margin: 0; font-size: 16px; line-height: 1.5; color: var(--color-muted); }
/* "Más guías sobre este tema": two columns from 48rem, three from 64rem. */
.mas__list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
@media (min-width: 48rem) { .mas__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 64rem) { .mas__list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
