.community-signals{color:#999;font:11px/1.5 system-ui,sans-serif;margin:0 0 12px;min-height:17px}
.community-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.community-filters button{background:transparent;color:#aaa;border:1px solid #363636;border-radius:20px;padding:7px 13px;font:11px/1.2 system-ui,sans-serif;cursor:pointer}
.community-filters button[aria-pressed="true"]{background:#eee;color:#111;border-color:#eee}
.community-filters button:focus-visible{outline:2px solid white;outline-offset:3px}
.featured-mark{position:absolute;bottom:10px;left:10px;padding:4px 7px;background:rgba(0,0,0,.65);color:white;font:10px/1.3 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
.like-hint{display:block;color:#888;font:11px/1.35 system-ui,sans-serif;margin-top:7px}
.like-hint:empty{display:none}
.like span:empty{display:none}
.notification-preferences{color:#aaa;font:12px/1.5 system-ui,sans-serif;margin:20px 0 0}
.notification-preferences:empty{display:none}
.notification-preferences label{display:flex;align-items:center;gap:8px;cursor:pointer}
.notification-preferences input{width:16px;height:16px;accent-color:#eee}
.notification-preferences span{display:block;font-size:11px;margin:5px 0 0 24px}
@media(max-width:680px){.community-signals{font-size:10px;max-width:100%;text-wrap:balance}.community-filters button{padding:7px 11px}.like-hint{font-size:10px}.wall-heading{align-items:center}}

@media(max-width:680px){nav{padding-left:12px;padding-right:12px}nav .nav-logo{font-size:14px;letter-spacing:.12em;gap:7px}nav .nav-logo img{width:20px;height:20px}nav .nav-right{gap:8px}.nav-right .nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:10px;white-space:nowrap}.nav-right .nav-cta{font-size:10px;padding-left:10px;padding-right:10px}}
