/* Scope: reviewed pages only. Original global tokens and base CSS are unchanged. */
.guide-directory .cat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:24px 0 0; }
.guide-group + .guide-group { margin-top:56px; }
.guide-link-label { font-family:var(--font-sans); font-size:14px; color:var(--accent); }
.guide-directory .cat-tile__name { font-size:18px; }
.guide-jumps { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:24px; }
.guide-jumps a, .guide-article .body a, .guide-article .body-s a { text-decoration:underline; text-underline-offset:3px; }
.guide-article .measure-l { max-width:720px; }
.guide-article .hero + .section { padding-top:40px; }
.guide-article .body { overflow-wrap:break-word; }
.enquiry-checklist { margin:0; }
.enquiry-checklist dt { padding-top:24px; border-top:1px solid var(--border); font-weight:600; }
.enquiry-checklist dd { margin:8px 0 24px; color:var(--ink-muted); }
.guide-article strong, .guide-article b { font-weight:600; }
.guide-article .enquiry-list { white-space:pre-wrap; font-family:var(--font-sans); line-height:1.7; padding:24px; background:var(--bg-elevated); border:1px solid var(--border); border-radius:var(--radius); }
@media(max-width:600px) { .guide-directory .cat-grid { grid-template-columns:minmax(0,1fr); } .guide-group + .guide-group { margin-top:40px; } }
