/* DG Books v4.7.1 — readable colors, precise logo, simpler navigation. */
:root{--dg-ui-ink:#202020;--dg-ui-secondary:#595959;--dg-ui-gold:#77571d;--dg-ui-gold-on-dark:#e0be77;--dg-ui-line:#dedbd4}
body.dg-site{color:var(--dg-ui-ink)}
.dg-news-context #content,.dg-news-content{color:var(--dg-ui-ink)}
.dg-news-desktop-nav a,.dg-news-nav-tools a,.dg-news-mobile-nav a{color:#f0f0f0;font-weight:550;letter-spacing:0;text-transform:none}
.dg-news-desktop-nav a:hover,.dg-news-nav-tools a:hover,.dg-news-mobile-nav a:hover,.dg-news-desktop-nav a.is-active{color:var(--dg-ui-gold-on-dark)}
.dg-news-nav-tools a{font-size:14px}
.dg-news-mobile-foot{color:#b8b8b8}
.dg-news-brandbar{height:68px;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)}
.dg-news-masthead-logo img{display:block;width:auto!important;height:auto!important;max-width:120px!important;max-height:38px!important;object-fit:contain}
.dg-news-masthead-logo strong{font-size:24px;line-height:1.2}
.dg-news-mobile-brand img{width:auto!important;height:auto!important;max-width:110px!important;max-height:36px!important;object-fit:contain}
.dg-news-header-icon{color:#f5f5f5}
.dg-news-cart-link b{color:#171717;background:#e0be77}
.dg-news-ticker strong,.dg-editorial-kicker,.dg-article-card-meta span,.dg-article-card-foot a,.dg-news-breadcrumb b,.dg-news-source span{color:var(--dg-ui-gold)}
.dg-news-ticker-moving a{color:#333}
.dg-market-section-head p,.dg-book-author,.dgc-book-info small,.dg-article-card-copy>p,.dg-article-card-meta,.dg-news-breadcrumb,.dg-news-deck,.dg-news-insights,.dg-news-author small,.dg-news-author-card p,.dg-news-sidebar-card p,.dg-author-profile-copy>p,.dg-author-stat-row span,.dg-writer-row small{color:var(--dg-ui-secondary)!important}
.dg-news-content a,.dg-news-source a,.dg-writer-row a{color:var(--dg-ui-gold);text-underline-offset:3px}
.dg-news-header h1,.dg-book-meta h3 a,.dgc-book-info h3 a,.dg-article-card h3 a,.dg-news-related-card h3 a,.dg-author-profile-copy h1{color:var(--dg-ui-ink)}
.dg-news-tags a{color:#4e4e4e;background:#f2f1ed}
.dg-news-quote-lead p{color:#fff}.dg-news-quote-lead cite{color:var(--dg-ui-gold-on-dark)}
.dg-author-action-row button,.dg-writer-actions a{color:#fff;background:#171717}
.dg-card-head p,.dg-card-actions span{color:#595959}
.dg-news-search-panel p,.dg-news-search-close{color:#bdbdbd}.dg-news-search-panel .dg-editorial-kicker{color:var(--dg-ui-gold-on-dark)}
.dg-news-search-panel input,.dg-news-mobile-search input{color:#f5f5f5}.dg-news-search-panel input::placeholder,.dg-news-mobile-search input::placeholder{color:#b3b3b3;opacity:1}
.dg-news-footer-grid{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(140px,1fr));gap:36px}
.dg-news-footer-grid>nav{display:flex;flex-direction:column;align-items:flex-start}
.dg-news-footer-logo{display:inline-flex;align-items:center;justify-content:center}
.dg-news-footer-logo img{width:auto!important;height:auto!important;max-width:114px!important;max-height:40px!important;object-fit:contain}
.dg-news-footer h3{color:var(--dg-ui-gold-on-dark);font-size:13px;letter-spacing:.05em}
.dg-news-footer a{color:#e6e6e6;font-size:14px}.dg-news-footer a:hover{color:var(--dg-ui-gold-on-dark)}
.dg-news-footer-brand p,.dg-news-footer-bottom{color:#b9b9b9}
.dg-news-footer-bottom a{margin:0;font-size:13px}
@media(min-width:1001px){.dg-news-nav-row{justify-content:space-between;flex-wrap:nowrap}.dg-news-desktop-nav{overflow:visible;gap:24px}.dg-news-nav-tools{gap:20px}}
@media(max-width:1000px){
  .dg-news-brandbar{height:58px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding-left:12px;padding-right:12px}
  .dg-news-header-icon,.dg-news-header-icon:hover,.dg-news-header-icon:active{width:44px;height:44px;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .dg-news-header-icon:hover{color:var(--dg-ui-gold-on-dark)}
  .dg-news-header-icon svg{width:22px;height:22px;stroke-width:1.8}
  .dg-news-masthead-logo img{max-width:96px!important;max-height:31px!important}
  .dg-news-masthead-logo strong{font-size:21px}
  .dg-news-brand-actions{justify-content:flex-end;gap:0}
  .dg-news-footer-grid{grid-template-columns:1fr;gap:28px;text-align:center;justify-items:center;padding:34px 20px 28px}
  .dg-news-footer-grid>div,.dg-news-footer-grid>nav{grid-column:auto!important;display:flex;flex-direction:column;align-items:center!important;width:100%;text-align:center}
  .dg-news-footer-brand p{max-width:380px;margin:14px auto 0}
  .dg-news-footer-logo img{max-width:96px!important;max-height:34px!important}
  .dg-news-footer-bottom{margin:0 20px;padding:18px 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}
}
@media(max-width:360px){.dg-news-brandbar{height:54px;padding-left:8px;padding-right:8px}.dg-news-masthead-logo img{max-width:88px!important;max-height:29px!important}}
.dg-news-header-icon:focus-visible,.dg-news-site-header a:focus-visible,.dg-news-footer a:focus-visible{outline:2px solid #e0be77;outline-offset:3px}
