/* Final public Hub polish: Community and Discover share the Home card system.
   Scoped selectors override legacy inline .hm-panel reset rules without
   changing owner editor surfaces or unrelated sections. */
html[data-hub-storefront] body .hub-market[data-hub-public-ready][data-hub-public-view="community"] .ehub-public-voices .hm-voice{
    border-top:0!important;
    padding-top:4px!important;
}
html[data-hub-storefront] body .hub-market[data-hub-public-ready][data-hub-public-view="community"] .ehub-public-voices .hm-voices{
    border:1px solid var(--hm-line,#294359)!important;
    border-radius:15px!important;
    background:var(--hm-surface,#101f31)!important;
    padding:clamp(17px,2vw,23px)!important;
    overflow:visible!important;
}
html[data-hub-storefront] body .hub-market .ehub-public-main>.hm-grid>.hm-panel.hm-talk{
    border:1px solid var(--hm-line,#294359)!important;
    border-radius:15px!important;
    background:var(--hm-surface,#101f31)!important;
    box-shadow:none!important;
    padding:clamp(18px,2.4vw,25px)!important;
    overflow:hidden;
    min-width:0;
}
html[data-hub-storefront] body .hub-market .ehub-public-main>.hm-grid>.hm-panel.hm-talk .room-web-context{
    margin-top:18px;
    border-top:1px solid var(--hm-line,#294359);
    padding-top:16px;
}
html[data-hub-storefront] body .hub-market .ehub-public-main>.hm-grid>.hm-panel.hm-talk .room-web-quick-read{
    border-radius:11px;
}
.ehub-discover-continue{
    min-width:0;display:grid;gap:14px;
    padding:clamp(16px,2.2vw,23px);
    border:1px solid var(--hm-line,#294359);
    border-radius:15px;
    background:var(--hm-surface,#101e31);
}
.ehub-discover-continue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}
.ehub-discover-continue-heading h2{margin:4px 0 6px;font-size:clamp(17px,1.9vw,21px);font-weight:760;letter-spacing:-.025em;color:var(--hm-title,#effaff)}
.ehub-discover-continue-heading p{font-size:12.5px;line-height:1.6;color:var(--hm-muted,#a8bed0);margin:0;max-width:680px}
.ehub-discover-source-count{flex:none;color:var(--hm-muted,#a8bed0);font-size:11px;font-weight:660}
.ehub-discover-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ehub-discover-source-card,.ehub-discover-actions>a{
    min-width:0;display:flex;align-items:flex-start;gap:10px;
    border:1px solid var(--hm-line,#294359);
    border-radius:12px;padding:12px;text-decoration:none!important;
    background:var(--hm-soft,#14293e);color:var(--hm-title,#ecf5ff)!important;
    transition:border-color .16s ease,background .16s ease;
}
.ehub-discover-source-card:hover,.ehub-discover-actions>a:hover{border-color:var(--hm-blue,#6bc7f8);background:var(--hm-soft-2,#1c3650)}
.ehub-discover-source-image{position:relative;flex:0 0 60px;width:60px;height:66px;border-radius:9px;overflow:hidden;background:#173654}
.ehub-discover-source-image>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}
.ehub-discover-source-initial{position:absolute;inset:0;display:grid;place-items:center;color:#bce6fd;font-size:22px;font-weight:790}
.ehub-discover-source-image.is-fallback>img,.ehub-discover-source-image>img[hidden]{display:none!important}
.ehub-discover-source-copy{min-width:0;flex:1;display:grid;gap:5px}
.ehub-discover-source-copy small{font-size:10px;line-height:1.4;color:var(--hm-muted,#a7b7cc);overflow-wrap:anywhere}
.ehub-discover-source-copy strong{font-size:12px;line-height:1.4;color:var(--hm-title,#ecf5ff);font-weight:740;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ehub-discover-source-excerpt{font-size:11px;line-height:1.45;color:var(--hm-muted,#a7b7cc);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ehub-discover-source-arrow{align-self:flex-start;font-size:15px;color:var(--hm-blue,#8acffc)}
.ehub-discover-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px}
.ehub-discover-actions>a{align-items:center;gap:10px}
.ehub-discover-actions>a>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}
.ehub-discover-actions strong{font-size:12px;font-weight:740;line-height:1.35}
.ehub-discover-actions small{font-size:10.5px;line-height:1.4;color:var(--hm-muted,#a7b7cc)}
.ehub-discover-actions>a>span:last-child{font-size:16px;color:var(--hm-blue,#8acffc)}
.ehub-discover-action-icon{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#173a58;color:#91d7fd}
.ehub-discover-action-icon svg{width:17px;height:17px}
html[data-hub-storefront] .hub-market[data-hub-public-view] .ehub-public-related{display:grid;gap:14px}
@media(max-width:640px){
    .ehub-discover-continue{padding:15px;gap:11px}
    .ehub-discover-continue-heading{flex-wrap:wrap}
    .ehub-discover-source-grid,.ehub-discover-actions{grid-template-columns:minmax(0,1fr)}
    .ehub-discover-source-image{flex-basis:57px;width:57px;height:62px}
    html[data-hub-storefront] body .hub-market .ehub-public-main>.hm-grid>.hm-panel.hm-talk{padding:16px!important}
}
@media(prefers-reduced-motion:reduce){.ehub-discover-source-card,.ehub-discover-actions>a{transition:none}}

.ehub-discover-more-heading{display:grid;gap:4px}
.ehub-discover-more-heading h3{font-size:clamp(15px,1.7vw,18px);color:var(--hm-title,#effaff);margin:0;font-weight:760}
.ehub-discover-more-heading p{margin:0;font-size:11.5px;line-height:1.55;color:var(--hm-muted,#a8bed0)}
.ehub-public-related>*+*{margin-top:14px}
