/* Editorial posts share the athlete palette; commerce pages remain independent. */
body.single-post{background:#0d1117;color:#e6edf3;font-family:Arial,Helvetica,sans-serif}
.single-post .content-hero{display:flow-root;background:linear-gradient(to bottom,transparent,#0d1117),linear-gradient(155deg,transparent 55%,rgba(0,0,0,.15) 55%),linear-gradient(110deg,#284968,#192438 42%,#ce1037);border-bottom:1px solid #30363d}
.single-post #wrapper-navbar,.single-post #wrapper-navbar .navbar,.single-post #wrapper-navbar .navbar>header{background:transparent;box-shadow:none;border:0;border-radius:0}
.single-post #wrapper-navbar .navbar{padding-left:0;padding-right:0}
.single-post #wrapper-navbar .navbar>header,.single-post .content-shell{width:100%;max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}
.single-post #wrapper-navbar img{filter:brightness(0) invert(1)}
.single-post .content-masthead{padding:60px 0 48px}
.single-post .content-eyebrow{color:#b6c2cf;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;margin:0 0 18px}
.single-post .content-masthead h1{max-width:900px;font:800 clamp(30px,4vw,48px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-transform:none;color:#e6edf3;margin:0 0 24px;overflow-wrap:break-word}
.single-post .content-byline{color:#b6c2cf;font-size:13px;margin:0;line-height:1.6}
.single-post .content-byline span{margin:0 8px}
.single-post #single-wrapper{padding:32px 0 56px;background:#0d1117}
.single-post #single-wrapper #content{max-width:1160px;padding:0 24px}
.single-post #single-wrapper #content>.row{margin:0}
.single-post #single-wrapper .site-main{max-width:860px;margin:0;padding:0;min-width:0;width:100%}
.single-post #single-wrapper .entry-content{background:#161b22;border:1px solid #30363d;border-radius:9px;padding:32px;color:#b6c2cf;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.single-post #single-wrapper .entry-content p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 22px}
.single-post #single-wrapper .entry-content>:last-child{margin-bottom:0}
.single-post #single-wrapper h2,.single-post #single-wrapper h3,.single-post #single-wrapper h4{color:#e6edf3;line-height:1.3;letter-spacing:-.025em}
.single-post #single-wrapper .entry-content h2{font-size:27px;margin:32px 0 16px}
.single-post #single-wrapper .entry-content h3{font-size:22px;margin:28px 0 14px}
.single-post #single-wrapper a{color:#79b8ff;text-decoration:underline;text-underline-offset:3px}
.single-post #single-wrapper a:hover{color:#a6d1ff}
.single-post #single-wrapper img,.single-post #single-wrapper video,.single-post #single-wrapper iframe{max-width:100%}
.single-post #single-wrapper img{height:auto;border-radius:6px}
.single-post #single-wrapper blockquote{border-left:3px solid #cc1730;padding:8px 0 8px 24px;margin:24px 0;color:#e6edf3}
.single-post #single-wrapper .entry-content table{display:block;overflow:auto;width:100%}
.single-post #single-wrapper td,.single-post #single-wrapper th{padding:10px;border:1px solid #30363d}
.single-post #single-wrapper .entry-footer{margin:32px 0}
.single-post #single-wrapper .entry-footer h2{font-size:24px;margin-bottom:20px}
.single-post #single-wrapper .entry-footer>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px!important}
.single-post #single-wrapper a.related{position:relative;isolation:isolate;display:flex;align-items:flex-end;max-width:none;width:100%;min-height:150px;padding:20px;border:1px solid #30363d;border-radius:9px;background-color:#161b22!important;background-size:cover!important;background-position:center!important;text-align:left!important;color:#e6edf3;text-decoration:none;overflow:hidden}
.single-post #single-wrapper a.related::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,rgba(13,17,23,.95))}
.single-post #single-wrapper a.related span{position:static;background:transparent;color:inherit;font-size:17px;line-height:1.4;text-transform:none}
.single-post #single-wrapper .site-main>.container{padding:0}
.single-post #comments{padding:28px;background:#161b22;border:1px solid #30363d;border-radius:9px;color:#b6c2cf}
.single-post #comments .comment-body{padding:20px 0;border-bottom:1px solid #30363d;background:transparent;color:inherit}
.single-post #comments .children{padding-left:20px}
.single-post #comments .comment-author{color:#e6edf3;font-weight:700}
.single-post #comments .comment-meta,.single-post #comments .reply,.single-post #comments .logged-in-as{font-size:13px}
.single-post #comments .comment-content p{color:inherit;line-height:1.75}
.single-post #respond{margin-top:28px}
.single-post #comments textarea,.single-post #comments input:not([type=submit]):not([type=checkbox]){background:#0d1117;color:#e6edf3;border:1px solid #48525e;border-radius:5px;padding:12px;width:100%;max-width:100%}
.single-post #comments label{color:#b6c2cf}
.single-post #comments input[type=submit]{border:0;border-radius:5px;background:#c91730;color:#fff;padding:12px 20px;font-weight:700}
.single-post #single-wrapper :focus-visible{outline:2px solid #79b8ff;outline-offset:3px}
.single-post #colophon,.single-post #colophon a{color:#b6c2cf}
@media(max-width:640px){.single-post #wrapper-navbar .navbar>header,.single-post .content-shell{padding-left:16px;padding-right:16px}.single-post .content-masthead{padding:32px 0}.single-post #single-wrapper #content{padding:0 16px}.single-post #single-wrapper{padding-top:20px}.single-post #single-wrapper .entry-content,.single-post #comments{padding:20px}.single-post #single-wrapper .entry-content{font-size:16px;line-height:1.8}.single-post #single-wrapper .entry-footer>.row{grid-template-columns:1fr}.single-post #comments .children{padding-left:12px}}

.single-post #wrapper-navbar .header-control-slot--left{display:none}
.single-post #wrapper-navbar a.navbar-toggler[href="/ufc-news"]{display:none}
.single-post #wrapper-navbar a.site-branding{position:relative;top:auto;left:auto;transform:none;margin-right:auto;max-width:none}
.single-post .content-byline a{color:inherit;text-decoration:none}
.single-post #single-wrapper .entry-content,.single-post #single-wrapper .entry-content p{font-family:Arial,Helvetica,sans-serif}
