/* Feedback round 1: keep results reachable and visible below the sticky search. */
.results-jump{display:none}
#results{scroll-margin-top:24px}
#club-results-title{scroll-margin-top:120px}
@media(max-width:380px){.topbar{gap:8px}.header-actions #saved-view [data-icon]{display:none}.live-heading{flex-direction:column;align-items:stretch}.live-heading .button{align-self:flex-start}}
.card h3,.opening-card span{overflow-wrap:anywhere}
.club-sport-focus{margin:12px 0;color:#345b3b;font-size:15px}.club-sports-details{margin:8px 0 14px}.club-sports-details summary{min-height:44px;align-content:center;font-size:14px;line-height:1.6;color:#476541;cursor:pointer}
@media(max-width:980px){
  .browse-toolbar{flex-wrap:wrap;gap:6px 8px}
  .results-jump{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 10px;border:1px solid #d0dcc8;border-radius:8px;background:#edf3e5;color:#31543c;font-size:13px;font-weight:650;text-align:left}
  .results-jump .icon{width:16px;height:16px;transform:rotate(90deg)}
  #results{scroll-margin-top:120px}
}

/* Feedback round 2: named steps, legible choices and explicit recovery paths. */
.daily-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:400px}
.daily-progress button{min-height:44px;border:1px solid #cbd8bc;border-radius:8px;background:#fffdf7;color:#4b6240;font-size:12px;font-weight:650;padding:6px;text-align:center}
.daily-progress button.done{background:#e9f0df;border-color:#8ba574}.daily-progress button[aria-current=step]{background:#456536;color:white;border-color:#456536}
.daily-progress button:disabled{color:#6b7664;background:#f3f3eb;border-color:#dedfd4;cursor:default}
.daily-topic-legend{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:14px;font-weight:650;margin-bottom:12px}
.daily-topic-legend span{font-size:12px;font-weight:400;color:#526345}
.daily-answer-summary{margin:0 0 18px;border:1px solid #cedbc0;border-radius:10px;background:white}
.daily-answer-summary summary{padding:11px 14px;min-height:44px;font-size:13px;font-weight:650;color:#3f6038;cursor:pointer}
.daily-answer-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}
.daily-answer-summary button{min-width:0;padding:12px;text-align:left;border:1px solid #d9e2d0;border-radius:8px;background:#f8faef;display:flex;flex-direction:column;gap:6px;color:#354e31}
.daily-answer-summary strong{font-size:13px}.daily-answer-summary span{font-size:12px;line-height:1.65;overflow-wrap:anywhere;color:#526345}.daily-answer-summary small{font-size:12px;font-weight:650}
.daily-recovery{padding:0;list-style:none;margin:16px 0;text-align:left}.daily-recovery li{padding:12px 14px;border:1px solid #cbd9bd;border-radius:8px;margin:8px 0;background:white;font-size:13px;line-height:1.7;color:#4c6440}.daily-recovery li button{display:block;border:0;background:none;color:#34572e;font-size:13px;font-weight:650;text-align:left;min-height:44px;padding:6px 0}
.daily-dialog .daily-lead,.daily-dialog .daily-result-description,.daily-dialog .daily-opening,.daily-dialog .daily-result-context,.daily-dialog .daily-privacy,.daily-dialog .daily-live-note,.daily-dialog .daily-model-info p,.daily-dialog .daily-none p{color:#526345}
.daily-dialog .daily-fields label>small,.daily-dialog .daily-check small,.daily-dialog .daily-radio small,.daily-dialog .daily-optional,.daily-dialog .daily-age-note{color:#526345;font-size:12px}
.daily-dialog .daily-result-location,.daily-dialog .daily-result-facts span{color:#4e6441}
@media(max-width:600px){
  .daily-progress{gap:5px}.daily-progress button{font-size:12px;padding:6px 3px}
  .daily-dialog .daily-fields label,.daily-dialog .daily-field{font-size:14px}.daily-dialog .daily-fields input,.daily-dialog .daily-fields select,.daily-dialog .daily-field select{font-size:16px;min-height:48px}
  .daily-dialog .daily-check{font-size:14px}.daily-dialog .daily-lead{font-size:14px}.daily-dialog .daily-privacy,.daily-dialog .daily-live-note{font-size:12px}
  .daily-topic strong{font-size:14px}.daily-topic>span{min-height:87px}.daily-radio strong{font-size:13px}.daily-radio>span{min-height:110px;padding:11px 8px}.daily-question legend{font-size:15px}
  .daily-dialog .daily-foot .button{font-size:14px}.daily-foot #daily-step-label{font-size:11px}
  .daily-answer-summary>div{grid-template-columns:1fr}.daily-answer-summary button{gap:4px}.daily-result-actions .button{font-size:14px}
}
@media(max-width:600px){
  .intro{padding:17px 0 15px!important}.intro h1{font-size:26px}.intro .eyebrow{margin-bottom:7px}
  .daily-entry{padding:11px 13px;margin-bottom:16px}.daily-entry-copy{gap:9px}.daily-entry p{font-size:12px;color:#526442}.daily-entry-symbol{display:none}
  .view-switch button{min-height:108px;padding:10px 9px;gap:7px}.view-switch small{font-size:12px}.view-switch strong{font-size:14px}
  .mode-intro{margin:16px 0 10px}.mode-intro h2{font-size:20px}.mode-intro p{font-size:13px;line-height:1.5}
}
