/* Approved editorial thumbnail pool. Layouts rotate daily and stay consistent per article. */
.article-thumbnail.thumbnail-approved{aspect-ratio:16/9;border:0;border-radius:4px;background:none;container-type:inline-size}.thumbnail-approved:after{display:none}.approved-thumb{--bg:#e1e8f1;--ink:#164cb7;--accent:#184dbb;position:absolute;inset:0;background:linear-gradient(120deg,#d7e1ee,#fbfdff 45%,#92a9c5);color:var(--ink);isolation:isolate;overflow:hidden;container-type:inline-size}.approved-thumb:before,.approved-thumb:after{content:'';position:absolute;pointer-events:none;z-index:0}.thumb-person{position:absolute;width:38%;height:91%;bottom:0;z-index:2}.thumb-person-0{left:31%}.thumb-person-1{right:-4%}.thumb-person .portrait{height:100%;width:100%;margin:0}.thumb-person img{width:100%;height:100%;object-fit:contain;object-position:bottom}.thumb-watermark{position:absolute;top:0;left:2%;font-size:22cqw;line-height:1.1;white-space:nowrap;font-weight:950;font-style:italic;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #34568044;z-index:0}.thumb-event{position:absolute;left:6%;top:8%;font-size:2.6cqw;font-weight:800;letter-spacing:.12em;z-index:4}.thumb-headline{position:absolute;left:6%;top:34%;width:49%;font-size:8.5cqw;line-height:.94;font-weight:950;letter-spacing:-.04em;z-index:4;overflow-wrap:normal}.thumb-matchup{position:absolute;left:6%;bottom:6%;max-width:65%;font-size:2.5cqw;line-height:1.3;font-weight:800;letter-spacing:.01em;padding:2% 2.5%;color:#fff;background:var(--accent);z-index:5}.art-14 .thumb-headline{left:0;top:0;bottom:0;width:36%;padding:22% 4% 4%;background:#1449b8;color:#fff;font-size:7.5cqw}.art-14 .thumb-event{left:41%}.art-14 .thumb-person-0{left:33%}.art-14 .thumb-matchup{left:41%;max-width:55%;font-size:2.1cqw}.art-16 .thumb-person-1,.art-63 .thumb-person-1,.art-73 .thumb-person-1,.art-78 .thumb-person-1,.art-83 .thumb-person-1,.art-93 .thumb-person-1{display:none}.art-16 .thumb-person-0,.art-63 .thumb-person-0,.art-73 .thumb-person-0,.art-78 .thumb-person-0,.art-83 .thumb-person-0,.art-93 .thumb-person-0{left:auto;right:-9%;width:65%;height:100%}.art-16 .thumb-headline,.art-63 .thumb-headline,.art-73 .thumb-headline,.art-78 .thumb-headline,.art-83 .thumb-headline,.art-93 .thumb-headline{width:52%;font-size:8.5cqw;top:30%}.art-17 .thumb-person-0{left:-5%;width:34%}.art-17 .thumb-person-1{right:-5%;width:34%}.art-17 .thumb-headline{left:29%;width:42%;text-align:center;top:34%;font-size:7cqw}.art-17 .thumb-event{left:40%;top:15%}.art-17 .thumb-matchup{left:30%;max-width:40%;font-size:2cqw;text-align:center;bottom:8%}.art-18 .thumb-headline{left:0;top:auto;bottom:0;width:100%;padding:5% 5%;background:#174fbd;color:#fff;font-size:7.1cqw}.art-18 .thumb-person{bottom:16%;height:88%;width:44%}.art-18 .thumb-person-0{left:5%}.art-18 .thumb-person-1{right:1%}.art-18 .thumb-matchup{bottom:25%;font-size:2cqw;background:#fff;color:#133662}.art-24{background:linear-gradient(120deg,#111a27,#3b4d64 55%,#0c1829);color:#bcdaff;--accent:#c2d9f6}.art-24 .thumb-watermark{-webkit-text-stroke-color:#b8d5fa44}.art-24 .thumb-matchup{color:#102d57}.art-26 .thumb-headline{left:5%;width:90%;top:auto;bottom:6%;background:#164dbb;color:#fff;padding:3%;font-size:6.5cqw;text-align:center}.art-26 .thumb-person{width:43%;height:95%}.art-26 .thumb-person-0{left:8%}.art-26 .thumb-person-1{right:8%}.art-26 .thumb-matchup{display:none}.art-26:after{inset:8% 4%;border-left:2px solid #1a50af77;border-right:2px solid #1a50af77}.art-38{background:radial-gradient(ellipse at 70% 70%,#b32232,#3b0b1a 42%,#0b0810 80%);color:#e7dbd2;--accent:#8e203a}.art-38 .thumb-watermark{display:none}.art-38 .thumb-headline{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.015em;font-size:9cqw;text-shadow:2px 4px #5e0717}.art-38 .thumb-person{filter:grayscale(.6);height:78%;width:33%}.art-38 .thumb-person-0{left:39%}.art-38 .thumb-person-1{right:-3%}.art-38 .thumb-event{color:#ff8390}.art-40{background:repeating-linear-gradient(0deg,#e5c992 0 5px,#e8cd9a 6px 8px);color:#452c1c;border:4px double #664321;--accent:#543521}.art-40 .thumb-watermark{display:none}.art-40 .thumb-headline{font-family:Georgia,serif;font-size:7.8cqw;letter-spacing:-.06em;top:30%}.art-40 .thumb-person{filter:sepia(.65);height:77%;width:33%}.art-40 .thumb-person-0{left:40%}.art-40 .thumb-person-1{right:-3%}.art-44{background:linear-gradient(90deg,#33d6e2 0 50%,#f78b30 50%);color:#12233f;--accent:#14243a}.art-44:before{inset:0;background-image:radial-gradient(#14243a33 1px,transparent 1px);background-size:9px 9px}.art-44 .thumb-watermark{display:none}.art-44 .thumb-headline{font-size:8.5cqw;top:20%;width:65%}.art-44 .thumb-person{height:67%;width:31%;filter:grayscale(1)}.art-44 .thumb-person-0{left:41%}.art-44 .thumb-person-1{right:-3%}.art-45{background:radial-gradient(ellipse at 65% 110%,#ffcb4d,#f14b18 22%,#6a1719 45%,#100b12 75%);color:#ffd986;--accent:#ff9c32}.art-45:before{inset:15% 0 0;background:repeating-conic-gradient(from 20deg at 50% 100%,transparent 0deg 13deg,#ff9f2922 14deg 21deg,transparent 22deg 40deg)}.art-45 .thumb-watermark{display:none}.art-45 .thumb-headline{font-family:Impact,Arial;font-size:9cqw;font-style:italic;text-shadow:3px 3px #a51b14}.art-45 .thumb-matchup{color:#341314}.art-45 .thumb-person{height:78%;width:33%}.art-45 .thumb-person-0{left:39%}.art-45 .thumb-person-1{right:-3%}.art-63{background:#571c27;color:#fff3cd;--accent:#ffad5a}.art-63:before{width:70%;height:115%;left:42%;top:0;background:radial-gradient(circle,#ffd391,#d66346 55%,transparent 56%)}.art-63 .thumb-watermark{display:none}.art-63 .thumb-headline{font-family:Impact,Arial;letter-spacing:.01em}.art-63 .thumb-matchup{color:#571c27}.art-73{background:#181c20;color:#ffcf32;--accent:#ffcf32}.art-73:before{height:7px;bottom:0;left:0;right:0;background:repeating-linear-gradient(120deg,#ffcf32 0 12px,#181c20 13px 24px);z-index:6}.art-73:after{inset:8%;border:1px dashed #ffcf3244}.art-73 .thumb-watermark{display:none}.art-73 .thumb-headline{font-family:Impact,Arial;letter-spacing:.01em}.art-73 .thumb-matchup{color:#181c20}.art-78{background-color:#171434;color:#fff0ff;--accent:#ed71ff;background-image:linear-gradient(22deg,transparent 45%,#ed71ff55 45.5%,transparent 46%),linear-gradient(155deg,transparent 60%,#6999ff77 60.5%,transparent 61%)}.art-78 .thumb-watermark{display:none}.art-78:before{width:55%;height:90%;left:40%;top:5%;border:1px solid #ed71ff55;transform:rotate(15deg);box-shadow:0 0 30px #a845d344}.art-78 .thumb-headline{text-shadow:2px 2px #6c38af}.art-78 .thumb-matchup{color:#171434}.art-83{background:conic-gradient(from 35deg at 70% 0,#ecf8ff 0deg 50deg,#b4d1ee 51deg 110deg,#e3f4ff 111deg 140deg,#c8ddf4 141deg 200deg);color:#194b85;--accent:#194b85}.art-83 .thumb-watermark{display:none}.art-93{background:radial-gradient(ellipse at 75% 70%,#88304e,#450d26 75%);color:#f3b6ca;--accent:#f3b6ca}.art-93:before{left:55%;top:-20%;height:140%;width:5%;background:#f3b6ca20;transform:rotate(20deg)}.art-93 .thumb-watermark{display:none}.art-93 .thumb-headline{font-style:italic}.art-93 .thumb-matchup{color:#450d26}.approved-thumb .thumb-headline{max-height:55%;}.thumbnail-approved:hover .thumb-headline{filter:brightness(1.1)}

/* Keep artwork headlines compact and featured cards in their artwork palette. */
.approved-thumb .thumb-headline{max-height:none;text-wrap:balance;line-height:1.02;overflow-wrap:normal}.art-14 .thumb-headline{font-size:6.2cqw}.art-45 .thumb-headline,.art-38 .thumb-headline{font-size:8.2cqw;width:39%;top:31%}.lead-story.editorial{background:transparent;min-height:0}.lead-story.editorial>.story-card{flex:1;container-type:inline-size;background:radial-gradient(ellipse at 100% 100%,var(--story-glow),transparent 85%),var(--story-base);color:var(--story-ink);padding:24px}.lead-story.editorial .story-card h3{font-size:clamp(23px,4.7cqw,31px);line-height:1.18;letter-spacing:-.6px;margin:14px 0 12px;overflow-wrap:break-word;text-wrap:pretty}.lead-story.editorial .story-card p,.lead-story.editorial .story-card .byline{color:var(--story-muted);line-height:1.65}.lead-story.editorial .story-card .eyebrow{color:var(--story-accent)}.lead-story.editorial .article-thumbnail{margin-bottom:22px}.lead-story.editorial .story-card .byline{display:block;margin-top:16px}@media(max-width:600px){.lead-story.editorial>.story-card{padding:18px}.lead-story.editorial .story-card h3{font-size:24px}.lead-story.editorial .article-thumbnail{margin-bottom:18px}}

/* Reuse the approved editorial styles for all combat sports. */
.combat-article-art{display:block;aspect-ratio:16/9;width:100%;container-type:inline-size;overflow:hidden;flex-shrink:0}.combat-article-art .approved-thumb{height:100%;width:100%;aspect-ratio:16/9;container-type:inline-size}.combat-article-art .portrait{margin:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.combat-article-art .portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.combat-art-initial{font-size:8cqw;font-weight:800}.combat-article-art .thumb-event{max-width:87%;font-size:2.3cqw}.combat-article-art .thumb-matchup{font-size:2.5cqw;max-width:85%}
.mma-editorial-lead>.combat-article-art{aspect-ratio:16/10}.mma-editorial-lead>.combat-article-art .approved-thumb{aspect-ratio:auto}.mma-editorial-small>.combat-article-art{margin-top:auto}.mma-guide-card>.combat-article-art{margin-bottom:18px;border-radius:5px}
.bkfc-editorial-previews{margin:28px 0 35px}.bkfc-editorial-previews>header{display:flex;justify-content:space-between;gap:15px;border-bottom:2px solid #152b46;margin-bottom:20px;padding-bottom:12px;font:800 10px/1.4 Arial,sans-serif;letter-spacing:1px;color:#192e48}.bkfc-editorial-previews>header>span{color:#7b8da6}.bkfc-editorial-previews>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.bkfc-preview-card{display:flex;flex-direction:column;border:1px solid #dce3ec;border-top:3px solid #af863b;background:#fff;overflow:hidden}.bkfc-preview-card:first-child{background:#1c2228;color:#fff}.bkfc-preview-copy{padding:20px}.bkfc-preview-copy>small{font:800 9px Arial,sans-serif;letter-spacing:1px;color:#99712c}.bkfc-preview-card:first-child small{color:#d9b86f}.bkfc-preview-copy h2{font:750 21px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:12px 0;color:inherit}.bkfc-preview-copy p{font:400 12px/1.7 Arial,sans-serif;color:#6c809b}.bkfc-preview-card:first-child p{color:#b7c4d5}.bkfc-preview-copy>strong{font:700 11px Arial,sans-serif;color:#a67c30;display:block;margin-top:20px}.bkfc-preview-card:first-child strong{color:#e0c17c}
@media(max-width:750px){.bkfc-editorial-previews>div{grid-template-columns:1fr}.bkfc-preview-copy h2{font-size:23px}.mma-editorial-lead>.combat-article-art{aspect-ratio:16/9}}
.combat-article-art{position:relative}.combat-article-art .approved-thumb{position:absolute;inset:0}

/* RAF next-event spotlight and full-card poster. */
.raf-next-showcase{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;padding:22px;background:#edf2f8;border:1px solid #d2ddeb;border-radius:13px;margin:28px 0 34px;align-items:stretch}
.raf-next-story{display:flex;flex-direction:column;background:#fff;border:1px solid #d6dfeb;border-radius:8px;overflow:hidden;text-decoration:none;color:#142a46}.raf-next-feature-art{position:relative;background:#10243c;min-height:360px;flex:1;overflow:hidden}.raf-next-feature-art>.raf-showcase-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.raf-next-feature-art>.raf-showcase-art .poster-athletes{height:88%;bottom:0}.raf-next-feature-art>.raf-showcase-art .poster-art-footer,.raf-next-feature-art>.raf-showcase-art .poster-edition{display:none}.raf-next-feature-art:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#091523ed);pointer-events:none}.raf-next-feature-art>span{position:absolute;top:22px;left:24px;color:#e6c685;font-size:10px;font-weight:800;letter-spacing:1.6px;z-index:2}.raf-next-feature-art>div:last-child{position:absolute;bottom:22px;left:24px;right:24px;z-index:2}.raf-next-feature-art h2{font:900 45px/1 Arial,sans-serif;color:#fff;margin:0 0 10px;letter-spacing:-1px}.raf-next-feature-art p{font-size:11px;color:#d8e5f6;margin:0;line-height:1.5}
.raf-next-story-copy{padding:25px}.raf-next-story-copy>span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#1758bc}.raf-next-story-copy h3{font:750 27px/1.15 Arial,sans-serif;letter-spacing:-.6px;margin:15px 0;color:#172e4b}.raf-next-story-copy>p{font-size:12px;color:#6d819f;line-height:1.7}.raf-next-story-copy footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dce4ef;margin-top:24px;padding-top:17px;font-size:10px;background:transparent;color:#6e819c}.raf-next-story-copy footer strong{color:#1758bc}
.raf-showcase-card{padding:18px;background:radial-gradient(ellipse at top,#223d58,#0a1625 70%);color:#f3f0dc;border:1px solid #7e713e;container-type:inline-size}.raf-showcase-card>header{text-align:center;background:transparent;padding:0}.raf-showcase-card>header>span{font-size:8px;font-weight:800;letter-spacing:3px;color:#ddbf79}.raf-showcase-card>header h2{font:800 34px/1.1 Arial,sans-serif;color:#fff3d5;margin:10px 0}.raf-showcase-card>header p{font-size:9px;margin:8px 0;color:#c3cede}.raf-showcase-card>header small{font-size:8px;color:#b2c2d7}.raf-showcase-card>h3{background:#d7b86b;color:#101d2e;text-align:center;font:800 10px Arial,sans-serif;padding:6px;margin:16px 0 9px}.raf-showcase-bouts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.raf-showcase-bout{background:#ffffff05;padding:5px;color:#fff;text-decoration:none;min-width:0}.raf-showcase-bout.is-main{grid-column:1/-1}.raf-showcase-bout>div{display:grid;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);gap:4px;align-items:center;text-align:center}.raf-showcase-bout figure{height:62px;margin:0 0 4px;border:1px solid #b49b5255;overflow:hidden;background:#081522}.raf-showcase-bout.is-main figure{height:106px}.raf-showcase-bout figure img{height:100%;width:100%;object-fit:contain;object-position:bottom}.raf-showcase-bout strong{font:700 9px/1.15 Arial,sans-serif;display:block;color:#fff}.raf-showcase-bout.is-main strong{font-size:12px}.raf-showcase-bout b{font-size:8px;color:#d9ba72}.raf-showcase-bout>small{display:block;text-align:center;font-size:7px;color:#ddbf78;margin-top:5px;line-height:1.2}.raf-showcase-card>footer{padding:13px 0 0;margin-top:12px;border-top:1px solid #bca66155;text-align:center;font:800 9px Arial,sans-serif;letter-spacing:1px;color:#e0c076;background:transparent}.raf-showcase-download{display:block;text-align:center;font-size:11px;padding-top:11px;color:#375980}
@media(max-width:750px){.raf-next-showcase{grid-template-columns:1fr;padding:14px;gap:18px}.raf-next-feature-art{min-height:330px}.raf-next-feature-art h2{font-size:37px}.raf-next-story-copy{padding:20px}.raf-next-story-copy h3{font-size:24px}.raf-showcase-bout figure{height:90px}.raf-showcase-bout.is-main figure{height:145px}.raf-showcase-bout strong{font-size:11px}.raf-showcase-bout>small{font-size:9px}}
.raf-showcase-card{padding:12px}.raf-showcase-card>header h2{font-size:28px;margin:7px 0}.raf-showcase-card>header p{margin:5px 0}.raf-showcase-card>header{line-height:1.1}.raf-showcase-card>h3{margin-top:10px}.raf-showcase-bouts{gap:5px}.raf-showcase-bout{padding:3px}.raf-showcase-bout figure{height:40px}.raf-showcase-bout.is-main figure{height:70px}.raf-showcase-bout strong{font-size:8px}.raf-showcase-bout.is-main strong{font-size:10px}.raf-showcase-bout>small{font-size:6px;margin-top:3px}.raf-next-feature-art{flex:0 0 440px;min-height:0}.raf-next-story-copy{flex:1}.raf-next-feature-art .poster-athletes{inset:35px 10px 0!important;height:auto!important}.raf-next-feature-art .poster-athletes .portrait{height:100%;width:44%}.raf-next-feature-art .poster-athletes img{height:100%;width:100%;object-fit:contain;object-position:bottom}.raf-next-story-copy footer{margin-top:20px}
@media(max-width:750px){.raf-next-feature-art{flex-basis:330px}.raf-showcase-bout figure{height:65px}.raf-showcase-bout.is-main figure{height:110px}.raf-showcase-bout strong{font-size:10px}}
.raf-next-feature-art{flex-basis:500px}.raf-next-story-copy{display:flex;flex-direction:column}.raf-next-story-copy footer{margin-top:auto;padding-top:18px}.raf-next-story-copy>p{margin-bottom:22px}
@media(max-width:750px){.raf-next-feature-art{flex-basis:330px}}

/* Promotional RAF card: square portraits, paired surname lines, staggered rows. */
@font-face{font-family:RafPoster;src:url('/fonts/BarlowCondensed-Bold.ttf');font-weight:700;font-display:swap}
.raf-showcase-card{position:relative;isolation:isolate;overflow:hidden;padding:0 18px 16px;background:radial-gradient(ellipse at 0 25%,#60211080,transparent 48%),radial-gradient(ellipse at 110% 77%,#00677950,transparent 45%),#06090b;border:1px solid #4a3c2f;color:#fff}
.raf-showcase-card:before,.raf-showcase-card:after{content:'';position:absolute;pointer-events:none;z-index:-1;width:70px;height:120%;top:-10%;opacity:.5;background-image:radial-gradient(ellipse,#f5be7e 1px,transparent 2px);background-size:9px 14px;transform:rotate(-13deg)}.raf-showcase-card:before{left:-35px}.raf-showcase-card:after{right:-35px;background-image:radial-gradient(ellipse,#4de3ee 1px,transparent 2px);transform:rotate(-13deg)}
.raf-showcase-card>header{margin:0 auto 26px;width:max-content;max-width:90%;padding:10px 21px 12px;background:#fff;clip-path:polygon(0 0,100% 0,100% 90%,94% 90%,94% 100%,6% 100%,6% 90%,0 90%);color:#080b0d}
.raf-showcase-card>header>span{font-size:5px;letter-spacing:1.8px;color:#5e6470}.raf-showcase-card>header h2{font:800 30px/.95 Arial,sans-serif;color:#080b0d;margin:6px 0}.raf-showcase-card>header p{display:none}.raf-showcase-card>header small{display:block;max-width:150px;font:700 7px/1.2 Arial,sans-serif;color:#292f38;text-transform:uppercase}
.raf-poster-rows{display:grid;gap:27px}.raf-poster-row{display:grid;grid-template-columns:repeat(var(--bout-count),minmax(0,1fr));gap:12px;align-items:start}.raf-poster-row.row-0{gap:22px;margin-bottom:7px}.raf-poster-row.row-1{padding:0 22px}
.raf-poster-match{display:block;min-width:0;text-decoration:none;color:#fff}.raf-poster-headshots{display:grid;grid-template-columns:1fr 1fr;gap:5px}.raf-poster-headshots>figure{position:relative;margin:0;aspect-ratio:1;overflow:hidden;border:1px solid #b8a07b;background:linear-gradient(115deg,#f4e5bd,#3b9e9d);height:auto}
.raf-poster-headshots .portrait{position:absolute;inset:0;margin:0;width:100%;height:100%;overflow:hidden;background:transparent}.raf-poster-headshots .portrait img{position:absolute;top:-3%;left:0;width:100%;height:250%;max-height:none;object-fit:cover;object-position:50% 0;display:block}
.raf-poster-headshots>figure>.flag{position:absolute;bottom:0;left:0;width:20%;height:auto;min-height:5px;z-index:3;object-fit:cover}.raf-poster-headshots .no-photo{font:700 18px RafPoster,Arial;display:grid;place-content:center;height:100%}
.raf-poster-names{margin-top:5px}.raf-poster-names svg{display:block;width:100%;height:auto;overflow:visible}.raf-poster-names text{font:700 34px RafPoster,Impact,sans-serif;fill:#fff;text-transform:uppercase}
.raf-poster-match>small{display:block;text-align:center;font:700 5.5px/1.15 RafPoster,Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#cc714c;margin-top:1px}.raf-poster-row.row-0 .raf-poster-match>small{font-size:8px;letter-spacing:1px}.raf-poster-row.row-1 .raf-poster-match>small{font-size:6.5px}
.raf-poster-date{text-align:center;text-transform:uppercase;font:700 30px/1 RafPoster,Impact,sans-serif;color:#fff;padding:31px 0 21px;letter-spacing:1px}.raf-showcase-card>footer{border:0;padding:8px 0;color:#c7bba9;font-size:7px;letter-spacing:1.2px}
@media(max-width:750px){.raf-showcase-card{padding-left:18px;padding-right:18px}.raf-poster-match>small{font-size:6.5px}.raf-poster-row.row-0 .raf-poster-match>small{font-size:10px}.raf-poster-row.row-1 .raf-poster-match>small{font-size:8px}.raf-poster-date{font-size:38px}.raf-poster-rows{gap:30px}}
.raf-poster-headshots .portrait img{top:0;height:165%;object-fit:cover;object-position:50% 0}.raf-poster-headshots>figure>img{position:absolute;bottom:0;left:0;width:21%;height:auto;z-index:3}

/* Keep poster flags unobtrusive and correct portraits supplied as close-ups. */
.raf-poster-headshots>figure>img.country-flag{position:absolute!important;inset:auto auto 0 0!important;width:24%!important;max-width:18px!important;min-width:0!important;height:auto!important;max-height:12px!important;min-height:0!important;aspect-ratio:3/2;object-fit:cover!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;z-index:3}
.raf-poster-headshots .portrait img[src*="robbie-lawler"],.raf-poster-headshots .portrait img[src*="mekhi-lewis"]{top:0;height:100%;width:100%;object-fit:contain;object-position:center bottom}
.raf-poster-headshots .portrait img[src*="alexander-shlemenko"]{top:0;height:115%;object-fit:cover;object-position:center top}
.raf-poster-headshots .portrait img[src*="mekhi-lewis"]{height:100%;object-fit:cover;object-position:50% 50%}

/* Bottom-row Archuleta–Ragusin portraits use their supplied bust framing. */
.raf-poster-headshots .portrait img[src*="juan-archuleta"],.raf-poster-headshots .portrait img[src*="dylan-ragusin"]{top:0;left:0;height:100%;width:100%;object-fit:contain;object-position:center bottom}
.raf-poster-headshots>figure:has(img[src*="juan-archuleta"])>img.country-flag,.raf-poster-headshots>figure:has(img[src*="dylan-ragusin"])>img.country-flag{width:22%!important;max-width:12px!important;max-height:8px!important;bottom:0!important;left:0!important}
.raf-poster-headshots .portrait img[src*="hope-chase"]{top:0;left:0;height:100%;width:100%;object-fit:contain;object-position:center bottom}

/* Source event posters preserve the full supplied artwork; no overlaid names or crop. */
.source-event-art{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:16/10;background:#102237;overflow:hidden}
.source-event-art>.source-event-fallback{position:absolute;inset:0;overflow:hidden;z-index:0}.source-event-fallback>div{width:100%;height:100%}
.source-event-art>img.source-event-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;background:#102237;z-index:1;filter:none;transform:none;border:0;border-radius:0}
.mma-featured-story>.source-event-art{aspect-ratio:4/5}.mma-guide-body>.source-event-art{aspect-ratio:auto;height:min(75vh,720px);margin-bottom:25px}.fn-portrait-event>.source-event-art{height:195px;aspect-ratio:auto;flex-shrink:0}.mma-directory-card>.source-event-art{height:190px;aspect-ratio:auto}.cc-event>.source-event-art{height:180px;aspect-ratio:auto}.fight-event-hero>.source-event-art{align-self:center;aspect-ratio:4/5}.mma-event-banner .source-event-art{height:100%;aspect-ratio:4/5}
/* Featured event artwork follows the source image ratio without letterboxing. */
.mma-featured-story>.source-event-art{aspect-ratio:auto;height:auto}
.mma-featured-story>.source-event-art>img.source-event-poster{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;background:transparent}
/* Wrestling uses the same feature / matchup list / creator-preview build. */
.raf-next-showcase{grid-template-columns:minmax(0,1fr) minmax(330px,40%);gap:20px;align-items:start}
.raf-showcase-lead{min-width:0;overflow:hidden;background:#fff;border:1px solid #d4ddeb;border-radius:9px}
.raf-showcase-lead .raf-next-story{border:0;border-radius:0;display:block}
.raf-showcase-lead .raf-next-feature-art{height:420px;min-height:0;flex:none}
.raf-showcase-card-wrap{min-width:0}
.raf-next-showcase .graphic-maker-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:3px 0 16px;margin:0;background:none;border:0}
.raf-next-showcase .graphic-maker-promo h2{grid-column:1;font:900 clamp(23px,2.1vw,30px)/1.1 Arial,sans-serif;letter-spacing:-.8px;margin:0;color:#14273f}
.raf-next-showcase .graphic-maker-promo p{grid-column:1;font:11px/1.7 Arial,sans-serif;margin:0;color:#65788f}
.raf-next-showcase .graphic-maker-cta{grid-column:2;grid-row:1/3;display:inline-flex;padding:10px 12px;font:800 11px/1.4 Arial,sans-serif;white-space:nowrap;border-radius:5px;background:#8db9ff;color:#10243b}
.raf-next-showcase .showcase-card-brief{padding:0 26px 16px;border-top:1px solid #e0e7f0;color:#14273f}
.raf-next-showcase .showcase-card-brief h2{font:800 15px/1.3 Arial,sans-serif;margin:17px 0 8px}
.raf-next-showcase .showcase-card-brief>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e5ebf2}
.raf-next-showcase .showcase-card-brief strong{display:block;font:700 13px/1.4 Arial,sans-serif}
.raf-next-showcase .showcase-card-brief small{display:block;color:#6a7e96;font:10px/1.5 Arial,sans-serif;margin-top:2px}
.raf-next-showcase .showcase-card-brief>a>span{color:#2e63a6;font-size:17px}
.raf-next-showcase .raf-showcase-download{display:block;text-align:center;padding:15px 18px;margin-top:14px;background:#173451;color:#edf4ff!important;border:1px solid #547496;border-radius:5px;font:800 13px/1.4 Arial,sans-serif}
html[data-theme=dark] .raf-showcase-lead{background:#15283d;border-color:#35495e}
html[data-theme=dark] .raf-next-showcase .showcase-card-brief{color:#e7eff9;border-color:#35495e}
html[data-theme=dark] .raf-next-showcase .showcase-card-brief>a{border-color:#35495e}
html[data-theme=dark] .raf-next-showcase .showcase-card-brief small,html[data-theme=dark] .raf-next-showcase .graphic-maker-promo p{color:#b1c2d5}
html[data-theme=dark] .raf-next-showcase .graphic-maker-promo h2{color:#eaf2fc}
@media(max-width:900px){.raf-next-showcase{grid-template-columns:1fr}.raf-showcase-card-wrap{max-width:470px;width:100%;margin:auto}.raf-showcase-lead .raf-next-feature-art{height:350px}}
@media(max-width:650px){.raf-showcase-lead .raf-next-feature-art{height:370px}.raf-next-showcase .graphic-maker-promo h2{font-size:28px}}
