.updates-page{padding:74px clamp(18px,5vw,75px);background:var(--cream);min-height:calc(100vh - 76px)}.updates-heading{max-width:1180px;margin:0 auto 30px}.updates-heading h1{font:600 clamp(48px,7vw,88px)/.95 "Playfair Display",serif;margin:7px 0 14px}.updates-heading p{max-width:650px;color:#596159;line-height:1.7}.updates-filters{max-width:1180px;margin:0 auto 24px;display:flex;flex-wrap:wrap;gap:8px}.updates-filters select{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fffaf0;color:var(--green);font:700 12px "DM Sans",sans-serif}.updates-status{max-width:1180px;margin:14px auto;color:#777064}.load-more{display:block;margin:28px auto 0;padding:12px 18px;border:0;border-radius:5px;background:var(--green);color:white;font-weight:700;cursor:pointer}.load-more[hidden]{display:none}.update-detail{padding:60px clamp(18px,5vw,75px);background:var(--cream);min-height:calc(100vh - 76px)}.update-detail-inner{max-width:1000px;margin:auto}.update-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:35px;align-items:center}.update-detail-hero img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:14px;background:#e7dfd1}.update-detail-copy h1{font:600 clamp(44px,7vw,88px)/.95 "Playfair Display",serif;margin:8px 0 16px}.update-detail-copy .eyebrow{color:var(--rust)}.update-detail-copy time,.update-detail-copy .detail-meta{color:#777064;font-size:12px}.update-detail-copy>p:not(.eyebrow){font:18px/1.7 "Playfair Display",serif;color:#596159}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0}.detail-gallery img,.detail-gallery video{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px;background:#151d18}.detail-stats{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.detail-stats span{padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fffaf1;color:#596159;font-size:12px}.detail-back{display:inline-block;margin-bottom:25px;color:var(--green);font-weight:700;text-decoration:none}.detail-state{max-width:700px;margin:80px auto;text-align:center}.detail-state h1{font:600 56px "Playfair Display",serif}@media(max-width:760px){.update-detail-hero{grid-template-columns:1fr}.detail-gallery{grid-template-columns:1fr 1fr}}
