/* Dating App Challenge: distinct teal and sand palette with a familiar scoreboard. */
body, body.board-only { font-family: 'Trebuchet MS', Verdana, sans-serif; background: #e7f2ef; color: #163d3b; }
.board-only .board-shell { background:#fffdfa; border:1px solid #b8d4ce; border-radius:16px; box-shadow:0 12px 32px #173f3512; }
.board-only .board-heading h1 { font-family: Georgia, serif; color:#123f3b; letter-spacing:-.03em; }
.noir-nav, .noir-nav a, .club-kicker { color:#17685f !important; }
.noir-wordmark { font-family: Georgia, serif; font-size:18px !important; letter-spacing:0 !important; }
.board-only .activity-primary, .board-only .mark { background:#087b70; color:white; border-radius:9px; }
.board-only .activity-primary:hover { background:#075e57; }
.board-only .leader-row { border-color:#d7e7e1; }
.board-only .rank, .board-only .leader-row:nth-child(-n+3) .rank { background:#d8eee7; color:#16594f; border-radius:50%; }
.status-pill, .prize-medal { background:#e8f3e3; color:#205b4f; }
.board-only footer, .board-only footer .footer-links a { color:#285c56; }
button:disabled { cursor:not-allowed; opacity:.7; }
.neutral-board .noir-nav{display:flex;align-items:center;gap:24px;margin:0 0 42px;flex-wrap:wrap;font-size:14px;font-weight:700}
.neutral-board .noir-wordmark{margin-right:auto;text-decoration:none}
.neutral-board .board-heading{text-align:left}
.neutral-board .board-heading h1{font-size:clamp(38px,7vw,78px);line-height:1;max-width:800px}
.neutral-board .compact-dates{justify-content:flex-start}
.neutral-board .noir-board-title h2{color:#123f3b;font-family:Georgia,serif}
.preview-banner{background:#d0e9df;color:#164b42;padding:12px 20px;text-align:center;font:600 14px/1.5 'Trebuchet MS',sans-serif}
@media(max-width:600px){.neutral-board .noir-nav{gap:12px;margin-bottom:28px}.neutral-board .noir-wordmark{width:100%}.neutral-board .board-heading h1{font-size:38px}.board-only .activity-primary{min-width:0}}
