/* Linkiest — rebuilt from the 2021-2026 "Links" WordPress theme (Poppins, #151515 / #C40000) */
*{box-sizing:border-box}
body{font-family:'Poppins',Arial,sans-serif;color:#151515;min-height:100vh;background:#f5f5f5;margin:0}
a,a:visited{color:#C40000}a:hover{color:#151515}
ul{list-style:none;margin:0;padding:0}
header#masthead{background:#151515;display:flex;align-items:center;height:100px}
header#masthead>div,header#masthead>nav{height:100%;display:flex;align-items:center}
.site-branding{margin-right:15px;border-right:1px solid #333;padding:0 30px}
.site-branding img{max-height:96px;display:block}
.tagline{color:#808080;font-size:12px;font-style:italic;margin-left:15px;white-space:nowrap}
nav.main-navigation{flex:1}
ul#main-menu{display:flex;flex-wrap:wrap}
ul#main-menu li a{color:#808080;font-weight:600;text-transform:uppercase;font-size:13px;padding:15px;text-decoration:none;display:block}
ul#main-menu li a:hover,div#header-search:hover{color:#fff}
div#header-search{color:#808080;padding:0 35px;display:flex;align-items:center;justify-content:center;border-left:1px solid #333;cursor:pointer;margin-left:15px;font-size:18px}
div#category-menu{background:#151515;border-top:1px solid #333}
ul#category-menu{display:flex;flex-wrap:wrap;margin:0 15px}
ul#category-menu li a{color:#808080;font-weight:600;text-transform:uppercase;font-size:13px;padding:10px 15px;text-decoration:none;display:block}
ul#category-menu li a:hover,ul#category-menu li a.active{color:#fff}
.container{max-width:1600px;margin:60px auto;padding:0 30px;width:100%}
.column-three{display:flex;align-items:flex-start}
.column-three>div{padding:15px;margin:0 15px;background:#fff;border:1px solid rgb(0 0 0/7%);box-shadow:0 5px 10px -10px}
.column-three>.links-sidebar{max-width:335px;min-width:335px;width:100%}
div#links{padding:0;flex:1;min-width:0}
h2.links-section-title{margin:0;padding:10px 20px;font-size:16px;text-transform:uppercase;background:#151515;color:#fff}
h1.page-title{margin:0;padding:15px 20px;font-size:22px;border-bottom:1px solid rgb(0 0 0/.15)}
.links-group .links-article:nth-child(odd){background:rgb(0 0 0/.1)}
.links-article{padding:10px 20px;border-bottom:1px solid rgb(0 0 0/.15)}
a.links-title{font-weight:bold;font-size:23px;text-decoration:none;line-height:1.15;display:block}
.links-meta{display:flex;flex-wrap:wrap;align-items:center;padding:5px 0 0;font-size:12px;gap:10px}
.links-meta .source{opacity:.6;text-transform:uppercase;flex:1}
.links-meta .cat a{color:#151515;opacity:.6;text-decoration:none;text-transform:uppercase}
.read-more a{text-decoration:none}
.in-article{padding:20px;background:#fafafa;border-bottom:1px solid rgb(0 0 0/.15)}
h2.widget-title{margin:0 0 10px;border-bottom:1px solid;text-transform:uppercase;font-size:18px}
section.widget{margin-bottom:30px}
.sidebar-links a{display:block;background:#e5e5e5;text-align:center;font-weight:600;font-size:14px;padding:5px;margin-bottom:6px;text-decoration:none}
.sidebar-links a:hover{background:#C40000;color:#fff}
.mct-title{text-align:center}.mct-title:after{content:"";display:block;width:60px;height:2px;background:#C40000;margin:6px auto 0}
a.profile-button{display:block;text-align:center;text-decoration:none;color:#fff!important;font-weight:bold;padding:4px;margin:0 0 8px}
a.profile-x{background:#151515}a.profile-x:hover{background:#C40000}
.donate-box{background:#eee;padding:15px;font-size:14px}
.donate-box .btn{display:inline-block;background:#151515;color:#fff;padding:8px 14px;text-decoration:none;font-weight:600;margin-top:8px}
/* Ad placeholders: paste ad-network code inside each .ad-slot */
.ad-slot{min-height:250px;width:100%;display:flex;align-items:center;justify-content:center;border:2px dashed #ccc;color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.ad-slot.has-ad{border:0;min-height:0;display:block}
.ad-slot.in-feed{min-height:180px}
.page-content{padding:20px;line-height:1.6}
.archives-list{columns:3;padding:20px}.archives-list li{margin-bottom:6px}
.archives-list a{font-weight:bold;text-decoration:none;border-bottom:1px solid rgb(0 0 0/20%)}
div#links-pagination{padding:30px 20px;text-align:center}
div#links-pagination a{background:#e5e5e5;text-decoration:none;color:rgb(0 0 0/60%);padding:5px 12px;margin:0 3px}
div#links-pagination a:hover{background:#C40000;color:#fff}
footer.site-footer{background:#151515;color:#808080;text-align:center;padding:25px;font-size:13px}
footer.site-footer a{color:#808080}
#links-search{display:none;position:fixed;inset:0;background:rgb(0 0 0/95%);z-index:9999;align-items:flex-start;justify-content:center;padding-top:15vh}
#links-search.active{display:flex}
#links-search .inner{width:600px;max-width:90vw}
#links-search input{width:100%;background:transparent;color:#fff;border:0;border-bottom:2px solid #fff;font-size:22px;padding:8px;outline:none;font-family:inherit}
#links-search .close{color:#fff;text-align:right;cursor:pointer;font-size:24px}
#search-results a{display:block;color:#fff;padding:6px 0;text-decoration:none;font-weight:600}
#search-results a:hover{color:#C40000}
@media(max-width:1100px){.column-three{flex-direction:column}.column-three>div,.column-three>.links-sidebar{max-width:none;min-width:0;width:auto;margin:0 0 20px}#left-sidebar{order:2}#links{order:1}#right-sidebar{order:3}.container{margin:20px auto;padding:0 10px}.tagline{display:none}}
@media(max-width:700px){header#masthead{height:auto;flex-wrap:wrap}.site-branding{border:0;padding:5px 15px}.site-branding img{max-height:70px}a.links-title{font-size:19px}.archives-list{columns:1}}
