#byh-app .byh-community-columns{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:24px;align-items:start}
#byh-app .byh-community-contact{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
#byh-app .byh-community-contact p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0}
#byh-app .byh-community-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}
#byh-app .byh-community-message{max-width:90%;margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:12px;overflow-wrap:anywhere;background:var(--paper)}
#byh-app .byh-community-message.own{margin-left:auto;border-color:var(--accent,#55795c)}
#byh-app .byh-community-message p{white-space:pre-wrap;margin:8px 0 0}
#byh-app .byh-community-message small{font-size:12px}
#byh-app .byh-community-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}
#byh-app .byh-community-gallery figure{margin:0;min-width:0}
#byh-app .byh-community-gallery img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:10px}
#byh-app .byh-community-gallery figcaption{overflow-wrap:anywhere;margin:12px 0}
#byh-app [data-community-form]{display:grid;gap:16px}
#byh-app [data-community-form] textarea{width:100%;min-height:120px}
#byh-app [data-community-form] input[type=file]{max-width:100%;padding:8px}
#byh-app [data-community-form] button{justify-self:start}
#byh-app [data-community-form] .byh-check{display:flex;align-items:flex-start;gap:10px}
#byh-app [data-community-form] .byh-check input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:4px}
@media(max-width:760px){#byh-app .byh-community-columns{grid-template-columns:minmax(0,1fr)}#byh-app .byh-community-columns.has-thread>.byh-community-conversation{grid-row:1}#byh-app .byh-community-message{max-width:100%}#byh-app .byh-community-gallery{grid-template-columns:minmax(0,1fr)}}
