.source-disclaimer{padding:.75rem;background:#f2f6f5;border-left:3px solid #297b72;font-size:.82rem;line-height:1.5}
.source-link{display:inline-block;margin:.5rem .4rem .5rem 0;color:#14665e;font-weight:700}
.post-detail>[data-guide-open]{margin:.5rem 0;border:0;border-radius:10px;padding:.65rem .85rem;background:#185e53;color:#fff}
.community-page .hp-page__header h1{margin:.35rem 0;font-size:25px;line-height:1.15}
.community-page .hp-page__header>p{font-size:13px;line-height:1.5}
.community-page .community-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
.community-page .community-toolbar button{max-width:116px;padding:7px 8px;font-size:11px;white-space:normal}
.community-page .community-feed{grid-template-columns:1fr;gap:10px}
.community-page .community-card{border-radius:12px}
.community-page .community-card>img{height:150px}
.community-page .community-card__body{padding:11px}
.community-page .community-card h2{font-size:16px;line-height:1.25}
.community-page .community-card p{font-size:13px;line-height:1.5}
.community-page .community-card footer{gap:5px}
.community-page .community-card footer button{padding:6px 8px;font-size:11px}
.guide-sources{margin:1.5rem 0}.guide-sources h2{font-size:1.25rem}.guide-source{margin:.7rem 0;padding:.8rem;border:1px solid #dce7e3;border-radius:8px;background:#f7faf8}.guide-source strong,.guide-source span{display:block}.guide-source span{margin-top:.2rem;color:#6d7978;font-size:.75rem}.guide-source p{line-height:1.55}.guide-source a{color:#14665e;font-weight:700}
