.profile-topics-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-topics-heading h2{margin:0;font-size:1.2rem;line-height:1.3}.profile-topics-heading>span{font-size:.8rem;color:var(--text-sub);white-space:nowrap}.profile-topics-list{display:grid;gap:6px}.profile-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:10px;min-width:0}.profile-topic-link{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;color:var(--text);text-decoration:none;border-radius:10px}.profile-topic-link:hover{background:color-mix(in srgb,var(--accent) 7%,var(--card));text-decoration:none}.profile-topic-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.profile-topic-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--card));font-size:16px}.profile-topic-copy{flex:1;min-width:0}.profile-topic-copy strong{display:block;font-size:.94rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.profile-topic-copy small{display:block;margin-top:3px;font-size:.77rem;color:var(--text-sub);line-height:1.4;overflow-wrap:anywhere}.profile-topic-arrow{font-size:22px;color:var(--text-sub);flex:none}@media(max-width:540px){.profile-recent-topics{padding:14px}.profile-topic-link{gap:8px;padding:9px 8px}.profile-topic-icon,.profile-topic-arrow{display:none}.profile-topic-copy strong{font-size:.9rem}.profile-topic-copy small{font-size:.73rem}}
