body.dnw-site.page--category-review .archive-heading{ margin-top:32px; }
body.dnw-site.page--category-review .archive-intro{ padding-top:6px; }
body.dnw-site.page--category-review .archive-description{ margin-top:8px; }
body.dnw-site.page--category-review .archive-description summary{ min-height:44px; }
body.dnw-site.page--category-review .archive-tabs{ margin:28px 0 32px; }
body.dnw-site .dnw-category-entries{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px; }
body.dnw-site .dnw-category-entry{ display:block; min-width:0; }
body.dnw-site .dnw-category-entry-link{ display:grid; grid-template-columns:144px minmax(0,1fr); gap:24px; align-items:start; height:100%; padding:28px 0; border-bottom:1px solid var(--line); }
body.dnw-site .dnw-category-entry-cover{ display:block; width:100%; height:auto; }
body.dnw-site .dnw-category-entry-info{ min-width:0; }
body.dnw-site .dnw-category-entry-date{ display:block; color:var(--muted); font:11px/1.5 Arial,sans-serif; letter-spacing:.04em; }
body.dnw-site .dnw-category-entry-title{ margin:8px 0 0; font-size:18px; font-weight:600; line-height:1.75; letter-spacing:.01em; word-break:normal; overflow-wrap:break-word; line-break:strict; }
body.dnw-site .dnw-category-entry-link:hover .dnw-category-entry-title{ text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px; }
body.dnw-site .dnw-category-entry-link:focus-visible{ outline:2px solid var(--ink); outline-offset:6px; }
body.dnw-site .dnw-category-entry--featured .dnw-category-entry-link{ display:block; padding:0 0 32px; }
body.dnw-site .dnw-category-entry--featured .dnw-category-entry-info{ padding-top:18px; }
body.dnw-site .dnw-category-entry--featured .dnw-category-entry-title{ font-size:22px; line-height:1.7; }
body.dnw-site .dnw-category-entry-title .title-phrase{ display:inline-block; max-width:100%; }
@media (min-width:761px) and (max-width:1100px){body.dnw-site .dnw-category-entries{ gap:0 32px; }
body.dnw-site .dnw-category-entry-link{ grid-template-columns:112px minmax(0,1fr); gap:20px; padding:24px 0; }
body.dnw-site .dnw-category-entry-title{ font-size:16px; }
body.dnw-site .dnw-category-entry--featured .dnw-category-entry-title{ font-size:20px; }

}
@media (max-width:760px){body.dnw-site.page--category-review .archive-heading{ margin-top:22px; }
body.dnw-site.page--category-review .archive-intro{ margin-top:22px; padding-top:0; }
body.dnw-site.page--category-review .archive-description{ margin-top:4px; }
body.dnw-site.page--category-review .archive-tabs{ margin:14px 0 24px; }
body.dnw-site .dnw-category-entries{ display:block; }
body.dnw-site .dnw-category-entry-link,body.dnw-site .dnw-category-entry--featured .dnw-category-entry-link{ display:grid; grid-template-columns:104px minmax(0,1fr); gap:16px; padding:24px 0; }
body.dnw-site .dnw-category-entry-info,body.dnw-site .dnw-category-entry--featured .dnw-category-entry-info{ padding-top:0; }
body.dnw-site .dnw-category-entry-date{ font-size:10px; }
body.dnw-site .dnw-category-entry-title,body.dnw-site .dnw-category-entry--featured .dnw-category-entry-title{ font-size:16px; line-height:1.75; }
body.dnw-site .dnw-category-entry:first-child .dnw-category-entry-link{ display:block; padding:0 0 28px; }
body.dnw-site .dnw-category-entry:first-child .dnw-category-entry-info{ padding-top:16px; }
body.dnw-site .dnw-category-entry:first-child .dnw-category-entry-title{ font-size:20px; line-height:1.7; }

}
@media (max-width:375px){body.dnw-site .dnw-category-entry-link,body.dnw-site .dnw-category-entry--featured .dnw-category-entry-link{ grid-template-columns:88px minmax(0,1fr); gap:14px; }

}
@media (min-width:761px){body.dnw-site .dnw-category-entries--compact .dnw-category-entry:first-child{ grid-column:1; grid-row:1 / span 2; }
body.dnw-site .dnw-category-entries--compact .dnw-category-entry:nth-child(2){ grid-column:2; grid-row:1; }
body.dnw-site .dnw-category-entries--compact .dnw-category-entry:nth-child(3){ grid-column:2; grid-row:2; }
body.dnw-site .dnw-category-entries--compact .dnw-category-entry:nth-child(2) .dnw-category-entry-link{ padding-top:0; }

}

