/*
 * Legacy shared content
 * Older about/news/statistic structures still used by non-redesigned views.
 */
.about { margin-bottom: 40px; }
.about .headline { color: var(--pink); }
.circles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; padding-top: 50px; padding-bottom: 50px; }
.circles > [class*="col-"] { width: auto; float: none; }
.circle { min-height: 220px; display: grid; place-items: center; align-content: center; padding: 24px; background: #fff; border: 1px solid var(--line); border-radius: var(--radius); text-align: center; box-shadow: var(--shadow-sm); }
.circle-icon { color: var(--pink); font-size: 2rem; }
.circle-number { margin-top: 14px; font: 800 2.2rem/1 "Manrope", sans-serif; }
.circle-label { margin-top: 8px; color: var(--muted); font-size: .9rem; }
.modal { border-radius: var(--radius); box-shadow: var(--shadow); }
.loading-thumb, .loading-title, .loading-description { overflow: hidden; background: #edeaed; border-radius: 8px; }
.loading-thumb { width: 64px; height: 64px; }
.loading-title { width: 45%; height: 18px; }
.loading-description { width: 90%; height: 10px; margin-top: 8px; }
.loading-medium-width { width: 65%; }
.loading-large-width { width: 80%; }
