#content .library-news-grid .news-card,#content .library-news-grid .news-card:hover{display:flex;flex-direction:column;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;padding:0;margin:0}
#content .library-news-grid .news-card a,#content .library-news-grid .news-card a:hover{border:0;box-shadow:none;background:transparent;text-decoration:none;color:inherit}
#content .library-news-grid .news-card-image{display:block;width:100%;aspect-ratio:1.5;overflow:hidden;background:#f6f5f2}
#content .library-news-grid .news-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}
#content .library-news-grid .news-card-image:hover img{opacity:.9}
#content .library-news-grid .news-card h2{font:400 22px/1.5 var(--dw-font-body);margin:16px 0 12px;min-width:0;height:1.5em}
#content .library-news-grid .news-card h2 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#content .library-news-grid .news-card>p{font:400 15px/1.7 var(--dw-font-body);margin:0;height:3.4em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--dw-color-muted)}
#content .library-news-grid .news-card a:focus-visible{outline:1px solid #888;outline-offset:4px}
@media(max-width:760px){#content .library-news-grid .news-card h2{font-size:20px}}

#content .related-news{width:calc(100% - var(--dw-page-gutter)*2);max-width:var(--dw-container-width);margin:48px auto 64px;padding:0!important}
#content .related-news>h2{font:400 var(--dw-size-section)/1.3 var(--dw-font-body);margin:0 0 28px}
#content .news-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:40px;padding:0;background:none;border:0}
#content .news-pagination>a,#content .news-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:36px;padding:4px 8px;font-size:14px;color:#666;text-decoration:none;border:0;border-radius:2px}
#content .news-pagination [aria-current=page]{background:#efefeb;color:#222;font-weight:500}
#content .news-pagination a:hover{background:#f5f5f2}
#content#content#content>.library-news-list{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:50px!important}
#content>.news-category-banner{width:100%;max-width:none;margin:0;padding:0}
#content>.news-category-banner img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}
@media(max-width:760px){#content#content#content>.library-news-list{padding-inline:22px!important}#content>.news-category-banner img{max-height:260px}}

#content#content#content>.library-news-detail,#content#content#content>.related-news{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:50px!important}
#content .news-breadcrumb{position:static;display:block;width:auto;max-height:none;padding:0;margin:0 0 28px;background:transparent;border:0;box-shadow:none;transform:none}
#content .news-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;list-style:none;padding:0;margin:0;font-size:13px;line-height:1.7;color:#888}
#content .news-breadcrumb li{display:flex;align-items:baseline;gap:12px;min-width:0;overflow-wrap:anywhere}
#content .news-breadcrumb li+li::before{content:'›';color:#aaa}
#content .news-breadcrumb a{color:#666;text-decoration:none}
#content .news-breadcrumb a:hover{text-decoration:underline}
#content .news-breadcrumb a:focus-visible{outline:1px solid #888;outline-offset:3px}
@media(max-width:760px){#content#content#content>.library-news-detail,#content#content#content>.related-news{padding-inline:22px!important}}
#content .news-breadcrumb :is(ol,li,a,span){font-family:var(--dw-font-body)!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0!important}
