/* Library article base (820px card). Page-specific deltas live in each page's own <style>. */
.dma-wrap{ max-width:820px; margin:0 auto; background:var(--parchment); border-radius:18px; overflow:hidden; box-shadow:0 12px 40px rgba(7,21,34,0.18); border:1px solid rgba(11,30,51,0.08); }
.dma-header{ background:linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%); color:var(--parchment); padding:34px 40px 28px; position:relative; }
.dma-header::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:3px; background:linear-gradient(90deg, transparent, var(--teal-bright), transparent); }
.dma-eyebrow{ font-size:11px; letter-spacing:0.16em; text-transform:uppercase; color:var(--teal-bright); font-weight:600; margin-bottom:8px; }
.dma-title{ font-family:var(--font-display); font-size:30px; line-height:1.2; margin:0 0 8px; }
.dma-dek{ font-size:15.5px; color:var(--mist); margin:0; line-height:1.55; max-width:640px; }
.dma-body{ padding:38px 40px; }
.dma-body p{ font-size:15.5px; line-height:1.7; color:#2C3741; margin:0 0 20px; max-width:680px; }
.dma-h2{ font-family:var(--font-display); font-size:22px; color:var(--navy); margin:34px 0 14px; }
.dma-h2:first-child{ margin-top:0; }
.dma-stat{ background:rgba(31,138,130,0.08); border-left:3px solid var(--teal); padding:14px 18px; border-radius:0 8px 8px 0; font-size:14px; color:var(--navy); line-height:1.6; margin:24px 0; max-width:680px; }
.dma-checklist{ list-style:none; margin:0 0 20px; padding:0; max-width:680px; }
.dma-checklist li{ display:flex; gap:10px; padding:10px 0; font-size:14.5px; line-height:1.55; border-bottom:1px solid rgba(11,30,51,0.08); }
.dma-checklist li:last-child{ border-bottom:none; }
.dma-checklist .dma-check{ color:var(--teal); font-weight:700; flex-shrink:0; }
.dma-divider{ border:none; border-top:1px dashed rgba(11,30,51,0.15); margin:32px 0 24px; }
.dma-related-title{ font-size:11px; color:var(--teal); font-weight:700; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:12px; }
.dma-related-links{ display:flex; flex-direction:column; gap:8px; margin-bottom:22px; }
.dma-related-links a{ color:var(--navy); font-weight:600; font-size:14.5px; text-decoration:none; border-bottom:1px solid rgba(61,154,202,0.3); width:fit-content; }
.dma-related-links a:hover{ border-color:var(--teal); }
.dma-feature{ background:linear-gradient(160deg, var(--navy), var(--navy-deep)); color:#fff; border-radius:14px; padding:22px 24px; margin:28px 0; }
.dma-feature-eyebrow{ font-size:11px; color:var(--teal-bright); text-transform:uppercase; letter-spacing:0.08em; font-weight:700; margin-bottom:8px; }
.dma-feature-title{ font-family:var(--font-display); font-size:19px; margin:0 0 8px; }
.dma-feature-body{ font-size:13.5px; color:var(--mist); line-height:1.55; margin-bottom:16px; }
.dma-feature-btn{ display:inline-block; background:var(--teal-bright); color:var(--navy-deep); font-weight:700; font-size:14px; padding:11px 20px; border-radius:9px; text-decoration:none; }
.dma-disclosure{ font-size:11.5px; color:#8A96A0; line-height:1.5; margin-bottom:20px; }
.dma-disclosure a{ color:var(--teal); }
.dma-quiz-nudge{ background:rgba(31,138,130,0.08); border-left:3px solid var(--teal); padding:14px 16px; border-radius:0 8px 8px 0; font-size:13.5px; color:var(--navy); }
.dma-quiz-nudge a{ color:var(--navy); font-weight:700; }
