/* Pages de guide de kitchenaid-artisan.fr : le système du skill design-taste-frontend (system.css, palette olive-on-bone,
   Bricolage Grotesque + Figtree) appliqué à des articles. Uniquement des jetons du kit : --p-*, --s-*, --t-*, --r-*. */
.page-guide main.guide { display: block; padding-block: calc(var(--nav, 72px) + var(--s-8, 64px)) var(--s-9, 96px); }
.guide__article { max-width: 46rem; }
.guide .crumbs { color: var(--p-muted); margin-bottom: var(--s-6, 32px); }
.guide .crumbs a { color: inherit; }
.guide h1 { font: var(--display-weight) clamp(36px, 3.4vw + 18px, 60px)/1.05 var(--font-display); letter-spacing: var(--display-tracking); margin: 0 0 var(--s-4, 16px); text-wrap: balance; }
.guide h2 { font: var(--display-weight) clamp(26px, 1.2vw + 20px, 34px)/1.15 var(--font-display); letter-spacing: -0.02em; margin: var(--s-8, 64px) 0 var(--s-4, 16px); text-wrap: balance; }
.guide h3 { font: 500 20px/1.35 var(--font-text); margin: var(--s-6, 32px) 0 var(--s-3, 12px); }
.guide p, .guide li { font-size: 17px; line-height: 1.7; color: var(--p-ink); }
.guide .t-lead { font-size: 20px; line-height: 1.55; margin-bottom: var(--s-6, 32px); }
.guide .meta { color: var(--p-muted); margin: 0 0 var(--s-5, 24px); }
.guide ul, .guide ol { padding-left: 1.25em; }
.guide li { margin: var(--s-2, 8px) 0; }
.guide a:not(.btn) { color: var(--p-ink); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.guide table { width: 100%; border-collapse: collapse; margin: var(--s-5, 24px) 0; font-size: 16px; display: block; overflow-x: auto; }
.guide th, .guide td { text-align: left; vertical-align: top; padding: 12px 14px; border-bottom: 1px solid color-mix(in srgb, var(--p-ink) 14%, transparent); }
.guide th { font-weight: 500; background: var(--p-surface); }
.guide .note, .guide .tip { border-radius: var(--r-md, 12px); padding: var(--s-5, 24px); margin: var(--s-6, 32px) 0; background: var(--p-surface); }
.guide .note { border-left: 3px solid var(--p-ink); }
.guide .sources { margin-top: var(--s-8, 64px); padding-top: var(--s-5, 24px); border-top: 1px solid color-mix(in srgb, var(--p-ink) 14%, transparent); }
.guide .sources li, .guide .credits-list li { font-size: 15px; overflow-wrap: anywhere; }
.guide .related .rows { padding: 0; }
.guide .related .rows li { margin: 0; }
@media (max-width: 639px) {
  .page-guide main.guide { padding-block: calc(var(--nav, 56px) + var(--s-6, 32px)) var(--s-8, 64px); }
  .guide p, .guide li { font-size: 16px; }
}
