/* The server-rendered catalogue shares the gallery's existing visual language. */
.seo-content .meet-person, .seo-content .story-tile { text-decoration:none; }
.seo-links { display:flex; flex-wrap:wrap; align-items:center; gap:8px 22px; padding:10px 0; }
.seo-links a { display:inline-flex; align-items:center; min-height:44px; color:#c1d2e8; font-size:14px; }
.seo-section { margin:24px 0; }
.seo-section>h2 { font-size:28px; margin-bottom:18px; }
.seo-content .seo-choices { padding-left:22px; margin-top:14px; color:#c1d0e5; line-height:1.8; }
.seo-content .character-preview h3 { font-size:20px; margin-top:22px; }
.seo-content .discovery-intro p { max-width:70ch; }
.seo-content .profile-details h1 { overflow-wrap:anywhere; }
@media(max-width:760px) { .seo-links { gap:5px 16px; } }
