/* Public exam and visa guides. Shares the article-dictionary shell. */
.guide-cards { display: grid; gap: var(--s-3); margin: var(--s-4) 0; padding: 0; list-style: none; }
.guide-cards a { display: grid; gap: var(--s-1); padding: var(--s-4); border: var(--bw) solid var(--line); border-radius: var(--r-card); color: var(--ink); text-decoration: none; background: var(--paper); }
.guide-cards a:hover { border-color: var(--ink); }
.guide-cards span { color: var(--muted); }
.guide-table { width: 100%; border-collapse: collapse; margin: var(--s-4) 0; }
.guide-table caption { text-align: start; font-weight: 700; margin-bottom: var(--s-2); }
.guide-table th, .guide-table td { text-align: start; padding: var(--s-3) var(--s-2); border-bottom: var(--bw) solid var(--line); vertical-align: top; }
.guide-faq { border-bottom: var(--bw) solid var(--line); padding: var(--s-3) 0; }
.guide-faq summary { cursor: pointer; font-weight: 650; min-height: var(--touch); display: flex; align-items: center; }
.guide-rule { display: grid; gap: var(--s-2); padding: var(--s-4) 0; border-top: var(--bw) solid var(--line); }
.guide-rule h3, .guide-rule h4 { margin: 0; }
.guide-rule ul { margin: 0; padding-inline-start: var(--s-5); }
