.page:has(.job-explorer){width:min(calc(100% - 40px),1120px)}
article>p,article>h2,article>pre,article>ul{max-width:760px}article>p:has(>img){max-width:100%;margin:35px 0}article>p>img{display:block;width:100%;height:auto}article h2{font-size:17px;margin-top:48px}.meta{margin-bottom:28px}.research-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 42px;padding:18px 0;border-block:1px solid var(--rule);font-size:12px}
.job-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.job-controls label,.calc-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#aab3ac}input,select{font:inherit;color:var(--text);background:#151a16;border:1px solid #455047;border-radius:2px;padding:9px;min-width:0;width:100%}input:focus,select:focus{outline:2px solid #aebbb0;outline-offset:2px}.job-explorer{margin:30px 0}.job-explorer>p{color:#aab3ac;font-size:11px;margin:15px 0}caption{text-align:left;color:#aab3ac;font-size:11px;margin-bottom:12px}.job-table{min-width:740px;margin:20px 0}.job-table td:first-child{width:49%}.job-table td{font-size:11px}.num{white-space:nowrap;font-variant-numeric:tabular-nums}summary{cursor:pointer;line-height:1.6;color:#e3e9e4}details[open] summary{margin-bottom:12px}details p{margin:0 0 12px!important;max-width:64ch}.job-code{color:#98a39b;font-size:10px}[hidden]{display:none!important}
.robot-calculator{margin:30px 0;border:1px solid #455047;padding:22px;background:#111612}.calc-kicker{font-size:11px;color:#aab3ac}.calc-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--rule);padding-top:20px;margin-top:24px}.calc-results p{font-size:11px;color:#aab3ac;margin:0}.calc-results strong{display:block;color:var(--text);font-size:20px;font-weight:400;margin-top:8px}.calc-note{font-size:11px;color:#aab3ac;margin-bottom:0!important}#robot-verdict{margin-top:22px}
@media(max-width:700px){.job-controls{grid-template-columns:1fr}.calc-fields,.calc-results{grid-template-columns:repeat(2,1fr)}.robot-calculator{padding:15px}.page:has(.job-explorer){width:calc(100% - 30px)}}
@media print{details>*,details>summary{display:block!important}.job-controls{display:none}.page:has(.job-explorer){width:100%}.table-wrap{overflow:visible}}
