/* Header and expanded navigation share one continuous surface. */
.approved-header{--dw-menu-surface:#fafafa}
.approved-header header:has(nav>details[open]){background:var(--dw-menu-surface);box-shadow:none;border-bottom:0}
.approved-header .product-mega-menu,.approved-header .about-mega-menu{background:var(--dw-menu-surface);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
@media(min-width:1200px){
 .approved-header .product-mega-menu,.approved-header .about-mega-menu{left:0;right:0;top:calc(100% - 1px);width:100%;padding:4px 28px 24px}
 .approved-header header:has(nav>details[open]){padding-inline:28px}
}
.approved-header header nav>a.is-current,.approved-header header nav>details.is-current>summary,.approved-header header nav>details[open]>summary{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.approved-header header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(min-width:1200px){.approved-header .product-mega-menu{gap:16px}.approved-header .product-menu-tabs{gap:24px}}
@media(max-width:1199px){
 .approved-header header:has(nav>details[open]) nav.open{background:var(--dw-menu-surface)}
 .approved-header .product-mega-menu,.approved-header .about-mega-menu{border-radius:0;box-shadow:none}
}

.approved-header .library-menu-owner{position:relative}
.approved-header .library-category-menu{min-width:240px;padding:18px 24px;background:var(--dw-menu-surface);border:0;border-radius:0;box-shadow:none;gap:0}
.approved-header .library-category-menu a{display:block;padding:10px 0;font-size:14px;white-space:normal;text-transform:none;letter-spacing:0}
#content .library-news-list,#content .library-news-detail{width:calc(100% - var(--dw-page-gutter)*2);max-width:var(--dw-container-width);margin:40px auto 64px;padding:0!important}
#content .library-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
#content .library-news-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}
#content .library-news-grid h2{font-size:22px;margin:16px 0 10px}
#content .library-news-grid p,#content .library-news-description{color:var(--dw-color-muted);font-size:15px}
#content .library-news-detail{max-width:820px}
#content .library-news-detail img{max-width:100%;height:auto}
@media(max-width:1199px){.approved-header .library-category-menu{position:static;min-width:0;width:100%}}
@media(max-width:760px){#content .library-news-grid{grid-template-columns:1fr}}
#content .library-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:#f8f7f4;border-radius:4px}
#content .library-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#eeece6;color:#8e8476;margin-bottom:22px}
#content .library-news-grid .library-empty h2{font:400 24px/1.4 var(--dw-font-body);color:#333;margin:0 0 12px;letter-spacing:-.02em}
#content .library-news-grid .library-empty p{max-width:510px;font:400 15px/1.8 var(--dw-font-body);color:var(--dw-color-muted);margin:0}
#content .library-empty-link{display:inline-flex;align-items:center;gap:24px;margin-top:26px;padding:12px 22px;background:#292925;color:#fff;text-decoration:none;font-size:14px;border-radius:2px}
#content .library-empty-link:hover{background:#4b4b43;text-decoration:none}
#content .library-empty-link:focus-visible{outline:2px solid #8e8476;outline-offset:4px}
@media(max-width:600px){#content .library-empty{padding:36px 22px}#content .library-news-grid .library-empty h2{font-size:21px}}
.approved-header .product-menu-view-collections[hidden]{display:none!important}
