.grades-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grade-card{min-width:0;padding:25px;border:1px solid #4f465b;border-radius:20px;background:linear-gradient(145deg,#1a1422,#101b21)}.grade-status{display:block;font-size:.65rem;letter-spacing:.06em;line-height:1.65;color:#e2c99c}.grade-card>h3{font-size:2.6rem;line-height:1.2;color:#f5f0e9;margin:18px 0 10px}.grade-label{font-size:.88rem;color:#c4ccda;min-height:54px}.team-symbols{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}.team-symbols svg{width:35px;height:35px;fill:none;stroke:#95dce6;stroke-width:1.4}.grade-card dl{margin:24px 0}.grade-card dl>div{padding:13px 0;border-top:1px solid #3d4652}.grade-card dt{font-size:.8rem;line-height:1.6;color:#b7c6d6}.grade-card dd{margin:7px 0 0;font-size:1.1rem;color:#edf0f5;line-height:1.5}.grade-card details{border-top:1px solid #525566;padding-top:18px}.grade-card summary{cursor:pointer;line-height:1.7;color:#a8e3eb;font-size:.94rem}.grade-card .table-wrap{padding:8px 0}.grade-card table{font-size:.81rem}.grade-card th,.grade-card td{padding:12px 6px;overflow-wrap:anywhere}.grade-card th:first-child{width:auto}.grade-card p{font-size:.92rem;color:#cbd2de}.grade-card h4{font-size:.95rem;line-height:1.6;margin:20px 0 10px}.grade-caveat{border-left:2px solid #d9bb83;padding-left:13px}.pm-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pm-flow article{min-width:0;padding:25px;border:1px solid #465261;border-radius:18px;background:#121a22}.pm-flow span{font-size:.8rem;color:#a7e0e8;line-height:1.6}.pm-flow h3{margin:18px 0;font-size:1.5rem}.pm-flow p{font-size:.97rem;color:#c8d2df}@media(max-width:950px){.grades-grid{grid-template-columns:1fr}.grade-label{min-height:0}.grade-card .table-wrap table{table-layout:auto}.pm-flow{grid-template-columns:1fr}}@media(max-width:620px){.grade-card,.pm-flow article{padding:22px}.grade-card td{grid-template-columns:95px minmax(0,1fr);padding:9px 0}}