.recent-form{border:1px solid #cdded1;background:#f3f6ee;border-radius:18px;padding:24px;margin:24px 0;color:#173e34}
.recent-form h3{font-size:28px;margin:10px 0}.recent-form>.note{margin:8px 0}
.recent-form progress{width:100%;max-width:420px;height:8px;accent-color:#28614c}
.form-scores{display:flex;align-items:center;gap:28px;margin-top:22px}
.form-scores>div{display:flex;flex-direction:column;gap:6px}.form-scores strong{font-size:38px;line-height:1.15}.form-scores small{font-size:12px;color:#526b5e}.form-arrow{font-size:28px}
.form-details{border-top:1px solid #d4dfd4;margin-top:20px;padding-top:16px}
.form-details>summary,.form-rounds>summary{cursor:pointer;font-weight:700}
.form-chart{display:block;width:100%;max-width:700px;margin:20px auto;font:13px Arial;fill:#466052}
.form-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.form-stat-grid article,.form-hole-grid article{padding:18px;border-radius:12px;background:#fff}
.form-stat-grid h4{font-size:14px;margin:0 0 12px}.form-stat-grid strong{font-size:20px}.form-stat-grid p,.form-hole-grid p{font-size:13px;line-height:1.5}.form-stat-grid small,.form-hole-grid small{font-size:12px;line-height:1.5;color:#526b5e}
.form-hole-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.form-hole-grid strong{display:block;font-size:22px;margin-top:10px}.form-hole-grid span{font-size:13px}
.form-rounds{margin:20px 0;font-size:13px}.form-rounds li{margin:8px 0}
@media(max-width:650px){.recent-form{padding:18px}.recent-form h3{font-size:25px}.form-scores{gap:14px}.form-scores strong{font-size:32px}.form-scores small{max-width:140px;line-height:1.5}.form-stat-grid,.form-hole-grid{grid-template-columns:1fr}}
