/* Club offers and voting keep their own clear, keyboard-accessible destinations. */
.guest-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;margin-bottom:12px}
.guest-action{display:flex;align-items:center;gap:17px;padding:23px 20px;min-width:0;background:#f8f7f2;border:1px solid #ded6c0;border-radius:3px;color:var(--navy);transition:background .18s,border-color .18s}
.guest-action:hover{background:#f2eddf;border-color:#a58a4d}
.guest-action>span:last-child{min-width:0;display:grid;gap:6px}
.guest-action strong{font-size:1rem;line-height:1.4}
.guest-action small{font-size:.8125rem;line-height:1.6;color:var(--muted)}
.guest-action-label{font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:3px}
.club-benefit-mark{display:flex;flex-direction:column;justify-content:center;flex:none;min-height:75px;width:104px;text-align:center;border-block:1px solid #bca76f;font-family:var(--serif);font-size:1.1rem;letter-spacing:-.02em}
.guest-vote .toque-symbols{flex:none;margin:0 10px;width:35px}
.guest-actions:has(>a:only-child){grid-template-columns:minmax(0,500px)}
.recognition-primary-action{display:block;margin:12px 0;font-size:.875rem;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px}
.toque-scale-link{grid-row:1/3;display:flex;align-items:center;justify-content:flex-start;border-radius:3px}
.toque-scale-link:hover{background:#eee4c9}
.toque-scale-link .toque-symbols{margin-bottom:0}
.toque-scale>article:has(.toque-scale-link){align-items:center}
.result-item{display:flex;flex-direction:column;gap:0}
.result-profile-link{display:block;width:100%}
.result-content{padding:22px}
.result-item>.result-toques{margin:0 22px 18px;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.result-item>.result-recognitions{margin:0 22px 22px}
.result-recognitions>a{min-height:44px;display:inline-flex;align-items:center}
.result-recognitions>a:last-child{font-size:.75rem;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.toggy-explanation-logo{display:inline-block;margin-bottom:22px}
.toggy-explanation-logo img{object-fit:contain;height:150px;width:150px}
@media(max-width:1100px){.guest-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-vote{grid-column:1/-1}.guest-actions:has(>a:only-child){grid-template-columns:minmax(0,500px)}}
@media(max-width:700px){.guest-actions{grid-template-columns:1fr;gap:12px;margin-top:20px}.guest-action{padding:19px 16px;gap:16px}.guest-action strong{font-size:.9375rem}.club-benefit-mark{width:97px;min-height:66px}.guest-vote .toque-symbols{margin-inline:30px 31px}}
@media(prefers-reduced-motion:reduce){.guest-action{transition:none}}
