/* Personal page: each module is a card that stands alone. */
.dre-name { font-size: clamp(40px, 10vw, 72px); margin-bottom: 0; line-height: 1; }
.dre .lead { margin-top: 4px; }
.mod { background: #111; border: 1px solid #251010; border-radius: 12px; padding: 14px 16px; margin: 16px 0; min-width: 0; }
.mod h2 { margin: 0 0 8px; font-size: 1.15rem; }
.mod ul.items { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.mod ul.items li { min-width: 0; }
.mod ul.items small { color: #b0a5a3; display: block; }
.mod ul.items a { overflow-wrap: anywhere; }
.mod .broken { color: #b0a5a3; font-size: .95rem; }
.mod.hello p { font-size: 1.1rem; line-height: 1.65; }
