/* Product-family handbooks. The shared 1840px canvas remains authoritative. */
.dwkh-stats{display:flex;flex-wrap:wrap;gap:12px 30px;margin:18px 0 24px;padding:18px 22px;background:#edf5fc;border-left:3px solid #0054a6;border-radius:4px;color:#34516d}
.dwkh-stats span{display:flex;align-items:baseline;gap:10px}.dwkh-stats b{font-size:26px;color:#0054a6}
.dwkh-family-form{margin:0 0 20px}.dwkh-family-form label,.dwkh-tools>label{display:block;margin-bottom:8px;font-weight:600;color:#244260}
.dwkh-family-form>div{display:flex;gap:12px}.dwkh-family-form select{flex:1;min-width:0;height:46px;padding:8px 12px;border:1px solid #cbd9e6;border-radius:4px;background:#fff;color:#20384f;font:inherit}
.dwkh-family-form button{flex:none}.dwkh-count,.dwkh-product-count{font-size:13px;color:#61768a}.dwkh-topic-card[hidden],.dwk-topic-card[hidden],.dwkh-question[hidden]{display:none!important}
.dwkh-scope{padding:20px 24px;margin:20px 0 24px;border-left:4px solid #218854;background:#f0f7f3;border-radius:4px;color:#345447;line-height:1.85}.dwkh-scope>b{color:#1c6847}.dwkh-scope p{margin:8px 0 0}
.dwkh-tools{padding:20px 24px;margin:0 0 22px;border:1px solid #dbe5ef;border-radius:4px;background:#f7faff}.dwkh-tools>input{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #cbd9e6;border-radius:4px;font:inherit;background:#fff;color:#173b60}
.dwkh-phases{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.dwkh-phases button{padding:9px 14px;border:1px solid #cedce8;background:#fff;color:#325675;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}.dwkh-phases button[aria-pressed=true]{color:#fff;background:#0054a6;border-color:#0054a6}.dwkh-phases button:hover{border-color:#0054a6}.dwkh-tools [aria-live]{font-size:13px;color:#61768a;margin:12px 0 0}
.dwkh-question{border:1px solid #dce6ee;border-radius:4px;margin:0 0 12px;background:#fff;scroll-margin-top:110px;overflow:hidden}.dwkh-question:nth-child(4n+2){border-left:3px solid #81a5c4}.dwkh-question:nth-child(4n+3){border-left:3px solid #81af95}.dwkh-question:nth-child(4n+4){border-left:3px solid #c6a46d}
.dwkh-question>summary{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;background:#f8fbfe}.dwkh-question>summary::-webkit-details-marker{display:none}.dwkh-question h2{flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.65;color:#163e65;overflow-wrap:anywhere}.dwkh-number{flex:none;display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:4px;background:#e3edf6;color:#145587;font-weight:700;font-size:14px}.dwkh-toggle{color:#3f769f;font-size:24px;line-height:1}.dwkh-question[open] .dwkh-toggle{transform:rotate(45deg)}.dwkh-question[open]>summary{border-bottom:1px solid #e2eaf0;background:#eff6fc}
.dwkh-answer{padding:8px 28px 22px 70px;line-height:1.95;color:#31495f;overflow-wrap:anywhere}.dwkh-answer p{margin:14px 0}.dwkh-answer li{margin:8px 0}.dwkh-answer .dwkh-boundary{padding:12px 16px;background:#fff8eb;border-left:3px solid #c79a46;font-size:14px;color:#725b2d}.dwkh-refs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:#61768a}.dwkh-refs a{color:#0054a6;text-decoration:underline;text-underline-offset:3px}.dwkh-permalink{margin-left:auto}
.dwkh-source-list{margin:32px 0 20px;padding:24px;background:#f4f7fa;border-radius:4px;line-height:1.8;overflow-wrap:anywhere}.dwkh-source-list h2{font-size:21px;color:#173e63}.dwkh-source-list li{margin:10px 0;scroll-margin-top:110px}.dwkh-source-list li>span{font-size:12px;color:#6d7d8c}.dwkh-source-list a,.dwkh-signals a{color:#0054a6;text-decoration:underline;text-underline-offset:3px}.dwkh-signals{padding:18px 22px;border:1px dashed #c7d7e4;line-height:1.85;border-radius:4px}.dwkh-signals summary{cursor:pointer;color:#49667e}.dwkh-signals li{margin:8px 0;overflow-wrap:anywhere}
.dwkh-question:target{border-color:#0054a6;box-shadow:0 0 0 2px #dcecf9}.dwkh-question summary:focus-visible,.dwkh-phases button:focus-visible{outline:3px solid #76a9d3;outline-offset:3px}
@media(max-width:700px){.dwkh-stats{gap:10px 20px;padding:14px}.dwkh-stats b{font-size:22px}.dwkh-family-form>div{flex-direction:column}.dwkh-family-form select{width:100%}.dwkh-scope,.dwkh-tools{padding:16px}.dwkh-question>summary{gap:10px;padding:14px 12px}.dwkh-question h2{font-size:16px}.dwkh-answer{padding:0 16px 16px}.dwkh-number{width:27px;height:27px}.dwkh-phases button{padding:8px 10px}.dwkh-source-list{padding:16px}}
@media print{.dwkh-tools{display:none}.dwkh-question{break-inside:avoid}.dwkh-answer{padding-left:20px}.dwkh-question[hidden]{display:block!important}}
