.guildScoreGuide{margin:0 0 16px;padding:18px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.guildScoreGuide h2{margin:0 0 12px;color:var(--maple-text,#493d32)}
.guildScoreGuide p{margin:8px 0}
.guildScoreGuide .guildScoreLead{font-weight:700;color:var(--maple-positive,#38642c)}
.guildScoreFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.guildScoreFact{padding:12px;border:1px solid var(--maple-line,#c7ad88);border-radius:10px;min-width:0;background:#fffaf0}
.guildScoreFact span{display:block;color:var(--maple-muted,#79664f);margin-bottom:6px}
.guildScoreFact strong{display:block;color:var(--maple-text,#493d32)}
.guildScoreGuide details{margin-top:14px;border-top:1px solid var(--maple-line,#c7ad88);padding-top:12px}
.guildScoreGuide summary{cursor:pointer;font-weight:700;color:var(--maple-text,#493d32)}
.guildScoreGuide summary:focus-visible{outline:2px solid var(--maple-accent,#b85028);outline-offset:4px}
.guildScoreFormula{padding:10px 12px;border-radius:8px;background:#e3ecd5;color:#3a552a;line-height:1.9}
.guildScoreFormula .guildScoreTerm{display:inline-block;white-space:nowrap}
.guildScoreTableWrap{margin:12px 0;overflow:auto;border:1px solid var(--maple-line,#c7ad88);border-radius:8px}
.guildScoreGuide table{min-width:500px;width:100%;font-variant-numeric:tabular-nums}
.guildScoreGuide th{position:static;background:#eae5d9!important;color:#595247!important}
.guildScoreGuide td{color:var(--maple-text,#493d32)!important;border-color:#cec4b4!important}
.guildScoreGuide tr:hover td{background:#eae5d9}
.guildScoreGuide th,.guildScoreGuide td{padding:9px 10px;text-align:left}
.guildScoreGuide caption{text-align:left;padding:8px 10px;color:var(--maple-muted,#79664f)}
.guildScoreGuide small{display:block;color:var(--maple-muted,#79664f);margin-top:10px}
@media(max-width:650px){.guildScoreGuide{padding:13px}.guildScoreFacts{grid-template-columns:1fr;gap:7px}.guildScoreFact{padding:10px 12px}.guildScoreFact span{margin-bottom:3px}}
