#content#content#content>.dh-home-library{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:50px!important}
@media(max-width:760px){#content#content#content>.dh-home-library{padding-inline:22px!important}}
#content .dh-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#content .dh-library-card{min-width:0}
#content .dh-library-card>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
#content .dh-library-card h3{margin:16px 0 8px;font-size:20px;line-height:1.35}
#content .dh-library-card p{margin:0 0 12px;font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
#content .dh-library-card .text-link{font-size:14px;max-width:100%;overflow-wrap:anywhere}
@media(max-width:1000px){#content .dh-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#content .dh-library-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}#content .dh-library-card{flex:0 0 84%;scroll-snap-align:start}#content .dh-library-card h3{font-size:18px}}

#content .dh-home-copy a,#content .dh-home-library .text-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;line-height:1.5}
#content .dh-home-copy a .ui-arrow,#content .dh-home-library .text-link .ui-arrow{display:block;width:18px;height:18px;min-width:18px;flex:0 0 18px}
