/* A clinic's self-service exam links (lane GFEQR): each link is a card with its QR code beside its name, address and buttons; the poster page prints on its own. Colors come from the theme tokens, except the code itself: drawn black on its own white square whatever the theme (a scanner needs the contrast). */
.gl-card { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: flex-start; }
.gl-qr svg { display: block; width: 9rem; height: 9rem; border: 1px solid var(--color-border); border-radius: var(--radius-md); }
.gl-qr:empty { display: none; }
.gl-body { flex: 1 1 18rem; min-width: 0; }
.gl-body input[type="text"][readonly] { width: 100%; max-width: 36rem; }
.gl-poster { text-align: center; padding: var(--space-5) 0; }
.gl-poster h1 { font-size: 2rem; }
.gl-poster-clinic { font-size: 1.4rem; font-weight: 600; }
.gl-qr-big svg { width: min(22rem, 80vw); height: min(22rem, 80vw); margin: var(--space-4) auto; }
.gl-url { overflow-wrap: anywhere; }
@media print { .gl-noprint { display: none; } .gl-poster { padding: 0; } }
