html.pdark, html.pdark body { background:#101012 !important; color:#e8e8ea !important; }
html.pdark .site, html.pdark .content-area, html.pdark .site-header,
html.pdark .site-navigation, html.pdark .navbar, html.pdark .site-footer,
html.pdark .breadcrumb { background:#101012 !important; color:#e8e8ea !important; border-color:#26262b !important; }
html.pdark .site-hero { background:#08080a !important; }
html.pdark .box, html.pdark .card, html.pdark .panel, html.pdark .widget,
html.pdark .widget-box, html.pdark .list-group-item, html.pdark .modal-content,
html.pdark .dropdown-menu, html.pdark .well { background:#17171a !important; color:#e8e8ea !important; border-color:#26262b !important; }
html.pdark a { color:#8ab4f8 !important; }
html.pdark h1, html.pdark h2, html.pdark h3, html.pdark h4, html.pdark h5 { color:#f2f2f4 !important; }
html.pdark input, html.pdark select, html.pdark textarea { background:#1c1c20 !important; color:#e8e8ea !important; border-color:#33333a !important; }
html.pdark table, html.pdark th, html.pdark td { background:transparent !important; color:#e8e8ea !important; border-color:#26262b !important; }
html.pdark .btn-default, html.pdark .btn-light, html.pdark .btn-secondary { background:#26262b !important; color:#e8e8ea !important; border-color:#33333a !important; }
html.pdark hr { border-color:#26262b !important; }
#podster-theme-toggle { position:fixed; right:18px; bottom:84px; z-index:99999; width:44px; height:44px;
 border-radius:50%; border:1px solid #d0d0d6; background:#ffffff; color:#222; font-size:18px; cursor:pointer;
 box-shadow:0 2px 10px rgba(0,0,0,.18); }
html.pdark #podster-theme-toggle { background:#1c1c20; color:#f2f2f4; border-color:#3a3a42; }
html.pdark .navbar-nav, html.pdark .navbar-menu, html.pdark .site-navigate,
html.pdark .site-search, html.pdark .search-form { background:#101012 !important; }
html.pdark .navbar-nav .nav-link, html.pdark .site-navigate a, html.pdark .navbar a { color:#e8e8ea !important; }
html.pdark .search-form input, html.pdark .form-control { background:#1c1c20 !important; color:#e8e8ea !important; border-color:#33333a !important; }
html.pdark .dropdown-menu a { color:#e8e8ea !important; }
html.pdark .btn, html.pdark .btn-custom, html.pdark a.btn, html.pdark a.btn-custom {
 background:#2a2a31 !important; color:#f2f2f4 !important; border-color:#3a3a42 !important; }
html.pdark .btn:hover, html.pdark .btn-custom:hover, html.pdark a.btn:hover { background:#3a3a44 !important; color:#ffffff !important; }
html.pdark .navbar .nav-link, html.pdark .navbar-nav a, html.pdark .site-navigate a { color:#dfe3ea !important; }
html.pdark a[href*="kb-tag"], html.pdark .tags a, html.pdark .tag a {
 background:#2a2a31 !important; color:#dfe3ea !important; border:1px solid #3a3a42 !important; }
html.pdark .badge, html.pdark .badge-pill { background:#2a2a31 !important; color:#f2f2f4 !important; }
html.pdark .navbar li, html.pdark .navbar a, html.pdark .navbar-nav .nav-item,
html.pdark .navbar-nav .nav-link, html.pdark .site-navigate li, html.pdark .site-navigate a { border:0 !important; box-shadow:none !important; }
html.pdark .site-search, html.pdark .site-search .container, html.pdark .search-form { background:#000000 !important; border:0 !important; box-shadow:none !important; }
html.pdark .search-form input, html.pdark .site-search input, html.pdark .site-search .form-control {
 background:#2a2a31 !important; color:#f2f2f4 !important; border:1px solid #3a3a44 !important; box-shadow:none !important; }
html.pdark .search-form .btn, html.pdark .site-search .btn, html.pdark .site-search button {
 background:#3a3a44 !important; color:#ffffff !important; border:1px solid #4a4a55 !important; }
html.pdark .form-border, html.pdark .form_border {
 background:#000000 !important; border:0 !important; box-shadow:none !important; }
html.pdark .site-search .breadcrumb, html.pdark .site-search .breadcrumbs {
 background:transparent !important; }
.pl-list{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pl-list li{margin:0}
.pl-list a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:15px;line-height:1.35;border:1px solid transparent;cursor:pointer}
.pl-list a:hover{background:rgba(127,127,127,.15)}
.pl-list a.pl-active{background:rgba(227,42,42,.14);border-color:rgba(227,42,42,.5)}
html.pdark .pl-list a{color:#e8e8ec}
@media(max-width:700px){.pl-list{grid-template-columns:1fr}}
html.pdark blockquote, html.pdark .blockquote, html.pdark .archive-description {
 background:#1e1e24 !important; color:#e8e8ec !important;
 border-left:3px solid #3a3a44 !important; border-top:0 !important; border-right:0 !important; border-bottom:0 !important; }
html.pdark blockquote p, html.pdark .archive-description p, html.pdark blockquote span { color:#e8e8ec !important; }
html.pdark pre, html.pdark code { background:#1e1e24 !important; color:#e8e8ec !important; border-color:#3a3a44 !important; }
html.pdark table, html.pdark td, html.pdark th { background:transparent !important; color:#e8e8ec !important; border-color:#3a3a44 !important; }
img[src*="cov_"] { margin:0 26px 18px 0 !important; border-radius:10px; max-width:100%; height:auto; }
.article-list p, .archive-description p { overflow:hidden; }
.archive-description > p { display:flex; align-items:flex-start; gap:22px; }
.archive-description > p img[src*="cov_"] { flex:0 0 300px; width:300px; margin:0 !important; border-radius:10px; }
@media (max-width:700px){
 .archive-description > p { display:block; }
 .archive-description > p img[src*="cov_"] { width:100%; flex:none; margin:0 0 12px !important; }
}
