.reading-material{max-width:800px;flex:0 1 auto}.reading-material .details{display:flex;flex-direction:column;gap:20px}.reading-material .details .publication{font-weight:800}.reading-material .details .banner{margin-top:0;display:block;width:100%;height:auto}.reading-material .social{width:100%;display:flex;gap:calc(var(--font-size-link)*.8);flex-wrap:wrap;justify-content:center}