.back{margin-left:auto;color:var(--gold);text-decoration:none}
.mastermain{margin-left:0;max-width:1250px;margin-inline:auto;padding-inline:24px}
.hero2{min-height:620px;display:flex;flex-direction:column;justify-content:center}
.hero2 h1 em{font-size:.65em}
.teach,.labs,.casebank{display:grid;gap:14px;margin:28px 0}
.teach{grid-template-columns:repeat(3,1fr)}
.teach article,.labs article{padding:22px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--gold)}
.teach span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em}
.teach p,.labs p{color:#c7c3ba}
.labs{grid-template-columns:1fr 1fr}
.labs article>b{display:inline-grid;place-items:center;min-width:55px;height:38px;padding:0 10px;background:var(--gold);color:#060606}
.labtool{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px;background:var(--panel);border:1px solid var(--line)}
.labtool label{display:grid;gap:6px;color:var(--gold);font-size:.75rem;font-weight:850}
.labtool select{padding:11px;background:#171717;color:var(--ink);border:1px solid #54451a}
.labtool .button{grid-column:1/3}
.labtool #labresult{grid-column:3/6;padding:16px;background:#19160e;border-left:3px solid var(--gold)}
.casebank{grid-template-columns:1fr 1fr}
.casebank details{margin:0}
.experience{margin-top:22px;border-top:3px solid var(--gold)}
.method{padding:24px;background:linear-gradient(135deg,#211a08,#0b0b0b);border:1px solid #654e16}
.method li{margin:8px}
.sourcesline{margin-top:30px;color:var(--muted)}
.simple-explain{margin:24px 0;padding:20px 22px;background:linear-gradient(135deg,#211a08,#0b0b0b);border:1px solid #6a5518;border-left:4px solid var(--gold);color:#d8d3c7}
.simple-explain>b{color:var(--gold2)}
.sourcesline a{color:var(--gold)}
@media(max-width:940px){.teach,.labs,.casebank{grid-template-columns:1fr}
.labtool{grid-template-columns:1fr}
.labtool .button,.labtool #labresult{grid-column:1}
.back{font-size:.78rem}
.hero2{min-height:520px}
}
.glossary,.test-map{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}
.glossary article,.test-map article{padding:22px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--gold)}
.glossary article>b{display:inline-block;padding:6px 10px;background:var(--gold);color:#060606}
.glossary p,.test-map p{color:#c7c3ba}
.test-map span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em}
.kid{padding:14px 16px;background:#17140c;border-left:3px solid var(--gold);color:#ddd6c5!important}
.kid b{color:var(--gold2)}
.reading-path,.worked-case,.collection,.decision-card,.red-flags{margin:24px 0;padding:24px;background:linear-gradient(135deg,#17140c,#0b0b0b);border:1px solid #5f4c18}
.reading-path h3,.worked-case h3,.collection h3,.red-flags h3{margin-top:0}
.reading-path li,.worked-case li,.red-flags li{margin:9px 0}
.collection>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.collection p{margin:0;padding:15px;background:#0b0b0b;border:1px solid var(--line);color:#c7c3ba}
.decision-card{border-left:4px solid var(--gold)}
.decision-card>b{color:var(--gold2);font-size:1.05rem}
.decision-card p{margin-bottom:0;color:#d8d3c7}
.red-flags{border-color:#643029;border-left:4px solid var(--red)}
.labs article p{margin:.65rem 0}
.labs article strong{color:var(--ink)}
@media(max-width:940px){.glossary,.test-map,.collection>div{grid-template-columns:1fr}}
.profile-next{margin-top:14px!important;padding:14px;background:#17140c;border-left:3px solid var(--gold);color:#ddd6c5!important}
.profile-next b{color:var(--gold2)}
