.development-page{padding-bottom:10px}
.development-heading{margin:35px 0 30px}
.development-heading h1{margin:0 0 17px;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.04em}
.development-schedule{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#d0b88d;font-size:.9rem}
.development-schedule span:last-child{color:#a99b87;font-size:.8rem}
.update-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:18px;align-items:start}
.update-panel{min-width:0;padding:25px 28px;background:#181713;border:1px solid #514b3d;border-top:2px solid #947443}
.update-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-bottom:17px;border-bottom:1px solid #514330}
.update-panel-heading .eyebrow{margin-bottom:5px}
.update-panel-heading h2{margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}
.update-entry{padding-top:17px}
.update-entry time{color:#c69b68;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.update-entry h3{margin:7px 0 9px;font-size:1.2rem;color:#eadbc0}
.update-entry ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}
.update-entry li{position:relative;padding:10px 0 10px 18px;border-bottom:1px solid #ffffff12;color:#c9c0b1;font-size:.9rem;line-height:1.5}
.update-entry li::before{content:"";position:absolute;left:0;top:1.15em;width:5px;height:5px;border-radius:50%;background:#c69465}
.update-entry>a{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;color:#e1bd87;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}
.weekly-panel{min-height:250px}
.weekly-empty{margin:20px 0;padding:20px 0;color:#b7afa0;font-size:1rem;line-height:1.6}
.weekly-panel .update-entry ul{grid-template-columns:1fr}
@media(max-width:780px){.update-columns{grid-template-columns:1fr}.weekly-panel{min-height:0}.weekly-empty{margin:0;padding:20px 0}}
@media(max-width:560px){.development-heading{margin-top:25px}.update-panel{padding:20px}.update-entry ul{grid-template-columns:1fr}.update-entry li{padding-block:9px}}
