/* Authentic publication artwork; shared author coverage component. */
.ds-coverage{box-sizing:border-box;max-width:1200px;margin:36px auto;padding:30px clamp(16px,3vw,32px);background:#f4f6f9;color:#182437;border:1px solid #dfe4eb;border-radius:18px;text-align:center;clear:both;font-family:inherit}
.ds-coverage *{box-sizing:border-box}.ds-coverage .ds-coverage-title{font-size:12px;line-height:1.7;font-weight:700;letter-spacing:.08em;margin:0 0 20px;text-transform:uppercase;color:#263b58}
.ds-coverage-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0}
.ds-coverage-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:88px;padding:14px 10px;border:1px solid #dde3ea;border-radius:12px;background:#fff;text-decoration:none;box-shadow:none;transition:transform .2s,border-color .2s}
.ds-coverage-logo:hover{transform:translateY(-3px);border-color:#879db8}.ds-coverage-logo:focus-visible{outline:3px solid #285dc1;outline-offset:3px}
.ds-coverage-logo img{display:block;width:100%;max-width:170px;height:42px;object-fit:contain;filter:none;opacity:1;margin:0;border:0;border-radius:0}.ds-coverage-logo .ds-logo-cnn{max-width:64px;height:30px}.ds-coverage-logo .ds-logo-patient{max-width:130px}.ds-coverage-logo small{font-size:9px;color:#344157;line-height:1.3}
.ds-coverage .ds-coverage-note{font-size:11px;line-height:1.7;color:#516074;max-width:820px;margin:20px auto 0;padding:0}.ds-logo-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ds-coverage--compact .ds-coverage-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:950px){.ds-coverage-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.ds-coverage-logos,.ds-coverage--compact .ds-coverage-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-coverage-logo{min-height:82px}.ds-coverage{margin-block:25px;padding:24px 14px}}
@media(prefers-reduced-motion:reduce){.ds-coverage-logo{transition:none}.ds-coverage-logo:hover{transform:none}}
