.topic-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0 32px}.topic-intro h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:12px 0}.topic-intro p,.topic-heading p,.topic-help{color:#64748b}.topic-intro img{object-fit:contain;flex:none}.topic-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.topic-sidebar .community-side-panel{display:flex;flex-direction:column;gap:5px}.topic-sidebar a{padding:10px 12px;border-radius:9px;text-decoration:none;color:inherit}.topic-sidebar a[aria-current=page]{background:#fff0e6;color:#a63825;font-weight:700}.topic-sidebar .community-section-label{margin:12px 8px}.topic-main{min-width:0}.topic-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.topic-heading h2{margin:0 0 8px}.topic-heading>span{font-size:13px;white-space:nowrap}.topic-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.topic-view-tabs a{border:1px solid #e7dbd1;border-radius:24px;padding:10px 16px;text-decoration:none;color:inherit;background:white}.topic-view-tabs a[aria-current=page]{background:#fff0e6;border-color:#ec927c;color:#9c3526;font-weight:700}.topic-search{background:white;border:1px solid #e7dbd1;border-radius:14px;padding:16px;margin-bottom:20px}.topic-search label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.topic-search>div{display:flex;gap:10px}.topic-search input,.topic-search select{min-width:0;max-width:100%;border:1px solid #e7dbd1;border-radius:8px;padding:10px;background:#fffaf3}.topic-search input{flex:1}.topic-search select{max-width:200px}.topic-search p,.topic-help{font-size:12px}.topic-composer{margin-bottom:20px}.topic-composer>summary{font-weight:700}.topic-composer>summary span{margin-left:auto}.topic-composer form{padding:20px}.topic-list{background:white;border:1px solid #e7dbd1;border-radius:16px;overflow:hidden}.topic-row{display:grid;grid-template-columns:40px minmax(0,1fr) 62px 125px;gap:16px;align-items:center;padding:22px 20px;border-bottom:1px solid #eee4da}.topic-row:last-child{border:0}.topic-row h3{font-family:Georgia,serif;font-size:19px;line-height:1.35;margin:7px 0;overflow-wrap:anywhere}.topic-row h3 a{color:#122c43;text-decoration:none}.topic-row h3 a:hover{text-decoration:underline}.topic-row p{font-size:13px;color:#64748b;line-height:1.6;margin:6px 0}.topic-row-labels,.topic-row-byline{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#64748b;align-items:center}.topic-row-labels a{text-decoration:none;color:#a63825}.topic-unread{background:#e8f4f8;color:#20536a;padding:3px 7px;border-radius:12px}.topic-row-stats,.topic-row-latest{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#64748b}.topic-row-stats{text-align:center}.topic-row-stats strong{font-size:20px;color:#122c43}.topic-row-latest span:last-child{overflow-wrap:anywhere}.topic-empty{padding:40px;text-align:center}.topic-empty img{object-fit:contain}.topic-page{max-width:1000px}.topic-page>.topic-heading h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere;line-height:1.3}.topic-page>.topic-heading form{flex:none}.topic-activity-link{margin-bottom:10px;font-weight:700}.topic-row-avatar .community-avatar{max-width:40px}.topic-page .co-content-tools form[action$="/follow"]{display:none}@media(max-width:850px){.topic-workspace{grid-template-columns:minmax(0,1fr)}.topic-sidebar{display:none}.topic-intro img{width:85px;height:85px}.topic-row{grid-template-columns:34px minmax(0,1fr) 50px;gap:12px;padding:18px 14px}.topic-row-latest{grid-column:2/4;flex-direction:row;flex-wrap:wrap}.topic-search>div{flex-wrap:wrap}.topic-search input{flex-basis:100%}.topic-search select{flex:1;max-width:none}.topic-page>.topic-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.topic-intro img{animation:none}}

.topic-mobile-guide{display:none}@media(max-width:850px){.topic-mobile-guide{display:block}}

.community-workspace .topic-search>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;gap:10px}
.community-workspace .topic-search input,.community-workspace .topic-search select{width:100%;max-width:100%;box-sizing:border-box}
.community-workspace .topic-search button{width:auto;white-space:nowrap}
.community-workspace .topic-row-avatar .community-avatar{width:36px!important;height:36px!important;min-width:36px;max-width:36px;box-sizing:border-box;padding:0;display:grid;place-items:center;object-fit:cover;border-radius:50%;font-size:18px}
.topic-row-main{min-width:0}.topic-row-byline span{overflow-wrap:anywhere;max-width:100%}
.topic-activity-link p{font-size:13px;font-weight:400;color:#64748b}
.topic-workspace+#for-you{margin-top:32px}
@media(max-width:850px){.topic-intro{display:none}.community-workspace .topic-search>div{grid-template-columns:minmax(0,1fr) auto}.community-workspace .topic-search input{grid-column:1/-1}.topic-heading{align-items:flex-start}.topic-heading>span{padding-top:8px}}
