.recommendation-section{min-width:0;margin-top:24px}.today-fishing-grid>.recommendation-section{margin-top:0}.recommendation-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.recommendation-tabs button{min-height:44px;font-size:14px}.recommendation-status{font-size:14px;color:#52645b;min-height:22px}.recommendation-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.today-fishing-grid .recommendation-cards{grid-template-columns:1fr}.recommendation-card{background:#fffefa;border:1px solid #dce4db;border-radius:18px;padding:20px;min-width:0}.recommendation-card-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#59645c}.recommendation-label{font-weight:700;color:#214c3c;background:#edf3e8;border-radius:8px;padding:4px 8px}.recommendation-card h3{font-size:21px;margin:14px 0 6px;overflow-wrap:anywhere}.recommendation-meta{font-size:14px;color:#5a675e;line-height:1.5}.recommendation-card ul{padding-left:19px;font-size:15px;line-height:1.6;margin:12px 0}.recommendation-card details{font-size:14px;line-height:1.5;border-top:1px solid #e3e8df;padding-top:10px}.recommendation-card summary{cursor:pointer;min-height:36px;font-weight:600;color:#214c3c}.recommendation-card details p{margin:8px 0}.recommendation-gap{color:#785b37}.recommendation-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.recommendation-actions button{min-height:46px;flex:1;font-size:14px;white-space:nowrap}.recommendation-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:16px}.recommendation-footer small{font-size:13px;line-height:1.5;color:#5a675e;max-width:600px}.recommendation-footer button{flex-shrink:0;min-height:44px}.recommendation-empty{border:1px dashed #cbd7c9;border-radius:16px;padding:20px;line-height:1.6}.recommendation-empty p{font-size:15px;margin-bottom:0}@media(max-width:700px){.recommendation-cards{grid-template-columns:1fr}.recommendation-card{padding:18px}.recommendation-section .today-section-heading{align-items:flex-start;flex-wrap:wrap}.recommendation-footer{align-items:flex-start;flex-direction:column}.recommendation-tabs{gap:6px}.recommendation-tabs button{flex-grow:1}.recommendation-actions{gap:8px}}
