.project-focus{grid-column:1/-1;border:2px solid #bd9854;background:linear-gradient(120deg,#fffdf5,#eff8f3);scroll-margin-top:90px}.focus-milestones{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.focus-milestones li,.focus-quality article{border:1px solid #b9cec2;border-radius:14px;padding:14px;background:#fff;min-width:0;overflow-wrap:anywhere}.focus-milestones span,.focus-quality span{display:block;margin-top:8px;font-size:.88rem}.focus-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#e6f1e9;border-radius:14px}.focus-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-quality p{white-space:pre-wrap;max-height:160px;overflow:auto}.project-focus details{margin-top:16px;scroll-margin-top:90px}.project-focus a,.project-focus button{min-height:44px}.record-reuse{margin:12px 0;padding:14px;border:1px solid #bd9854;border-radius:12px;background:#fffae9}.focus-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.focus-priorities article{padding:16px;border:1px solid #c7b783;border-radius:12px;background:#fff9e9;overflow-wrap:anywhere}@media(max-width:700px){.focus-milestones,.focus-priorities,.focus-quality{grid-template-columns:1fr}.focus-next{align-items:stretch;flex-direction:column}}