.mastery-intro{font-size:11px;line-height:1.6;color:#bdc9ac;margin:0 0 12px}
.mastery-intro b{color:#e3d2a5;font-weight:500}
.mastery-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mastery-card-title>span{font:19px Georgia,serif;color:#e0bd7e}
.mastery-card-title .info-button{color:#e1d2ab;border-color:#75876b;width:23px;min-width:23px;height:23px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.mastery-cards article.selected{border-color:#d2bf82;box-shadow:inset 0 0 0 1px #a7ad79}
.mastery-cards .mastery-levels{padding:5px 0;margin-top:2px;border:0;border-top:1px solid #59735d;background:transparent;box-shadow:none;text-align:left;font-size:10px;color:#e3d1a0}
#skillTree.masteries-view .planning-layout{grid-template-columns:minmax(0,1fr) 310px}
#skillTree.masteries-view .skill-node{height:144px;min-height:144px}
.global-node-effect,.global-node-gate{display:block;margin-top:6px;font:10px/1.3 "Segoe UI",sans-serif;color:#49653b}
.global-node-gate{font-size:9px;color:#636d4b}
.mastery-level-list{list-style:none;margin:16px 0;padding:0}
.mastery-level-list>li{border-left:2px solid #a9a57a;padding:0 0 15px 12px;margin:0;font-size:11px}
.mastery-level-list>li.reached{border-color:#6b8250}
.mastery-level-list>li>div{display:flex;justify-content:space-between;gap:6px;align-items:baseline;margin-bottom:7px}
.mastery-level-list small{font-size:10px;line-height:1.5;color:#69724f}
.mastery-level-list>li>small{display:block}
.mastery-research-link{display:block;width:100%;margin:6px 0;padding:9px;text-align:left;background:#e7dcba;border:1px solid #aaa77a;color:#3c583b;box-shadow:none;font-size:11px}
.mastery-research-link b,.mastery-research-link small,.mastery-research-link em{display:block;margin:0 0 4px}
.mastery-research-link em{font-size:10px;color:#6f6a48;font-style:normal;margin-bottom:0}
#treeDetail .mastery-note{font-size:10px;line-height:1.6;border-top:1px solid #aea680;padding-top:12px}
.mastery-detail h4,.research-conditions h4{font:16px Georgia,serif;color:#405a3e;margin:16px 0 9px}
.research-conditions ul{list-style:none;margin:0 0 9px;padding:0;display:grid;gap:10px}
.research-conditions li{display:flex;gap:8px;font-size:11px;line-height:1.5}
.research-conditions li small{display:block;font-size:10px;margin-top:3px}
.research-conditions li.met{color:#42633a}.research-conditions li.unmet{color:#885c36}
.research-conditions>small{display:block;font-size:10px;line-height:1.6;color:#65724c;margin:12px 0}
@media(min-width:801px) and (max-width:1150px){#skillTree.masteries-view .planning-layout{grid-template-columns:minmax(0,1fr) 270px}.mastery-card-title>span{font-size:16px}.mastery-cards article{padding:9px}}
@media(max-width:800px){#skillTree.masteries-view .skill-graph{min-width:760px}.mastery-cards article{gap:5px}.mastery-intro{margin-bottom:9px}.mastery-card-title>span{font-size:17px}}
