.play-summary{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:16px}.play-summary>div{background:var(--panel);padding:16px}.play-summary span,.play-summary small{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.09em}.play-summary strong{display:block;margin-top:5px}.play-now{background:#fff3ea!important}.play-now p{margin:.6rem 0;font-size:.86rem}.play-now form{margin-top:.65rem}.play-now button{padding:.45rem .8rem}.play-goals{grid-column:1/-1;display:flex;gap:14px;align-items:baseline}.progress-track{height:7px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:10px}.progress-track i{display:block;height:100%;background:var(--green)}
.tracker details{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:12px}.tracker summary{cursor:pointer;font-weight:800}.tracker summary span{float:right;color:var(--muted)}.tracker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:12px}.tracker-row{display:flex;justify-content:space-between;align-items:center;border-left:3px solid var(--line);padding:6px 8px;background:var(--bg)}.tracker-row.critical{border-left-color:var(--accent);background:#fff3ea;font-weight:800}.tracker-row select{max-width:110px;border:1px solid var(--line);background:white;padding:5px;border-radius:5px}
.action-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px;margin-top:12px}.action-row{display:flex;gap:8px;align-items:center;padding:7px;background:var(--bg)}.action-row button{flex:0 0 30px;padding:4px;background:transparent;color:var(--green);border:1px solid var(--line)}.action-row a{text-decoration:none}.action-row small{display:block;color:var(--muted)}
@media(max-width:700px){.project-hero{padding:12px 0 24px}.project-hero h1{font-size:2rem}.play-summary{grid-template-columns:1fr 1fr}.play-now{grid-column:1/-1;grid-row:2}.play-next{grid-column:1/-1;grid-row:3}.play-progress{grid-column:1/-1;grid-row:4}.play-goals{grid-column:1/-1;display:block}.play-goals small{margin-top:7px}.project-hero .signal-grid{display:none}.tracker-grid,.action-checklist{grid-template-columns:1fr}.section-heading{margin-top:28px}}
