/*
Theme Name: Ultimate MMA Blog
Description: A standalone blog theme using the recovered Ultimate MMA styles. No Genesis parent theme required.
Version: 1.0.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ultimatemma-blog
*/
body.ummact-blog { background:#f7f7f7; color:#222; margin:0; }
.ummact-blog .ummact-blog-header { position:static; background:#fff; border-bottom:1px solid #ddd; padding:16px max(20px,calc((100% - 1200px)/2)); }
.ummact-blog .ummact-blog-brand { display:flex; align-items:center; gap:20px; color:#222; text-decoration:none; font-size:24px; font-weight:700; line-height:1.2; }
.ummact-blog-brand img { width:100px; height:100px; object-fit:contain; }
.ummact-blog-brand small { font-size:16px; font-weight:400; }
.ummact-blog .ummact-blog-header nav { display:flex; flex-wrap:wrap; gap:12px 24px; padding:18px 0 6px; }
.ummact-blog .ummact-blog-header nav a { color:#22207b; font-weight:600; text-decoration:none; }
.ummact-blog .ummact-blog-header nav a:hover, .ummact-blog a:focus { text-decoration:underline; }
.ummact-blog .ummact-blog-main { max-width:1000px; width:100%; padding:48px 24px; margin:0 auto; }
.ummact-blog .ummact-blog-heading { margin-bottom:32px; }
.ummact-blog .ummact-blog-kicker { color:#22207b; font-size:14px; text-transform:uppercase; letter-spacing:1px; margin-bottom:8px; }
.ummact-blog .ummact-blog-entry { background:white; margin-bottom:28px; padding:32px; border:1px solid #e5e5e5; border-radius:4px; }
.ummact-blog .ummact-blog-entry h1, .ummact-blog .ummact-blog-entry h2 { margin:0 0 16px; line-height:1.2; overflow-wrap:anywhere; }
.ummact-blog .ummact-blog-entry h2 a { color:#22207b; text-decoration:none; }
.ummact-blog .ummact-blog-date { color:#666; font-size:15px; margin-bottom:24px; }
.ummact-blog .ummact-blog-featured { display:block; width:auto; max-width:100%; height:auto; margin:0 0 24px; }
.ummact-blog .ummact-blog-content { padding:0; overflow-wrap:anywhere; }
.ummact-blog .ummact-blog-content img, .ummact-blog .ummact-blog-content video, .ummact-blog .ummact-blog-content iframe { max-width:100%; }
.ummact-blog .ummact-blog-content img { height:auto; }
.ummact-blog .ummact-blog-content a { color:#22207b; }
.ummact-blog .ummact-blog-readmore { display:inline-block; margin-top:12px; font-weight:700; }
.ummact-blog .ummact-blog-footer { background:#22207b; color:#fff; padding:32px 24px; text-align:center; }
.ummact-blog .ummact-blog-footer p { margin:0 0 12px; }
.ummact-blog .ummact-blog-footer a { color:#fff; }
@media(max-width:600px) {
  .ummact-blog .ummact-blog-main { padding:28px 16px; }
  .ummact-blog .ummact-blog-entry { padding:24px 18px; }
  .ummact-blog .ummact-blog-brand { font-size:20px; gap:12px; }
  .ummact-blog-brand img { width:76px; height:76px; }
}
