/* Compact club links below the six main menu cards. */
.secondary-menu{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:20px;
}
.secondary-menu-button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  min-width:0;
  min-height:86px;
  margin:0;
  padding:17px 20px;
  border:1px solid #1b633f;
  border-radius:14px;
  background:linear-gradient(125deg,#287b50,#185c3b);
  color:#fff;
  font:inherit;
  text-align:center;
  text-decoration:none;
  box-shadow:0 5px 15px #1a5c3b15;
  transition:transform .18s,background .18s,box-shadow .18s;
}
.secondary-menu-button:hover{
  transform:translateY(-2px);
  background:linear-gradient(125deg,#216a45,#134e31);
  box-shadow:0 9px 20px #1a5c3b24;
}
.secondary-menu-button:focus-visible{
  outline:3px solid #c68a20;
  outline-offset:5px;
}
.secondary-menu-icon{
  display:grid;
  place-items:center;
  flex:none;
  width:42px;
  height:42px;
  border:1px solid #ffffff26;
  border-radius:12px;
  background:#ffffff12;
}
.secondary-menu-icon svg{width:27px;height:27px}
.secondary-menu-label{
  min-width:0;
  font-size:13px;
  font-weight:750;
  line-height:1.4;
  letter-spacing:.55px;
  text-wrap:balance;
}
@media(max-width:760px){
  .secondary-menu{gap:12px;margin-top:16px}
  .secondary-menu-button{flex-direction:column;gap:8px;min-height:96px;padding:13px 8px;border-radius:12px}
  .secondary-menu-icon{width:34px;height:34px;border-radius:10px}
  .secondary-menu-icon svg{width:23px;height:23px}
  .secondary-menu-label{font-size:10px;letter-spacing:.35px}
}
@media(max-width:370px){
  .secondary-menu{gap:8px}
  .secondary-menu-button{padding:12px 5px}
  .secondary-menu-label{font-size:9px;letter-spacing:.2px}
}
@media(prefers-reduced-motion:reduce){
  .secondary-menu-button{transition:none}
  .secondary-menu-button:hover{transform:none}
}
