/* Guides pages. Colours come from the home layout (.mk-body variables). */
.gd-article { max-width: 44rem; margin: 0 auto; padding: 2rem clamp(1.25rem, 5vw, 2rem) 3rem; color: var(--mk-text); }
.gd-article h1 { font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 800; font-size: clamp(1.75rem, 4vw, 2.5rem); line-height: 1.2; margin: 0.75rem 0 0.5rem; }
.gd-article h2 { font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: 1.375rem; margin: 2rem 0 0.5rem; }
.gd-article p { font-size: 1.0625rem; line-height: 1.75; margin: 0 0 1.1rem; }
.gd-article a { color: var(--mk-gold-text); }
.gd-lead { font-size: 1.1875rem !important; color: var(--mk-muted); }
.gd-meta { font-size: 0.875rem; color: var(--mk-muted); }
.gd-back { font-size: 0.9375rem; font-weight: 600; text-decoration: none; }
.gd-draft { background: var(--mk-soft); border-radius: 0.5rem; padding: 0.5rem 0.75rem; font-size: 0.875rem !important; }
.gd-list { max-width: 56rem; margin: 0 auto; padding: 0 clamp(1.25rem, 5vw, 2rem) 3rem; display: grid; gap: 1rem; }
.gd-list h2 { font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: 1.375rem; margin: 1rem 0 0; }
.gd-card { display: block; background: var(--mk-card); border: 1px solid var(--mk-card-line); border-radius: 1rem; padding: 1.25rem 1.4rem; color: var(--mk-text); text-decoration: none; }
.gd-card:hover { border-color: var(--mk-gold-text); }
.gd-card h2, .gd-card h3 { margin: 0 0 0.35rem; font-size: 1.1875rem; }
.gd-card p { margin: 0 0 0.5rem; color: var(--mk-muted); line-height: 1.55; }
.gd-empty { text-align: center; color: var(--mk-muted); }
