/* Download box and lead-capture form for article downloads (V4.32).
   Kept in its own file, linked from the article body, so it never depends on a cached copy of styles.css.
   The same rules for journal papers are in journal.css. */
.j-dl-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #DDE6F0;background:#fff;border-radius:10px;padding:16px 20px}
.j-dl-box div{display:flex;flex-direction:column;gap:2px}
.j-dl-box strong{color:var(--ink);font-size:16.5px}
.j-dl-box span{color:#5A6B82;font-size:14.5px}
.j-dialog{border:none;border-radius:14px;padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-shadow:0 24px 60px rgba(7,28,61,.35)}
.j-dialog::backdrop{background:rgba(7,28,61,.55)}
.j-dl-form{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 26px 22px}
.j-dl-form .h-md{margin:0}
.j-dl-paper{font-size:14.5px;margin:-4px 0 4px;line-height:1.45}
.j-dl-close{position:absolute;top:10px;right:12px;border:none;background:none;font-size:26px;line-height:1;color:#5A6B82;cursor:pointer;padding:6px}
.j-dl-close:hover{color:var(--ink)}
.j-dl-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#26324A}
.j-dl-consent input{margin-top:3px;width:16px;height:16px;flex:none}
.j-dl-note{font-size:13px;color:#5A6B82;margin:0}
.j-dl-form .btn{align-self:flex-start}
@media print{.j-dl-box,.j-dialog{display:none!important}}
.j-dl-form h2{font-size:clamp(24px,2.4vw,30px);line-height:1.18;margin:0}
.prose .j-dl-box{margin:1.6em 0}
.prose .j-dl-box a.btn{color:#fff;text-decoration:none;flex:none}
