/* GoodwillCart: newspaper layout with CNN-inspired black, white, red palette. */
:root{--gwc-ink:#111;--gwc-red:#cc0000;--gwc-line:#dedede;--gwc-paper:#fff}
body.gwc-cnn,body.gwc-cnn .wrap,body.gwc-cnn .gww-main{background:#fff!important;color:#111!important}
body.gwc-cnn .gww-main{max-width:1480px!important;width:100%!important;box-sizing:border-box}
body.gwc-cnn .navigation,body.gwc-cnn nav.navigation{background:#101010!important;color:#fff!important}
body.gwc-cnn .navigation a{color:#fff!important}
body.gwc-cnn .navigation a:hover,body.gwc-cnn .navigation a:focus-visible{color:#fff!important;text-decoration:underline;text-decoration-color:#cc0000;text-underline-offset:5px}
body.gwc-cnn .gww-breaking{background:#111!important;border-left:5px solid #cc0000!important}
body.gwc-cnn .gww-breaking strong{color:#fff!important}
body.gwc-cnn .gww-section{border-bottom:1px solid #dedede!important;padding-block:24px!important}
body.gwc-cnn .gww-title{border-bottom:2px solid #111!important;padding-bottom:9px!important;margin-bottom:14px!important}
body.gwc-cnn .gww-title h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:800!important;color:#111!important;letter-spacing:-.025em}
body.gwc-cnn .gww-title a,body.gwc-cnn .gww-kicker,body.gwc-cnn .gww-price{color:#cc0000!important}
body.gwc-cnn .gww-card{border-color:#dedede!important}
body.gwc-cnn .gww-copy h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
body.gwc-cnn .gww-copy h3 a{color:#111!important}
body.gwc-cnn .gww-copy h3 a:hover{color:#cc0000!important}
body.gwc-cnn .gww-photo{background:#f0f0f0}
body.gwc-cnn .gww-photo img{object-fit:cover!important;width:100%;height:100%}
body.gwc-cnn .gww-category-nav a{background:#fff!important;border:1px solid #ddd!important;color:#111!important}
body.gwc-cnn .gww-category-nav a:hover{background:#111!important;color:#fff!important;border-color:#111!important}
body.gwc-cnn .gww-button{background:#cc0000!important;color:#fff!important;border:0!important}
body.gwc-cnn .gww-newsletter{background:#f7f7f7!important;border-top:3px solid #111!important}
body.gwc-cnn .gww-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:16px!important}
@media(max-width:650px){body.gwc-cnn .gww-main{padding-inline:12px!important}body.gwc-cnn .gww-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))!important;gap:12px!important}}
