.dj-tools .dj-research-v59{padding:0;overflow:hidden;border:1px solid #e1e5eb;box-shadow:0 12px 40px #14243c08;background:#fafbfc}
.dj-research-v59 .dj-research-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#14253b;color:#fff;padding:30px}
.dj-research-v59 .dj-research-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#bd9f61;display:block;margin-bottom:10px}
.dj-tools .dj-research-v59 .dj-research-hero h2{color:#fff;font-size:25px;max-width:570px;margin-bottom:10px;line-height:1.3}
.dj-research-v59 .dj-research-hero p{margin:0;line-height:1.7;color:#d0d9e4;font-size:14px;max-width:610px}
.dj-research-v59 .dj-official-source{border:1px solid #506252;background:#254338;color:#e3f3e9;border-radius:30px;padding:10px 14px;font-size:12px;white-space:nowrap;font-weight:700}
.dj-research-v59 .dj-research-searchbox{background:#fff;padding:26px 30px;border-bottom:1px solid #e6e9ee}
.dj-research-v59 .dj-research-searchbox input{padding:15px 17px;font-size:17px;border-radius:12px;background:#fbfcfd}
.dj-research-v59 .dj-research-topics{display:flex;gap:8px;flex-wrap:wrap;margin:-3px 0 21px}
.dj-research-v59 .dj-research-topics button{border:1px solid #e1e6ec;background:#f7f9fb;border-radius:20px;color:#53657c;padding:7px 12px;font-size:12px;min-height:34px;cursor:pointer}
.dj-research-v59 .dj-research-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:end}
.dj-research-v59 .dj-research-filters .dj-field{margin:0}.dj-research-v59 .dj-research-filters .dj-primary{min-height:47px}
.dj-research-v59 .dj-research-help{color:#69778b;font-size:12px;line-height:1.7;margin:14px 0 0}
.dj-research-v59 .dj-source-coverage{margin-top:16px;color:#57677e;font-size:13px;line-height:1.7;border-top:1px solid #e8ecf0;padding-top:14px}
.dj-research-v59 .dj-source-coverage summary{cursor:pointer;font-weight:700;color:#364963;min-height:25px}.dj-research-v59 .dj-source-coverage summary:focus-visible{outline:2px solid #bfa363;outline-offset:3px}
.dj-research-v59 .dj-research-progress,.dj-research-v59 .dj-research-error{margin:22px 30px;border:1px solid #e8dec7;background:#fcf8ed}
.dj-research-v59 .dj-research-error{background:#fff1ec;border-color:#efd1c8}.dj-research-v59 .dj-research-progress p{margin:6px 0;font-size:13px;line-height:1.6}
.dj-research-v59 .dj-research-result-head{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:24px 30px 16px}.dj-research-v59 .dj-research-result-head h3{margin:0;font-size:18px;overflow-wrap:anywhere}.dj-research-v59 .dj-research-result-head p{font-size:12px;color:#6a778b;margin:6px 0 0}.dj-research-v59 .dj-research-result-head .dj-field{margin:0;min-width:220px}
.dj-tools .dj-research-v59 .dj-research-results{gap:15px;margin:20px 30px}.dj-tools .dj-research-v59 .dj-research-results article{background:#fff;padding:23px;border:1px solid #e0e5ec;border-radius:15px;display:flex;flex-direction:column}
.dj-research-v59 .dj-result-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.dj-research-v59 .dj-result-original{font-size:10px;font-weight:700;color:#3d6b56;background:#edf6f0;border-radius:5px;padding:5px 7px;white-space:nowrap}
.dj-tools .dj-research-v59 .dj-research-results h3{font-size:20px;line-height:1.4;margin:17px 0 7px}.dj-research-v59 .dj-result-court{font-size:12px;color:#768297;line-height:1.6;margin:0}.dj-research-v59 .dj-research-excerpt{line-height:1.8;font-size:14px;color:#3c4b62;-webkit-line-clamp:6;margin:15px 0 23px}
.dj-research-v59 .dj-research-results .dj-actions{margin-top:auto}.dj-research-v59 mark{color:inherit;background:#f8e8ba;border-radius:2px;padding:0 1px}
.dj-tools .dj-research-v59 .dj-research-detail{background:#fff;margin:22px 30px;padding:26px;border:1px solid #c5ab71;box-shadow:0 8px 28px #14243b09;outline-offset:3px}
.dj-research-v59 .dj-research-detail h3{font-size:25px;margin:0}.dj-research-v59 .dj-research-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#f6f8fa;padding:20px;border-radius:12px;margin:24px 0}.dj-research-v59 .dj-research-metadata dt{font-size:11px;color:#708096;font-weight:700;margin-bottom:6px}.dj-research-v59 .dj-research-metadata dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:#223752}
.dj-research-v59 .dj-research-reader{max-width:830px;margin:0 auto}.dj-research-v59 .dj-research-reader h4{font-size:16px;color:#233954;margin:26px 0 14px}.dj-research-v59 .dj-research-original{font:16px/1.95 Georgia,serif;color:#293c54;white-space:pre-wrap;overflow-wrap:anywhere;max-height:70vh;overflow:auto;padding-right:12px;scrollbar-width:thin}
.dj-research-v59 .dj-research-empty{background:#fff;border:1px dashed #d7dee7;border-radius:15px;padding:30px;margin:20px 30px;text-align:center}.dj-research-v59 .dj-research-empty p{color:#738096;font-size:14px;line-height:1.7}
.dj-research-v59>.dj-secondary,.dj-research-v59>.dj-research-help{margin:0 30px 24px}
@media(max-width:1000px){.dj-research-v59 .dj-research-hero{align-items:flex-start;flex-direction:column;gap:16px}.dj-research-v59 .dj-research-filters{grid-template-columns:1fr 1fr}.dj-research-v59 .dj-research-metadata{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.dj-tools .dj-research-v59{padding:0}.dj-research-v59 .dj-research-hero,.dj-research-v59 .dj-research-searchbox{padding:22px 18px}.dj-tools .dj-research-v59 .dj-research-hero h2{font-size:23px}.dj-research-v59 .dj-research-result-head{align-items:stretch;flex-direction:column;margin:22px 18px 14px}.dj-research-v59 .dj-research-result-head .dj-field{min-width:0}.dj-tools .dj-research-v59 .dj-research-results{margin:18px}.dj-tools .dj-research-v59 .dj-research-results article{padding:19px}.dj-tools .dj-research-v59 .dj-research-detail{margin:18px;padding:18px}.dj-research-v59 .dj-research-progress,.dj-research-v59 .dj-research-error,.dj-research-v59 .dj-research-empty{margin:18px}.dj-research-v59 .dj-research-metadata{padding:15px;gap:15px}.dj-research-v59 .dj-research-original{font-size:16px;line-height:1.85}.dj-research-v59>.dj-secondary,.dj-research-v59>.dj-research-help{margin:0 18px 22px}.dj-research-v59 .dj-research-filters{gap:13px 10px}.dj-research-v59 .dj-research-filters>.dj-field:nth-child(3),.dj-research-v59 .dj-research-filters>.dj-primary{grid-column:1/-1}.dj-research-v59 .dj-research-hero h2{max-width:100%}}
@media(prefers-reduced-motion:reduce){.dj-research-v59 *{scroll-behavior:auto!important}}
