/* Targeted readability and hit-area corrections; retain the existing layout. */
body .category-tag a { color:#286329; }
body .category-tag { color:#595959; }
/* Solid backing keeps text readable regardless of the underlying photograph. */
body .image-inner-content .blog-content { background:#202020 !important; padding:16px; }
body .image-inner-content .blog-content,
body .image-inner-content .blog-content a,
body .image-inner-content .blog-content .category-tag,
body .image-inner-content .blog-content .extra-info,
body .image-inner-content .blog-content .extra-info span,
body .image-inner-content .blog-content .extra-info time { color:#fff; }
body .detail-holder .content, body .detail-holder .content p,
body .detail-holder .content li, body .detail-holder .content th,
body .detail-holder .content td, body .detail-holder .content strong,
body .detail-author-block, body .detail-author-block p { color:#595959; }
body .breadcrumb a { min-width:32px; }
body .readmore-modal.btn { min-height:44px; padding-block:10px; color:#286329; }
body .blog-content p.excerpt { color:#595959; }
body .pagination-main .page-numbers.current { background:#286329 !important; color:#fff; }
body .image-inner-content .blog-content p.excerpt { color:#fff; }
body .skip-link:focus { color:#185b9a; background:#fff; }
body .extra-info, body .extra-info a, body .extra-info span, body .extra-info time { color:#595959; }
body .footer .extra-info, body .footer .extra-info a, body .footer .extra-info span, body .footer .extra-info time { color:#dedede; }
body .detail-holder .content p a, body .detail-holder .content li a { text-decoration:underline; text-underline-offset:3px; }
body .category-tag a { min-height:32px; padding-block:7px; }
body .detail-holder > .img-holder img, body .detail-holder .content img { height:auto; max-width:100%; }
body .post-navigation a { display:inline-block; min-height:44px; padding-block:10px; }
body .category-tag a, body .breadcrumb a, body .extra-info a {
 display:inline-block; min-height:32px; padding-top:7px; padding-bottom:7px;
}
body .category-tag li { margin-bottom:4px; }
body #ez-toc-container a.ez-toc-link { display:inline-block; min-height:24px; padding-block:4px; }
body button.navbar-toggler, body .sidepanel-button-1 { min-width:44px; min-height:44px; }
body a:focus-visible, body button:focus-visible { outline:3px solid #185b9a; outline-offset:3px; }
