.lab-section{background:#faf9f4;border-bottom:1px solid #d9ded4}.lab-premise{margin:40px 0 34px;padding:34px;background:#e9eee4;border:1px solid #d3dbcc;display:grid;grid-template-columns:1fr 2fr;gap:22px 36px;border-radius:4px}.lab-premise>div>span{font-size:10px;letter-spacing:.12em;color:#53644c}.lab-premise h3{font-family:var(--serif,Georgia,serif);font-size:27px;font-weight:500;line-height:1.45;margin:12px 0}.lab-premise ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;align-items:center}.lab-premise li{display:flex;flex-direction:column;gap:8px;border-left:1px solid #c8d1be;padding-left:15px}.lab-premise li b{font-family:Georgia,serif;font-size:32px;font-weight:400;color:#65785c}.lab-premise li strong{font-size:15px}.lab-premise li small{line-height:1.7;color:#677162;font-size:12px}.lab-premise>p{grid-column:1/-1;margin:0;font-size:13px;color:#62705a}.interpretation-lab{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;margin:60px 0;background:#192d24;color:#eaf0e4;padding:40px;border-radius:4px}.interpretation-lab h3{font-family:var(--serif,Georgia,serif);font-size:30px;line-height:1.45;font-weight:500;margin:18px 0}.interpretation-lab p{line-height:1.9;font-size:14px;color:#bccbbc}.interpretation-lab .eyebrow{color:#b8c89b;font-size:10px}.interpretation-lab .tag.amber{color:#e4d5ad;border-color:#827d5c;background:transparent;margin-top:12px}.interpretation-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.interpretation-options button{background:transparent;border:1px solid #607362;color:#d5e0ce;text-align:left;padding:12px 14px;font:inherit;font-size:12px;cursor:pointer;border-radius:3px;line-height:1.6}.interpretation-options button[aria-pressed="true"]{background:#d5e3bc;border-color:#d5e3bc;color:#173225}.interpretation-options button:focus-visible{outline:3px solid #e5d6b2;outline-offset:3px}.interpretation-console h4{font-size:21px;font-weight:500;line-height:1.6;margin:14px 0}.interpretation-console .file-label{margin-top:24px;font-size:10px;color:#c7d7b4}.interpretation-console dl{margin:16px 0 0}.interpretation-console dl>div{display:grid;grid-template-columns:58px 1fr;gap:12px;margin:14px 0}.interpretation-console dt{font-size:12px;color:#d0dfb8;padding-top:3px}.interpretation-console dd{font-size:13px;line-height:1.8;color:#c4d0c1;margin:0}.lab-work{margin-top:48px}.lab-card{scroll-margin-top:92px}#lab-count{min-height:1.7em}.lab-section .direction-family{line-height:1.8}#across-rounds a{color:inherit;text-decoration:underline;text-underline-offset:3px}#lab-sources .source-card small{line-height:1.8;display:block}
@media(max-width:900px){.lab-premise{grid-template-columns:1fr}.lab-premise>div h3 br{display:none}.interpretation-lab{gap:25px;padding:28px;grid-template-columns:1fr}.lab-premise ol{margin:0}}
@media(max-width:540px){.lab-premise{padding:22px 18px;gap:20px}.lab-premise ol{grid-template-columns:1fr 1fr;gap:25px 12px}.lab-premise li b{font-size:28px}.lab-premise h3{font-size:24px}.interpretation-lab{padding:25px 18px;margin:40px 0}.interpretation-lab h3{font-size:26px}.interpretation-options button{padding:10px;font-size:11px}.interpretation-console dl>div{grid-template-columns:44px 1fr;gap:8px}.interpretation-console h4{font-size:19px}}
@media print{.lab-card[hidden]{display:block!important}.lab-section{background:white}.lab-premise,.interpretation-lab{break-inside:avoid}.interpretation-lab{color:#17241f;background:#f1f3ec}.interpretation-lab p,.interpretation-console dd{color:#374539}.interpretation-options{display:none}.interpretation-console dt,.interpretation-lab .eyebrow{color:#314b31}}

