.diagnostic-finder{--df-navy:#0f172a;--df-teal:#176d7b;--df-line:#c8d4dc;margin:1rem 0 2.5rem;overflow:hidden;border:2px solid var(--df-navy);border-radius:18px;background:#fff;color:#172033;font-size:1rem}.diagnostic-finder__intro{padding:2rem;color:#fff;background:var(--df-navy)}.diagnostic-finder__eyebrow{margin:0 0 .5rem!important;color:#9de3eb;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diagnostic-finder__intro h2{margin:0 0 .6rem!important;color:#fff!important;font-size:clamp(1.75rem,4vw,2.5rem)!important;line-height:1.15}.diagnostic-finder__intro p:last-child{margin:0!important;font-size:1.08rem;line-height:1.55}.diagnostic-finder__controls{display:grid;gap:1.75rem;padding:1.75rem 2rem;background:#f5f7f8}.diagnostic-finder fieldset{min-width:0;margin:0;padding:0;border:0}.diagnostic-finder legend{display:flex;gap:.6rem;align-items:center;margin-bottom:.75rem;color:var(--df-navy);font-size:1.2rem;font-weight:800}.diagnostic-finder legend span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--df-navy);color:#fff;font-size:1rem}.diagnostic-finder__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.diagnostic-finder__choices button,.diagnostic-finder__reset{min-height:54px;padding:.8rem 1rem;border:2px solid #728397;border-radius:10px;background:#fff;color:#172033;font:600 1rem/1.35 Poppins,sans-serif;text-align:left;cursor:pointer}.diagnostic-finder__choices button strong,.diagnostic-finder__choices button span{display:block}.diagnostic-finder__choices button span{margin-top:.2rem;font-size:.88rem;font-weight:400}.diagnostic-finder__choices button[aria-pressed=true]{border-color:var(--df-navy);background:var(--df-navy);color:#fff}.diagnostic-finder button:focus-visible,.diagnostic-finder a:focus-visible,.diagnostic-finder summary:focus-visible{outline:3px solid #c57b00;outline-offset:3px}.diagnostic-finder details{margin-top:.75rem;font-size:1rem}.diagnostic-finder details p{margin:.5rem 0 0!important}.diagnostic-finder__status{padding:1.2rem 2rem;border-top:1px solid var(--df-line);border-bottom:1px solid var(--df-line);color:var(--df-navy);font-size:1.05rem;font-weight:700}.diagnostic-finder__reset{display:block;margin:1rem 2rem 0;min-height:44px;color:#123e48}.diagnostic-finder__results{padding:1.25rem 2rem 2rem;background:#eef3f5}.diagnostic-finder__grouping{margin:0 0 1rem!important;font-size:.95rem}body:has(.diagnostic-finder) .post-meta .updated,body:has(.diagnostic-finder) .post-meta .author{color:#5f6368}body:has(.diagnostic-finder) .entry-content a{color:#176d7b;text-decoration-thickness:2px;text-underline-offset:2px}body:has(.diagnostic-finder) .lfoot-main p,body:has(.diagnostic-finder) .lfoot-copy p{color:#a5a7ad}.diagnostic-card{margin:.9rem 0;padding:1.15rem;border:2px solid var(--df-line);border-left:7px solid #697a8d;border-radius:10px;background:#fff}.diagnostic-card--documented{border-left-color:#176d7b}.diagnostic-card--baseline{border-left-color:#7c5b13}.diagnostic-card--reference{border-left-color:#5d546e}.diagnostic-card h3{margin:0 0 .35rem!important;color:var(--df-navy)!important;font-size:1.25rem!important}.diagnostic-card p{margin:.45rem 0!important;line-height:1.55}.diagnostic-card__outcome{color:#102e3a;font-size:1.1rem;font-weight:800}.diagnostic-card__scope{padding:.7rem;background:#eef7f8}.diagnostic-card__source{font-size:.9rem}.diagnostic-finder__meta,.diagnostic-finder__noscript{margin:1.25rem 2rem!important;font-size:.9rem;line-height:1.55}@media(max-width:640px){.diagnostic-finder{border-radius:12px}.diagnostic-finder__intro,.diagnostic-finder__controls,.diagnostic-finder__status,.diagnostic-finder__results{padding-right:1rem;padding-left:1rem}.diagnostic-finder__choices{grid-template-columns:1fr}.diagnostic-finder__choices button{min-width:0;font-size:1rem}.diagnostic-finder__reset,.diagnostic-finder__meta,.diagnostic-finder__noscript{margin-right:1rem!important;margin-left:1rem!important}}@media(prefers-reduced-motion:reduce){.diagnostic-finder *{scroll-behavior:auto!important;transition:none!important}}
