/* Warrior-specific adjustments to the shared Warcraft guide interface. */
body.reforged { --warrior-hero: url('assets/warrior-hero-horde-clean-v3.png'); }
body.reforged[data-faction="Alliance"] { --warrior-hero: url('assets/warrior-hero-alliance-clean-v3.png'); }
.talent-editor-feedback { display: none !important; }
/* Talent descriptions must never move the tree or its adjustment buttons. */
.talent-selected-tooltip { display: none !important; }
@media (hover: none), (max-width:700px) {
  .talent-selected-tooltip { display:block !important; position:fixed; z-index:1000; inset:auto 12px 12px; max-height:35svh; overflow:auto; margin:0 !important; }
}
.source-card h3 { font-size: 1.25rem; }
.class-quest-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.class-quest-grid article { border: 1px solid #63583c; padding: 20px; background: #131512c4; }
@media(max-width:700px) { .class-quest-grid { grid-template-columns: 1fr; } }

.all-classes-link { display: block; margin: 18px 15px 4px; color: #b9b4a4; font-size: 12px; }

.item-inline { display: inline-flex; align-items: center; gap: 5px; vertical-align: baseline; text-decoration-color: #77705a; }
.item-inline img { width: 20px; height: 20px; object-fit: contain; flex-shrink: 0; border: 1px solid #887246; vertical-align: middle; }
.item-inline[data-quality="rare"] { color: #70adff; }
.item-inline[data-quality="uncommon"] { color: #8ee37e; }

body.reforged .calc-toolbar { flex-wrap:wrap; }
body.reforged .calc-stats { margin-left:auto; }
body.reforged .class-quest-grid { margin-top:20px; }
@media(max-width:700px){body.reforged .hero-armory .hero-copy { width:100%; }}
