/* Content-specific layout; shared cards, typography and surfaces live in design-system.css. */
.gps-content-narrow { max-width: 820px; }
.entry-content { overflow-wrap: anywhere; }
.entry-content > :first-child { margin-top: 0; }
.navigation.pagination { margin-top: 35px; }
.nav-links { display: flex; flex-wrap: wrap; gap: 8px; }
.page-numbers { display: inline-flex; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; padding: 7px 12px; border: 1px solid var(--gps-color-border); border-radius: var(--gps-control-radius); }
.page-numbers.current { background: var(--gps-color-primary); color: #fff; }
