.home-preview .section-head{align-items:center;margin-bottom:14px}
.home-preview h2{font-size:clamp(24px,4vw,32px);margin:0;overflow-wrap:anywhere}
.home-preview .section-head>a{flex-shrink:0;color:#075438;font-size:14px;padding:10px 0}
.home-preview .cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-preview .status:empty{display:none}
.home-preview .game-card{padding:18px;min-width:0}
.home-preview .game-card h3{font-size:20px;margin:14px 0 10px;overflow-wrap:anywhere}
.home-preview .meta{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.home-preview .game-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5}
.home-court-link{color:inherit;text-decoration:none;display:block}
.home-court-link img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:10px 0}
@media(max-width:700px){.home-preview{padding:20px 16px}.home-preview .cards{grid-template-columns:1fr;gap:12px}.home-preview .card-top{flex-wrap:wrap}}

.home-preview .home-game-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.home-preview .home-game-actions .ghost-btn{margin:0;padding:10px 12px;min-width:0;font-size:13px}.home-preview .home-game-actions .spots{margin-left:auto;flex-shrink:0;white-space:nowrap;text-align:right;font-size:13px}.home-preview .game-card h3{margin-top:0}

.home-preview .home-game-actions{align-items:flex-end}.home-preview .home-game-summary{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;min-width:0;text-align:right}.home-preview .home-game-fee{font-size:14px;font-weight:650;overflow-wrap:anywhere}
