/* Priest-specific adjustments to the shared Warcraft guide interface. */
body.reforged { --priest-hero: url('assets/priest-hero-horde.png'); }
body.reforged[data-faction="Alliance"] { --priest-hero: url('assets/priest-hero-alliance.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%; }}
.class-quest-step + .class-quest-step { margin-top:20px; padding-top:16px; border-top:1px solid #63583c80; }
.class-quest-step h4 { margin:0 0 8px; color:#efd595; }
.class-quest-step p { margin:7px 0; }
.priest-morphaz { margin-top:24px; padding:22px; background:#131512c4; border:1px solid #63583c; }
.class-quest-rewards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.class-quest-rewards p { margin:0; }
.class-quest-rewards small { display:block; margin-top:8px; }
.class-quest-chain { padding-left:22px; }
.class-quest-chain li { margin-bottom:10px; }
#classquests [hidden] { display:none !important; }
@media(max-width:700px){.class-quest-rewards { grid-template-columns:1fr; }}
