.community-home-links{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:0 0 28px}
.community-home-links>a{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:22px;border:1px solid #716637;border-radius:12px;background:#24281c;color:#fff;text-decoration:none;box-sizing:border-box}
.community-home-links span{font-size:11px;font-weight:700;letter-spacing:.08em;color:#efce63;line-height:1.4}
.community-home-links strong{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(18px,1.7vw,23px);line-height:1.3;overflow-wrap:anywhere}
.community-home-links strong b{font-size:24px;font-weight:400;flex-shrink:0}
.community-home-links small{font-size:14px;color:#d5dcc8;line-height:1.5}
.community-home-links>a.community-results{background:#f5d600;border-color:#f5d600;color:#171900}
.community-home-links .community-results span,.community-home-links .community-results small{color:#393600}
.community-home-links a:hover{border-color:#efce63;box-shadow:0 0 0 1px #efce63}
.community-home-links a:focus-visible{outline:3px solid #efce63;outline-offset:4px}
.community-event-links{grid-template-columns:1fr 1fr;margin-top:20px}
.community-event-links .community-results{grid-column:1/-1}
.community-home-links>a.hidden{display:none}
@media(max-width:760px){.community-home-links{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.community-home-links>a{padding:16px 18px;gap:5px;min-height:105px}.community-home-links strong{font-size:20px}.community-home-links small{font-size:13px}.community-event-links .community-results{grid-column:auto}}

/* Home: four shortcuts, two columns on desktop and a single column on mobile. */
.community-home-links:not(.community-event-links){grid-template-columns:repeat(2,minmax(0,1fr))}
.community-home-links>a.community-certificate{border-color:#cfb947;background:#303321}
@media(max-width:760px){.community-home-links:not(.community-event-links){grid-template-columns:minmax(0,1fr)}}
