/* DataEdgePro · page White Papers */
.papers-head{padding-bottom:40px}
.papers-head h1{font-size:clamp(36px,5vw,60px);margin-top:16px;max-width:20ch}
.papers-head p{font-size:18px;margin-top:18px;max-width:62ch}
.papers-group{padding-bottom:48px}
.group-title{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:20px}
.papers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.paper{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.paper-cover{display:block;align-self:start;border-radius:6px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 18px 30px -18px rgba(0,0,0,.8);transition:transform .25s var(--ease)}
.paper-cover:hover{transform:translateY(-3px) rotate(-.6deg)}
.paper-cover img{display:block;width:100%;height:auto}
.paper-body{display:flex;flex-direction:column;gap:10px}
.paper-body .meta{font-size:12px;color:var(--faint)}
.paper-body h3{font-size:20px;line-height:1.3}
.paper-body p{color:var(--muted);font-size:15px}
.paper-body .paper-note{font-size:13.5px;color:var(--signal);border-left:2px solid var(--signal);padding-left:10px}
.paper-body .btn{align-self:flex-start;margin-top:auto}
@media (max-width:900px){.papers{grid-template-columns:minmax(0,1fr)}}
@media (max-width:520px){.paper{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}}
