body.newsblogger #page :is(.mma-fighter-links,.mma-related-news) { clear:both; margin:32px 0; padding:24px; background:#181818; border:1px solid #40494f; border-radius:12px; color:#f4f4f4; }
body.newsblogger #page :is(.mma-fighter-links,.mma-related-news) h2 { margin:0 0 16px; font-size:28px; color:#f4f4f4; }
body.newsblogger #page .mma-fighter-links>div { display:flex; flex-wrap:wrap; gap:10px; }
body.newsblogger #page .mma-fighter-links a { display:inline-block; padding:9px 14px; border:1px solid #40494f; border-radius:6px; background:#0d0d0d; color:#f2ff0b; font:600 14px/1.5 Inter,sans-serif; text-decoration:none; }
body.newsblogger #page .mma-fighter-links a:is(:hover,:focus-visible) { background:#f2ff0b; color:#0d0d0d; }
body.newsblogger #page .mma-related-intro { color:#c7cdcf; font-size:14px; margin:0 0 20px; }
body.newsblogger #page .mma-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.newsblogger #page a.mma-related-card { display:flex; flex-direction:column; border:1px solid #40494f; border-radius:9px; overflow:hidden; background:#0d0d0d; color:#f4f4f4; text-decoration:none; }
body.newsblogger #page a.mma-related-card:is(:hover,:focus-visible) { border-color:#f2ff0b; outline-color:#f2ff0b; }
body.newsblogger #page .mma-related-image { aspect-ratio:16/10; background:#181818; overflow:hidden; }
body.newsblogger #page .mma-related-image img { display:block; width:100%; height:100%; object-fit:contain; margin:0; }
body.newsblogger #page .mma-related-copy { display:flex; flex:1; flex-direction:column; padding:16px; }
body.newsblogger #page .mma-related-copy time { color:#b9c0c3; font-size:12px; }
body.newsblogger #page .mma-related-copy h3 { color:#f4f4f4; font-size:22px; line-height:1.35; margin:12px 0 20px; }
body.newsblogger #page .mma-related-copy>span { color:#f2ff0b; font-size:13px; margin-top:auto; }
@media(max-width:767px) {
 body.newsblogger #page .mma-related-grid { grid-template-columns:1fr; }
 body.newsblogger #page :is(.mma-fighter-links,.mma-related-news) { padding:18px; }
}
body.newsblogger #page .mma-fighter-archive { grid-column:1/-1; width:100%; margin:0 0 18px; padding:14px 20px; background:#181818; border:1px solid #40494f; border-top:3px solid #f2ff0b; border-radius:10px; }
body.newsblogger #page .mma-fighter-archive>p { color:#f2ff0b; font:700 11px/1.5 Inter,sans-serif; letter-spacing:1.5px; margin:0 0 5px; }
body.newsblogger #page .mma-fighter-archive h1 { color:#f4f4f4; font-size:clamp(24px,3vw,30px); line-height:1.2; margin:0 0 6px; }
body.newsblogger #page .mma-fighter-archive div p { color:#c7cdcf; margin:0; font-size:13px; line-height:1.5; }

/* Equal cards in two columns, without the theme's oversized first story or floats. */
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content .spnc-blog-cat-wrapper {
 display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; height:auto !important;
}
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content .spnc-first-catpost { display:contents !important; }
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post {
 display:flex !important; flex-direction:column; position:relative !important; inset:auto !important;
 float:none !important; width:100% !important; min-width:0; height:auto !important; margin:0 !important;
 padding:18px !important; box-sizing:border-box; align-self:stretch; background:#181818;
}
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post :is(.spnc-post-img,.spnc-post-thumbnail) {
 width:100% !important; height:300px !important; margin:0 !important; padding:0 !important;
}
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post .spnc-post-img>a { display:block; width:100%; height:100%; }
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post .spnc-post-img img {
 width:100% !important; height:100% !important; object-fit:contain !important;
}
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post :is(.spnc-post-content,.spnc-content-wrapper,.spnc-post-wrapper) {
 width:100% !important; height:auto !important; min-width:0; box-sizing:border-box;
 background:transparent !important; border:0 !important; box-shadow:none !important;
}
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post .spnc-content-wrapper { padding:20px 0 0 !important; }
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post .spnc-entry-title { font-size:26px !important; line-height:1.3; }
@media(max-width:767px) {
 body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content .spnc-blog-cat-wrapper { grid-template-columns:minmax(0,1fr); gap:18px; }
 body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post :is(.spnc-post-img,.spnc-post-thumbnail) { height:240px !important; }
}
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post .spnc-post-wrap { padding:0 !important; width:100%; }
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post .spnc-entry-title a { font-size:26px !important; line-height:1.3; }
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content .mma-fighter-archive { margin-bottom:0; }
body.newsblogger:is(.tax-mma_fighter,.tax-mma_organization) #page #content article.spnc-post { border:1px solid #40494f; border-radius:10px; overflow:hidden; }
