/* Existing v3 materials, typography and class colors; explicit blue/red status requested by Bo03.11. */
.gb-patch-digest,.gb-patch-compact{font-family:var(--gb-font-text,"Source Sans 3",sans-serif);line-height:1.5;min-width:0;overflow-wrap:anywhere}
.gb-patch-context,.gb-patch-note{color:var(--gb-muted,#b8aa92);font-size:14px;max-width:72ch}.gb-patch-legend{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:14px}.gb-patch-status{font-size:13px;font-weight:600;white-space:normal}.gb-patch-status-buff{color:#83bdff}.gb-patch-status-nerf{color:#ff9692}.gb-patch-status-neutral{color:var(--gb-muted,#c9bca5)}
.gb-patch-classes{display:grid;gap:8px;margin:18px 0}.gb-patch-class{border-top:1px solid var(--gb-rule,#514333);min-width:0}.gb-patch-class>summary{cursor:pointer;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 0;list-style:none}.gb-patch-class>summary::after{content:'+';margin-left:auto;color:var(--gb-gold-text,#e5c77d);font-size:22px}.gb-patch-class[open]>summary::after{content:'−'}.gb-patch-class>summary:focus-visible{outline:2px solid var(--gb-soul,#63bdb4);outline-offset:3px}.gb-patch-class>summary small{font-size:13px;color:var(--gb-quiet,#b6a88d);margin-left:auto}.gb-patch-class img{flex:none;border-radius:3px}.gb-patch-class-name{font-weight:600}.gb-patch-class-shaman{color:var(--c-shaman,#3d8fe6)}.gb-patch-class-hunter{color:var(--c-hunter,#aad372)}.gb-patch-class-warlock{color:var(--c-warlock,#8788ee)}.gb-patch-class-druid{color:var(--c-druid,#ff9b45)}.gb-patch-class-mage{color:var(--c-mage,#3fc7eb)}.gb-patch-class-paladin{color:var(--c-paladin,#f48cba)}.gb-patch-class-priest{color:var(--c-priest,#f4eee0)}.gb-patch-class-rogue{color:var(--c-rogue,#fff468)}.gb-patch-class-warrior{color:var(--c-warrior,#c69b6d)}
.gb-patch-spec{margin:8px 0 22px}.gb-patch-spec h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--gb-title,#eadbc1);font-size:16px}.gb-patch-spec ul{list-style:none;margin:0;padding:0}.gb-patch-change{padding:12px 0;border-top:1px solid var(--gb-rule,#514333)}.gb-patch-change-title{display:flex;gap:8px 16px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.gb-patch-change-title strong{font-size:16px;color:var(--gb-ink,#e0d4bf)}.gb-patch-stat{margin:4px 0;font-size:14px}.gb-patch-values{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin:4px 0;font-variant-numeric:tabular-nums}.gb-patch-values small{font-size:13px;color:var(--gb-muted,#b8aa92)}.gb-patch-after{font-weight:600}.gb-patch-unknown{font-size:13px;color:var(--gb-muted,#b8aa92)}.gb-patch-change .gb-patch-note{margin:5px 0 0}.gb-patch-other{border-top:1px solid var(--gb-rule,#514333);margin-top:18px}.gb-patch-other p{font-size:15px}.gb-patch-compact{margin-top:16px}.gb-patch-compact p{margin:8px 0}.gb-patch-callout{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 0;margin:0 0 18px;border-bottom:1px solid var(--gb-rule,#514333);color:var(--gb-ink,#e0d4bf)}.gb-patch-callout a{color:var(--gb-gold-text,#e5c77d);text-decoration:underline;text-underline-offset:3px}.gb-patch-new{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--gb-brass,#806839);border-radius:3px;color:var(--gb-gold-text,#e5c77d);font:600 13px/1.5 var(--gb-font-text,"Source Sans 3",sans-serif)}
[data-gn-news-slot]{position:relative}[data-gb-public-patch]{position:absolute;top:0;right:0;background:var(--gb-leather,#241b14);line-height:1.3}.gn-burger .gb-patch-new{font-size:11px;padding:1px 3px}
@media(max-width:720px){[data-gb-public-patch]{position:static;margin-left:6px}.gb-patch-class>summary{gap:8px}.gb-patch-class>summary small{font-size:13px}.gb-patch-values{gap:4px 8px}}

.gb-patch-new[hidden]{display:none}.gb-patch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[data-gn-news-slot]:has(.site-news-badge:not([hidden])) [data-gb-public-patch]{display:none}

/* Keep the new label separate from the hamburger's three span strokes. */
.gn-burger{position:relative}.gn-burger>.gb-patch-new{position:absolute;top:-7px;right:-3px;width:auto;height:auto;min-height:0;flex:none;transform:none;opacity:1;background:var(--gb-leather,#241b14);font:600 11px/1.4 var(--gb-font-text,"Source Sans 3",sans-serif);padding:1px 4px}
