.diagnostic-work fieldset{display:grid;gap:12px;min-width:0;border:1px solid #776e60;padding:20px;margin:8px 0}.diagnostic-work legend{font-weight:700;padding:0 8px}.diagnostic-work small{line-height:1.5}.diagnostic-work .check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.diagnostic-work input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#7b5700}.diagnostic-work summary{cursor:pointer;font-weight:700;padding:16px 0}.diagnostic-result{align-self:start;position:sticky;top:130px}@media(max-width:760px){.diagnostic-result{position:static}}
.diagnostic-intro{max-width:1000px}.diagnostic-intro h1{font-size:clamp(3rem,7vw,6rem)}.diagnostic-intro>p:last-child{max-width:760px;font-size:1rem}.diagnostic-work{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.diagnostic-work h2{font-size:clamp(2.3rem,4vw,3.4rem)}.diagnostic-work p{line-height:1.7}.diagnostic-work form{display:grid;gap:16px;margin-top:28px}.diagnostic-work label{font-weight:700}.diagnostic-work select,.diagnostic-work input:not([type=checkbox]){font:inherit;width:100%;min-width:0;padding:16px;background:#fff;color:#100e0c;border:1px solid #776e60;border-radius:0}.diagnostic-work button{justify-self:start;cursor:pointer}.diagnostic-result{border-top:2px solid currentColor;padding-top:24px}.diagnostic-result dt{font-weight:700;margin-top:20px}.diagnostic-result dd{margin:8px 0;overflow-wrap:anywhere}.diagnostic-result a{margin-top:20px}.diagnostic-caveat{font-size:.85rem;margin-top:28px}code{overflow-wrap:anywhere}[hidden]{display:none!important}.review-bar a{color:inherit;text-underline-offset:3px}.diagnostic-work :focus-visible{outline:3px solid #7b5700;outline-offset:4px}@media(max-width:760px){.diagnostic-work{grid-template-columns:1fr;gap:40px}.diagnostic-intro h1{font-size:3rem}.diagnostic-work .button{width:100%;text-align:center}}
