.number-lab,.classics{margin:12px 52px 26px;padding:28px;border-radius:24px;background:#fff;border:1px solid #dfe8f4}
.number-lab-head .eyebrow,.classics .eyebrow{color:#3574d6}
.number-lab h2,.classics h2{color:#17355d;font-size:27px;margin:4px 0}
.number-lab-head p,.classics>p{color:#627d9c;font-weight:700;margin:0 0 18px}
.lab-columns{display:grid;grid-template-columns:1fr 1.35fr;gap:18px}
.lab-card{border-radius:20px;background:#f0f6ff;padding:20px}
.lab-card h3{color:#184477;margin:0 0 12px;font-size:21px}
.lab-card label{font-weight:900;color:#4d6990;margin-right:10px}
.lab-card select{border:2px solid #bcd5fa;border-radius:12px;padding:8px 12px;background:white;font-weight:900;color:#234f88}
.table-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 14px;margin-top:14px}
.table-rows span{border-bottom:1px solid #cbdcf5;padding:5px 2px;font-size:13px;white-space:nowrap;font-weight:900;color:#2d5589}
.lab-card>p{margin:0 0 10px;color:#4d6990;font-weight:800}
.meadow-meta{display:flex;align-items:center;justify-content:space-between;color:#355c92;font-weight:900;margin-bottom:10px}
.meadow-meta button{border:0;border-radius:12px;background:#315ddb;color:white;padding:8px 12px;font-weight:900}
.meadow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.meadow-grid button{height:58px;border:2px solid #bcd6fa;border-radius:13px;background:#fff;color:#194b85;font-size:22px;font-weight:900;transition:transform .2s,background .2s}
.meadow-grid button:hover{transform:translateY(-2px)}
.meadow-grid button.found{background:#d7f4df;border-color:#6dca88;color:#18633e}
.meadow-grid button.wrong{background:#ffe6e2;border-color:#f29789}
.meadow-feedback{min-height:38px;margin:12px 0 0!important;color:#315e94!important}
.classics{background:#f4f8ff}
.classics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.classic-tile{display:flex;flex-direction:column;gap:7px;padding:13px;background:white;border:1px solid #dde7f6;border-radius:12px;color:#294c76;font-size:13px;min-height:97px}
.classic-tile strong{line-height:1.25}
.classic-tile a{color:#1558b7;font-weight:900;text-decoration:underline;text-underline-offset:2px}
.classic-tile small{color:#657d9a;font-size:11px;line-height:1.25}
@media(max-width:760px){.number-lab,.classics{margin:8px 18px 22px;padding:21px}.lab-columns{grid-template-columns:1fr}.classics-grid{grid-template-columns:repeat(2,1fr)}.number-lab h2,.classics h2{font-size:24px}}
