.site-header .main-nav a.nav-current,.site-header .nav-links a.nav-current{color:var(--red,#bd3038);background:rgba(190,48,56,.065);box-shadow:inset 0 -2px currentColor;border-radius:5px;padding:8px 10px;text-decoration:none}
.ui-link-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}
.ui-link-card:hover{border-color:var(--red,#bd3038);box-shadow:0 5px 18px rgba(16,28,39,.07)}
.ui-link-card:focus-within{outline:2px solid var(--red,#bd3038);outline-offset:3px}
.community-page .community-intro{padding-top:64px;padding-bottom:32px}
.community-page .community-intro h1{font-size:clamp(38px,5vw,72px);line-height:1.08;margin-bottom:20px}
.community-page .community-intro .section-intro{max-width:850px;margin-bottom:22px}
.community-page .community-listings{padding-top:8px}
.community-page .community-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}
.community-page .community-filters a{display:inline-flex;align-items:center;border:1px solid #d9d4ca;border-radius:999px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;color:#33414c;background:transparent;text-decoration:none;min-height:38px}
.community-page .community-filters a:hover{border-color:#16232d;color:#16232d}
.community-page .community-filters a[aria-current=page]{background:#16232d;border-color:#16232d;color:white}
.community-page .community-listings h2{font-size:27px;margin:0 0 22px}
.community-page .community-intro .st-actions .button{padding:10px 17px;min-height:42px;font-size:13px}
@media(max-width:600px){.community-page .community-intro{padding-top:36px;padding-bottom:22px}.community-page .community-filters{gap:8px}.community-page .community-filters a{padding:8px 12px;font-size:12px}.site-header .main-nav a.nav-current,.site-header .nav-links a.nav-current{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.ui-link-card{transition:none}}
