.update-announcement{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(190px,1fr);align-items:center;gap:22px;margin:0 0 22px;border:1px solid #8e7042;background:#141816;box-shadow:0 8px 25px #0004;color:#ead5a2;text-decoration:none;overflow:hidden;border-radius:5px;transition:border-color .2s}
.update-announcement[hidden]{display:none}.update-announcement:hover,.update-announcement:focus-visible{border-color:#f3d08a;outline:2px solid #b99457;outline-offset:3px}
.update-announcement img{display:block;width:100%;height:220px;object-fit:cover;object-position:center}.update-announcement .update-invitation{padding:16px 20px 16px 0}.update-invitation small{display:block;color:#aa9b76;font-size:11px;letter-spacing:2px}.update-invitation strong{display:block;font-size:20px;margin:10px 0}.update-invitation span{font-size:13px;color:#e9cb85}
@media(max-width:600px){.update-announcement img{height:150px}.update-announcement{grid-template-columns:1fr;gap:0;margin-bottom:16px}.update-announcement .update-invitation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.update-invitation small{display:none}.update-invitation strong{font-size:13px;margin:0}.update-invitation span{font-size:12px}}
