.beetle-news{padding-bottom:36px;margin-bottom:24px}
.beetle-news-head{position:relative;padding-bottom:16px}.beetle-news-head h2{color:var(--red);padding-right:190px}
.beetle-blog-link{display:flex;align-items:center;gap:9px;position:absolute;right:0;bottom:7px;min-height:44px;font:700 .82rem/1.2 "League Spartan",sans-serif;text-underline-offset:3px}
.beetle-news-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}
.beetle-thanks p{margin:0 0 12px;font-size:.9rem;line-height:1.6}.beetle-thanks .beetle-closing{color:var(--red);font-style:italic}
.beetle-credit{margin:0 0 10px;font:700 .72rem/1.4 "League Spartan",sans-serif;color:#4c5a50}
.beetle-edition{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--line)}
.beetle-year{font:700 1.1rem/1.3 "League Spartan",sans-serif;color:var(--red)}
.beetle-edition p{font-size:.83rem;line-height:1.5;margin:0 0 8px}
.beetle-parts{display:flex;gap:20px}.beetle-parts a{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:44px;font:700 .82rem/1.3 "League Spartan",sans-serif;text-decoration:none}
.beetle-parts a strong{text-decoration:underline;text-underline-offset:3px}.beetle-parts a span{font-weight:500;font-size:.7rem;color:#4c5a50}.beetle-parts b{margin-left:6px;color:var(--red)}
.beetle-source-note{font-size:.75rem;line-height:1.5;color:#4c5a50;margin:8px 0 0}
@media(max-width:760px){.beetle-news-layout{grid-template-columns:1fr;gap:20px}}
@media(max-width:440px){.beetle-news-head h2{padding-right:0}.beetle-blog-link{position:static;margin-top:4px;width:max-content}.beetle-news-head{padding-bottom:8px}}
