.announcement-content { color: inherit; font-family: inherit; font-size: 16px; line-height: 1.85; overflow-wrap: anywhere; min-width: 0; }
.announcement-content > :first-child { margin-top: 0; }
.announcement-content > :last-child { margin-bottom: 0; }
.announcement-content h1,.announcement-content h2,.announcement-content h3,.announcement-content h4 { color: #e7bd69; line-height: 1.5; margin: 1.2em 0 .55em; }
.announcement-content h1 { font-size: 1.65em; }.announcement-content h2 { font-size: 1.4em; }.announcement-content h3 { font-size: 1.2em; }
.announcement-content p { margin: .8em 0; }.announcement-content ul,.announcement-content ol { padding-left: 1.6em; margin: .8em 0; }
.announcement-content li + li { margin-top: .3em; }.announcement-content a { color: #ebc674; text-decoration: underline; text-underline-offset: 3px; }
.announcement-content a:focus-visible,.announcement-content summary:focus-visible { outline: 2px solid #ebc674; outline-offset: 3px; }
.announcement-content img { display: block; max-width: 100%; max-height: 480px; height: auto; object-fit: contain; margin: 1em auto; }
.announcement-content blockquote { margin: 1em 0; padding: .5em 1em; border-left: 3px solid #9e8250; background: #ffffff06; }
.announcement-content pre { max-width: 100%; overflow-x: auto; white-space: pre-wrap; overflow-wrap: anywhere; padding: 12px; background: #0c100f; border: 1px solid #454b3e; }
.announcement-content code { font-family: ui-monospace, monospace; font-size: .88em; padding: 1px 3px; background: #ffffff0a; }
.announcement-content table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 1em 0; }
.announcement-content th,.announcement-content td { border: 1px solid #515b47; padding: 8px 12px; min-width: 70px; text-align: left; }
.announcement-content th { color: #e7bd69; background: #ffffff05; }.announcement-content hr { border: 0; border-top: 1px solid #515b47; margin: 1.5em 0; }
.announcement-content summary { cursor: pointer; min-height: 44px; padding: 8px 0; color: #e7bd69; }
