header { background: var(--newsprint); padding: 32px 0 0; border-bottom: 1px solid var(--rule-gray); } footer { background: var(--light-footer); padding: 0; } main { padding: 0 0 32px 0; } body { font-family: 'Source Serif 4', Georgia, serif; background: var(--newsprint); color: var(--ink-black); line-height: 1.6; min-height: 100vh; } @media (min-width: 769px) { .brxe-post-navigation.post-navigation { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px !important; width: auto !important; flex-wrap: nowrap !important; } } .brxe-post-navigation a { min-width: 0 !important; overflow: hidden; } .brxe-post-navigation .title { word-wrap: break-word; overflow-wrap: break-word; } @media (max-width: 768px) { .brxe-post-navigation.post-navigation { display: flex !important; flex-direction: column !important; gap: 16px !important; } .brxe-post-navigation a { width: 100% !important; } .brxe-post-navigation .next-post { text-align: right !important; } .brxe-post-navigation .next-post .content { margin-left: auto !important; } } @media (max-width: 478px) { header { padding: 20px 0 0; } .brxe-post-navigation.post-navigation { gap: 12px !important; margin-top: 36px !important; } .brxe-post-navigation a { padding: 16px !important; } .brxe-post-navigation .title { font-size: 14px !important; } } @media print {  footer, nav, .date-weather-bar, .article-sidebar, .tags-wrapper, .article-breadcrumb, .meta-reading-time, .article-categories, .article-subtitle, #post-navigation { display: none !important; }  header { background: white !important; border-bottom: none !important; padding: 0 !important; } .masthead { text-align: center !important; padding: 0 0 16px !important; margin: 0 !important; border-bottom: none !important; } .masthead img { max-width: 300pt !important; height: auto !important; }  body { background: white !important; color: black !important; font-size: 12pt; line-height: 1.6; } .article-wrapper { display: block !important; max-width: 100% !important; padding: 0 !important; } .article-content { width: 100% !important; max-width: 100% !important; }  .article-title { font-size: 24pt !important; line-height: 1.2 !important; margin-bottom: 8pt !important; }  .article-meta { font-size: 9pt !important; border-top: 1px solid #999 !important; border-bottom: 1px solid #999 !important; padding: 8pt 0 !important; margin-bottom: 16pt !important; justify-content: space-between !important; } .article-meta > *::after { display: none !important; } .article-share { display: none !important; margin-left: 0 !important; } .meta-date { margin-left: auto !important; }  .article-featured-image { margin-bottom: 12pt !important; } .article-featured-image img { max-height: 300pt !important; object-fit: cover !important; object-position: center !important; }  .article-body { font-size: 11pt !important; line-height: 1.5 !important; } .article-body p { margin-bottom: 10pt !important; orphans: 3; widows: 3; } .article-body h2 { font-size: 16pt !important; margin-top: 20pt !important; page-break-after: avoid; } .article-body h3 { font-size: 13pt !important; margin-top: 16pt !important; page-break-after: avoid; } .article-body blockquote { border-left: 2pt solid #333 !important; padding: 8pt 12pt !important; margin: 12pt 0 !important; font-size: 11pt !important; background: none !important; } .article-body img, .article-body figure { max-width: 100% !important; page-break-inside: avoid; }  .article-body a { color: black !important; text-decoration: underline !important; } .article-body a[href]::after { content: " (" attr(href) ")"; font-size: 8pt; color: #666; } .article-body a[href^="#"]::after, .article-body a[href^="javascript"]::after { content: ""; }  .article-featured-image { page-break-inside: avoid; } h2, h3 { page-break-after: avoid; }  * { box-shadow: none !important; text-shadow: none !important; } }