/* Official Blizzard staff-post metadata, styled as a compact WoW news panel. */
.blue-posts { border:1px solid #2c3c4b; border-radius:4px; background:#080d12; color:#e8d2a2; margin-block:1.4rem; }
.blue-posts > summary { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:.25rem 1rem; cursor:pointer; list-style:none; }
.blue-posts > summary::-webkit-details-marker { display:none; }
.blue-posts-brand { display:flex; align-items:center; gap:.35rem; color:#00aeff; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.blue-posts-brand img { object-fit:contain; flex:none; }
.blue-posts-count { color:#82beff; white-space:nowrap; }
.blue-posts:not([open]) .blue-posts-count span { display:inline-block; transform:rotate(180deg); }
.blue-posts-body { padding:0 1.25rem 1rem; }
.blue-posts-list { list-style:none; padding:0; margin:0; }
.blue-posts-list li { display:grid; grid-template-columns:4.5rem minmax(0,1fr); align-items:start; gap:1rem; margin-block:.35rem; }
.blue-posts-list time { color:#9aa7b5; white-space:nowrap; }
.blue-posts-topic { min-width:0; overflow-wrap:anywhere; }
.blue-posts-topic > a { color:#edcb8a; text-decoration:none; }
.blue-posts-topic > a:hover { text-decoration:underline; }
.blue-posts-topic .blue-author { color:#00aeff; margin-left:.45rem; }
.blue-game-logo { display:inline-block; vertical-align:middle; object-fit:contain; margin-right:.4rem; }
.blue-game-label { font-size:.75em; color:#9aa7b5; border:1px solid #304453; padding:.1em .3em; margin-right:.4rem; }
.blue-posts-meta { font-size:.82rem; color:#9aa7b5; margin:.8rem 0 0; }
.blue-posts-meta a { color:#82beff; }
.blue-game-filter { display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; margin-block:1rem; }
@media (max-width:40rem) { .blue-posts-body { padding-inline:.75rem; } .blue-posts-list li { grid-template-columns:3.5rem minmax(0,1fr); gap:.4rem; } .blue-posts-brand { font-size:.8rem; } .blue-posts-brand img { width:48px; height:48px; } }
