#whats-new{margin:0 0 24px;border:1px solid #d4dbce;border-radius:12px;background:#f3f6ed;color:#17251d;overflow:hidden}
#whats-new[hidden]{display:none}
.updates-panel summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:16px 20px;list-style:none}
.updates-panel summary::-webkit-details-marker{display:none}
.updates-panel summary strong{font-size:1rem}
.updates-panel time{font-size:.8rem;color:#52624f}
.updates-brief{font-size:.88rem}
.updates-toggle{margin-left:auto;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}
.updates-lookout{margin:0;padding:0 20px 16px;font-size:.9rem;line-height:1.5}
.updates-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;padding:4px 20px 18px}
.updates-groups h3{margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.updates-groups ul{margin:0;padding-left:18px}
.updates-groups li+li{margin-top:10px}
.updates-groups button{font:inherit;font-size:.9rem;line-height:1.5;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.updates-panel summary:focus-visible,.updates-groups button:focus-visible{outline:2px solid #325b3c;outline-offset:4px}
@media(max-width:600px){.updates-brief{flex-basis:100%;order:3}.updates-panel summary{padding:14px 16px}.updates-lookout{padding:0 16px 14px}.updates-groups{grid-template-columns:1fr;padding:4px 16px 16px}}
