/* Audience guides, documentation cards and local-only worksheets. */
.dct-guide-label{font-size:.82rem;letter-spacing:.025em;text-transform:uppercase;font-weight:750}
.dct-guide-label a{color:inherit}
.dct-guide-action{border-left:5px solid #b7903c;background:#f7f4ed;padding:1.5rem 1.75rem;margin:2.2rem 0;color:#26323b}
.dct-guide-action h2{margin-top:0}
.dct-guide-action a{font-weight:700}
.dct-guide-technical-note{border-top:1px solid #d6dade;padding-top:1rem;font-size:.92rem;color:#465663}
.dct-guide-related{margin:2rem 0;border-top:1px solid #ccd4d7}
.dct-guide-related ul{padding-left:1.4rem}
.dct-guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:1.05rem;margin:1.5rem 0 2.4rem}
.dct-guides-card{border:1px solid #d7dddf;background:#fff;padding:1.25rem;border-radius:.5rem;box-shadow:0 2px 6px #0022330a}
.dct-guides-card h3{margin:.1rem 0 .75rem;font-size:1.14rem;line-height:1.3}
.dct-guides-card p{font-size:.94rem;line-height:1.6;margin:.45rem 0}
.dct-guide-tool{border:1px solid #d6dddf;border-radius:.6rem;padding:1.5rem;margin:1.8rem 0;background:#f9fbfc;max-width:100%}
.dct-guide-tool-privacy{font-size:.9rem;color:#354a57}
.dct-guide-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}
.dct-guide-fields fieldset{border:1px solid #c4cdd2;border-radius:.4rem;padding:1rem;min-width:0}
.dct-guide-fields legend{font-weight:750;padding:0 .4rem}
.dct-tool-field{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem;font-weight:600;min-width:0}
.dct-tool-field input,.dct-tool-field textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #9daeb6;border-radius:.25rem;background:#fff;padding:.65rem;min-height:2.8rem;color:#18252c}
.dct-tool-check{display:flex;align-items:center;gap:.7rem;padding:.4rem 0;font-weight:550}
.dct-tool-check input{width:1.2rem;height:1.2rem;flex:none}
.dct-guide-tool-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 1rem}
.dct-guide-tool-actions button{border:1px solid #29536b;background:#244d65;color:#fff;padding:.75rem 1.1rem;border-radius:.35rem;font:inherit;font-weight:700;cursor:pointer}
.dct-guide-tool-actions button:focus-visible,.dct-guide-tool a:focus-visible{outline:3px solid #e0a834;outline-offset:3px}
.dct-guide-tool-actions button:not([type=submit]){background:#fff;color:#244d65}
.dct-tool-result{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #b6c6ca;padding:1rem;background:#fff;border-radius:.35rem;min-height:3rem}
@media print{.dct-reference-header,.dct-reference-mobile,.page-sidebar,.dct-guide-tool-actions,.dct-guide-action{display:none!important}.dct-guide-tool{border:0;padding:0}}

/* v6.23.1 - verified documentary photos and readable evidence tables. */
.dct-evidence-photos,.dct-evidence-clinic,.dct-oem-lookup{margin:clamp(24px,3vw,50px) 0;padding:clamp(16px,2.7vw,30px);border-top:4px solid #c52c3c;background:#f8fafb;color:#1b2e38;}
.dct-evidence-photos h2,.dct-evidence-clinic h2,.dct-oem-lookup h2{margin-top:.35em;}
.dct-evidence-photo{max-width:800px;margin:22px 0 32px;background:#fff;border:1px solid #d9e0e4;padding:12px;}
.dct-evidence-photo img{display:block;width:100%;max-height:520px;object-fit:contain;height:auto;background:#edf1f3;}
.dct-evidence-photo figcaption{font-size:.94rem;line-height:1.56;color:#293d48;padding:9px 6px 3px;}
.dct-evidence-photo figcaption strong{display:block;}
.dct-oem-lookup table{border-collapse:collapse;background:#fff;width:100%;margin:20px 0;}
.dct-oem-lookup th,.dct-oem-lookup td{padding:12px;border:1px solid #cbd8de;text-align:left;vertical-align:top;}
@media(max-width:650px){.dct-oem-lookup table{display:block;overflow-x:auto;}}
