@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
html{scroll-behavior:smooth}body.fzbox-standalone{margin:0;background:#08090b!important;color:#f6f5f2;font:16px/1.5 Barlow,Arial,sans-serif}body.fzbox-standalone *{box-sizing:border-box}body.fzbox-standalone a{text-decoration:none}body.fzbox-standalone button{cursor:pointer}.fzbox-page{width:100%;overflow:hidden;background:radial-gradient(circle at 80% 12%,#211012 0,transparent 30%),#090a0b}.fzbox-skip{position:absolute;top:-100px}.fzbox-skip:focus{top:0;background:#fff;color:#000;z-index:999}.fzbox-top{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 clamp(20px,4vw,80px);background:rgba(8,8,9,.96);border-bottom:1px solid #2e2522;position:relative;z-index:10}.fzbox-logo{display:inline-flex;align-items:baseline;position:relative;white-space:nowrap;font:italic 900 clamp(23px,2.5vw,37px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;transform:skew(-8deg)}.fzbox-logo span{color:#f13b3f}.fzbox-logo strong{color:#f4f4f3;margin-left:5px}.fzbox-logo i{height:4px;background:linear-gradient(90deg,#ed3035 50%,#eee 50%);position:absolute;bottom:-7px;left:0;right:0;transform:skew(-20deg)}.fzbox-top nav{display:flex;align-items:center;gap:clamp(12px,2.2vw,34px)}.fzbox-top nav a,.fzbox-navcta{color:#eee;font:700 13px Barlow,Arial,sans-serif;letter-spacing:.07em}.fzbox-top nav a:hover{color:#e4ae55}.fzbox-navcta{padding:13px 25px;background:#ba1826;border:1px solid #ec3440;border-radius:3px}.fzbox-navcta span{margin-left:10px}.fzbox-menu{display:none;background:transparent;border:0;color:#fff;font-size:26px}.fzbox-hero{min-height:620px;position:relative;display:flex;align-items:center;padding:70px clamp(24px,6vw,110px);isolation:isolate;background-image:linear-gradient(90deg,#090909 0%,rgba(8,8,9,.95) 32%,rgba(8,8,9,.38) 75%),var(--fzbox-hero,radial-gradient(ellipse at 72% 40%,#61221c 0%,#211516 35%,#0b0b0c 68%));background-position:center;background-size:cover}.fzbox-hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 100px,rgba(255,255,255,.015) 101px 102px),linear-gradient(0deg,#08090b 0%,transparent 28%);pointer-events:none;z-index:-1}.fzbox-hero-glow{position:absolute;right:8%;top:12%;height:330px;width:330px;border:2px solid rgba(235,58,45,.22);box-shadow:0 0 130px rgba(210,38,34,.13),inset 0 0 120px rgba(223,58,34,.08);border-radius:50%;z-index:-1}.fzbox-hero-content{max-width:850px;position:relative}.fzbox-overline,.fzbox-kicker{color:#dcae62;font:800 12px Barlow,Arial,sans-serif;letter-spacing:.25em}.fzbox-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e73c3d;margin-right:9px}.fzbox-pretitle{color:#aaa;letter-spacing:.34em;font-size:12px;margin:32px 0 4px}.fzbox-hero h1{font:900 clamp(55px,9vw,132px)/.88 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;max-width:950px;text-shadow:0 4px 20px #000}.fzbox-vs{font:900 25px 'Barlow Condensed',sans-serif;letter-spacing:.15em;color:#ddd;margin:18px 0}.fzbox-vs em{color:#d62933;font-size:38px;margin:0 12px}.fzbox-hero-desc{max-width:580px;color:#d5d1d0;font-size:17px}.fzbox-event-meta{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0;color:#e0b676;font-size:13px;letter-spacing:.07em}.fzbox-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.fzbox-primary,.fzbox-community a{background:#bd1724;color:#fff!important;padding:16px 26px;font-weight:800;letter-spacing:.07em;border-radius:3px}.fzbox-primary b{margin-left:20px}.fzbox-secondary{color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.13em;padding:15px}.fzbox-hero-side{position:absolute;right:5%;bottom:75px;display:flex;flex-direction:column;gap:15px;text-align:right}.fzbox-hero-side span{font-size:11px;letter-spacing:.22em;color:#cfa05d}.fzbox-hero-side strong{font:900 35px/1 'Barlow Condensed',sans-serif}.fzbox-hero-side em{color:#e8b45c;font-style:normal}.fzbox-strip{display:flex;justify-content:space-between;gap:15px;padding:17px clamp(24px,5vw,80px);border-top:1px solid #7e2724;border-bottom:1px solid #4b2c24;background:#130d0d;color:#d4a45b;font-size:11px;letter-spacing:.19em}.fzbox-strip b{color:#fff}.fzbox-section{padding:68px clamp(22px,5vw,85px)}.fzbox-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:27px;border-bottom:1px solid #38302d;padding-bottom:17px}.fzbox-heading h2,.fzbox-editorial h2{font:900 clamp(32px,4vw,54px)/1 'Barlow Condensed',sans-serif;margin:8px 0 0}.fzbox-heading h2 em,.fzbox-editorial h2 em,.fzbox-community h2 em{font-style:normal;color:#dba858}.fzbox-section-note{color:#b7ada4;font-size:12px;letter-spacing:.1em;text-align:right}.fzbox-cardgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fzbox-fightcard{min-height:170px;border:1px solid #5c4433;background:linear-gradient(135deg,#34201b 0%,#141313 47%,#0d0e10 100%);padding:20px;position:relative;overflow:hidden}.fzbox-fightcard:before{content:'VS';position:absolute;right:-4px;bottom:-25px;font:900 110px 'Barlow Condensed';color:rgba(255,255,255,.035)}.fzbox-fight-number{font-size:11px;color:#d9a45b;letter-spacing:.17em}.fzbox-fight-names{display:flex;align-items:center;gap:8px;margin:25px 0 10px;position:relative}.fzbox-fight-names strong{font:800 clamp(16px,2vw,25px)/1 'Barlow Condensed';text-transform:uppercase;flex:1}.fzbox-fight-names span{color:#e3373c;font:900 20px 'Barlow Condensed'}.fzbox-fight-division{font-size:11px;color:#bdb1a6;text-transform:uppercase}.fzbox-empty{grid-column:1/-1;border:1px dashed #6a4631;padding:35px;color:#bfb5aa}.fzbox-editorial{display:grid;grid-template-columns:1fr 1fr;margin:0 clamp(22px,5vw,85px);border:1px solid #46362c}.fzbox-statpanel,.fzbox-intelpanel{padding:38px;min-width:0;background:linear-gradient(145deg,#151719,#090b0c)}.fzbox-intelpanel{border-left:1px solid #46362c;background:radial-gradient(circle at 100% 0%,#351b16,transparent 50%),#101011}.fzbox-versus{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:35px 0 20px}.fzbox-versus strong{font:800 clamp(19px,2.5vw,35px) 'Barlow Condensed';text-transform:uppercase}.fzbox-versus span{font:900 26px 'Barlow Condensed';color:#d72e36}.fzbox-statrow{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #3c3431;border-bottom:1px solid #3c3431;padding:15px 0;text-align:center}.fzbox-statrow small{color:#bcac9d;letter-spacing:.14em}.fzbox-statpanel p,.fzbox-intelpanel p{color:#bdb7b4;font-size:14px}.fzbox-intel-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:32px 0}.fzbox-intel-list div{border:1px solid #594330;padding:16px;display:flex;align-items:center;gap:14px}.fzbox-intel-list b{font:900 28px 'Barlow Condensed';color:#d9aa5e}.fzbox-intel-list span{font-size:12px;font-weight:800;letter-spacing:.05em}.fzbox-news{display:grid;grid-template-columns:1fr 1fr;min-height:250px;border:1px solid #48352c}.fzbox-news-photo{background:radial-gradient(circle at 40% 40%,#a33b2b,#2c1715 38%,#090909 80%);background-size:cover;background-position:center}.fzbox-news-copy{padding:35px}.fzbox-news-copy span{color:#d6a254;font-size:11px;letter-spacing:.2em}.fzbox-news-copy h3{font:800 38px/1.05 'Barlow Condensed';margin:16px 0}.fzbox-news-copy p{color:#bdb7b4}.fzbox-news-copy a{color:#e6b05f;font-size:12px;font-weight:800}.fzbox-community{margin-top:25px;padding:70px clamp(22px,7vw,110px);background:linear-gradient(105deg,#190d0e 0%,#4a1819 52%,#130d0d 100%);border-top:1px solid #813e31;border-bottom:1px solid #813e31}.fzbox-community>span{font-size:12px;color:#e1b367;letter-spacing:.2em}.fzbox-community h2{font:900 clamp(56px,8vw,100px)/.93 'Barlow Condensed';margin:15px 0}.fzbox-community p{color:#e1d6d0;margin-bottom:30px}.fzbox-picksection .f1bx-app{background:transparent!important;min-height:0!important}.fzbox-picksection .f1bx-shell{max-width:none!important;padding:0!important}.fzbox-picksection .f1bx-header,.fzbox-picksection .f1bx-hero,.fzbox-picksection .f1bx-fights,.fzbox-picksection .f1bx-footer{display:none!important}.fzbox-picksection .f1bx-sectiontitle:first-of-type{display:none}.fzbox-picksection .f1bx-picks{padding:0!important;background:transparent!important;border:0!important}.fzbox-picksection .f1bx-picks>.f1bx-sectiontitle{display:none!important}.fzbox-picksection .f1bx-form,.fzbox-picksection .f1bx-person{max-width:100%}.fzbox-picksection input{max-width:100%}.fzbox-upcoming{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fzbox-upcoming>div{border:1px solid #614a31;padding:20px;background:linear-gradient(130deg,#261b19,#0b0c0e);display:flex;flex-direction:column;gap:7px}.fzbox-upcoming span{color:#d5a65c;font-size:11px}.fzbox-upcoming strong{font:800 26px 'Barlow Condensed';text-transform:uppercase}.fzbox-upcoming small{color:#aaa}.fzbox-footer{border-top:1px solid #3e3028;padding:45px clamp(22px,5vw,85px);display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.fzbox-footer p{color:#999;font-size:11px;letter-spacing:.07em}.fzbox-footer>div:last-child{display:flex;gap:18px}.fzbox-footer a{color:#ccc;font-size:12px}
@media(max-width:1000px){.fzbox-top nav{gap:12px}.fzbox-top nav a{font-size:11px}.fzbox-cardgrid{grid-template-columns:repeat(2,1fr)}.fzbox-hero-side{display:none}}@media(max-width:760px){.fzbox-top{height:68px;padding:0 18px}.fzbox-top nav{display:none;position:absolute;left:0;right:0;top:68px;background:#141113;padding:22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 30px #000a}.fzbox-top nav.is-open{display:flex}.fzbox-top nav a{padding:13px 8px;border-bottom:1px solid #332729;font-size:13px}.fzbox-navcta{margin-left:auto;padding:9px 13px;font-size:11px}.fzbox-menu{display:block}.fzbox-hero{min-height:560px;padding:65px 23px;background-image:linear-gradient(90deg,rgba(8,8,9,.94),rgba(8,8,9,.45)),var(--fzbox-hero,radial-gradient(circle at 75% 25%,#51201c,#090909 70%))}.fzbox-hero h1{font-size:clamp(52px,13vw,90px)}.fzbox-hero-glow{right:-120px}.fzbox-strip{flex-wrap:wrap;justify-content:center;text-align:center;font-size:10px}.fzbox-section{padding:48px 18px}.fzbox-heading{align-items:start}.fzbox-section-note{display:none}.fzbox-cardgrid{grid-template-columns:1fr 1fr;gap:8px}.fzbox-fightcard{padding:12px;min-height:145px}.fzbox-fight-names{flex-direction:column;align-items:start;gap:3px;margin:15px 0}.fzbox-fight-names span{font-size:14px}.fzbox-editorial{margin:0 18px;grid-template-columns:1fr}.fzbox-statpanel,.fzbox-intelpanel{padding:25px}.fzbox-intelpanel{border-left:0;border-top:1px solid #46362c}.fzbox-news{grid-template-columns:1fr}.fzbox-news-photo{min-height:170px}.fzbox-news-copy{padding:25px}.fzbox-upcoming{grid-template-columns:1fr}.fzbox-footer{align-items:start;flex-direction:column}.fzbox-community{padding:55px 22px}}@media(max-width:380px){.fzbox-logo{font-size:21px}.fzbox-navcta{padding:8px}.fzbox-cardgrid{grid-template-columns:1fr}.fzbox-intel-list{grid-template-columns:1fr}}

.fzbox-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fzbox-content-card{background:#121317;border:1px solid #453333;overflow:hidden}.fzbox-content-card>a{color:inherit;text-decoration:none}.fzbox-content-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fzbox-content-body{padding:22px;color:#eee}.fzbox-content-body span,.fzbox-podcast-intro span{color:#e0ac5c;font-size:11px;letter-spacing:.12em}.fzbox-content-body h3{font-size:23px;line-height:1.1;margin:12px 0}.fzbox-content-body p{color:#c4c4ca;line-height:1.5}.fzbox-content-body a,.fzbox-content-body strong{color:#e5b565;font-weight:700;text-decoration:none}.fzbox-podcast-intro{background:linear-gradient(100deg,#1c1012,#370c14 58%,#101012);border:1px solid #603333;padding:34px;margin-bottom:20px}.fzbox-podcast-intro h3{font-size:clamp(34px,6vw,70px);color:white;margin:10px 0}.fzbox-podcast-intro p,.fzbox-podcast-empty{color:#ddd}.fzbox-content-card .wp-audio-shortcode{max-width:100%;margin:15px 0}@media(max-width:780px){.fzbox-content-grid{grid-template-columns:1fr}.fzbox-podcast-intro{padding:22px}}

.fzbox-podcast-banner{display:block;margin:24px 0 22px;overflow:hidden;border-radius:12px;border:1px solid #442020}.fzbox-podcast-banner img{display:block;width:100%;height:auto}.fzbox-podcast-banner:focus-visible{outline:3px solid #e22}

/* v0.5.3: compact editorial photography and correct podcast banner proportions */
.fzbox-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.fzbox-content-card img{width:100%;height:165px;aspect-ratio:auto;object-fit:cover}
.fzbox-content-body{padding:17px 18px}
.fzbox-content-body h3{font-size:21px;line-height:1.16;margin:9px 0}
.fzbox-content-body p{font-size:13px;line-height:1.5}
.fzbox-podcast-banner{max-width:1120px;margin:20px auto 24px}
.fzbox-podcast-banner img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:contain}
@media(max-width:780px){.fzbox-content-grid{grid-template-columns:1fr 1fr}.fzbox-content-card img{height:145px}.fzbox-content-body{padding:14px}.fzbox-content-body h3{font-size:18px}}
@media(max-width:520px){.fzbox-content-grid{grid-template-columns:1fr}.fzbox-content-card img{height:180px}.fzbox-podcast-banner img{height:auto}}

/* v0.5.4: independently framed desktop/mobile hero backgrounds */
.fzbox-hero{background-position:center center;background-size:cover}
@media(max-width:760px){
 .fzbox-hero.fzbox-has-mobile{display:block;min-height:0;padding:350px 22px 56px;background-color:#08090b;background-image:linear-gradient(180deg,transparent 0%,rgba(8,8,10,.1) 18%,rgba(8,8,10,.88) 38%,#08090b 62%),var(--fzbox-hero-mobile);background-repeat:no-repeat;background-position:center top;background-size:100% 100%,100% auto}
 .fzbox-hero.fzbox-has-mobile:after{background:linear-gradient(0deg,#08090b 0%,transparent 25%)}
 .fzbox-hero.fzbox-has-mobile .fzbox-hero-glow{display:none}
 .fzbox-hero.fzbox-has-mobile .fzbox-hero-content{position:relative;z-index:1;max-width:100%}
 .fzbox-hero.fzbox-has-mobile h1{font-size:clamp(43px,12vw,76px);line-height:.94;overflow-wrap:anywhere}
 .fzbox-hero.fzbox-has-mobile .fzbox-pretitle{margin-top:16px}
 .fzbox-hero.fzbox-has-mobile .fzbox-event-meta{gap:8px 18px;margin:16px 0}
 .fzbox-hero.fzbox-has-mobile .fzbox-actions{gap:6px}
 .fzbox-hero.fzbox-has-mobile .fzbox-primary{padding:13px 16px}
}
@media(max-width:400px){.fzbox-hero.fzbox-has-mobile{padding-top:285px}}

/* v0.5.7 - páginas públicas de carteleras */
.fzbox-event-detail .fzbox-section{max-width:1150px;margin:0 auto;padding-top:80px;padding-bottom:90px}.fzbox-event-detail h1{font-size:clamp(2rem,5vw,4rem);line-height:1.12}.fzbox-event-cover img{display:block;width:100%;max-height:510px;object-fit:cover;border-radius:12px}.fzbox-event-meta-line,.fzbox-event-description,.fzbox-event-article{color:#d9d9d9;font-size:1.08rem;line-height:1.7;margin:24px 0}.fzbox-event-article{max-width:850px}.fzbox-event-link{margin:22px 0}.fzbox-event-link a,.fzbox-event-back{color:#e6bd65;text-decoration:none;font-weight:800}.fzbox-upcoming a{color:inherit;text-decoration:none}.fzbox-upcoming a:hover,.fzbox-event-link a:hover{color:#e74949}

/* v0.5.8: event gallery and optional paid placements */
.fzbox-events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fzbox-event-tile{border:1px solid #574034;background:#111215;min-width:0;overflow:hidden}.fzbox-event-tile.is-featured{border:2px solid #d3122b}.fzbox-event-tile-link{display:block;color:#fff;text-decoration:none;height:100%}.fzbox-event-tile-art{height:180px;background-color:#271316;background-position:center;background-size:cover;position:relative}.fzbox-event-date{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);background:#c60d26;color:white;padding:8px;font-size:12px;font-weight:900}.fzbox-event-tile-info{padding:17px;display:flex;flex-direction:column;gap:9px;min-height:190px}.fzbox-event-tile-info h3{font:800 26px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}.fzbox-event-tile-info p{color:#c5bbb6;font-size:13px;margin:0}.fzbox-event-tile-meta{display:flex;gap:12px;flex-wrap:wrap;color:#e4b46a;font-size:11px;font-weight:700}.fzbox-event-tile-cta{margin-top:auto;text-align:center;background:#b81027;color:#fff;padding:12px 8px;font-weight:800;font-size:12px}.fzbox-ad{max-width:1100px;margin:18px auto;padding:6px;text-align:center;background:#0c0d0f;border:1px solid #584630}.fzbox-ad-label{display:block;text-align:right;font-size:9px;letter-spacing:.12em;color:#999;padding:2px 8px}.fzbox-ad a,.fzbox-ad img{display:block}.fzbox-ad img{width:100%;height:auto;max-height:190px;object-fit:contain}.fzbox-top .fzbox-ad-header{margin:0 0 0 15px;max-width:360px;flex:1;min-width:160px}.fzbox-top .fzbox-ad-header img{max-height:50px}.fzbox-hero .fzbox-ad-hero_side{position:absolute;right:2%;top:18%;width:225px;z-index:3}.fzbox-hero .fzbox-ad-hero_side img{max-height:200px}.fzbox-hero:has(.fzbox-ad-hero_side) .fzbox-hero-side{display:none}.fzbox-editorial-with-ad{display:flex;gap:16px;margin:0 clamp(22px,5vw,85px)}.fzbox-editorial-with-ad>.fzbox-editorial{margin:0;flex:1;min-width:0}.fzbox-editorial-with-ad>.fzbox-ad-editorial_side{width:210px;flex-shrink:0;margin:0}.fzbox-editorial-with-ad>.fzbox-ad-editorial_side img{max-height:560px}.fzbox-sponsor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fzbox-sponsor{border:1px solid #4c3830;background:#111215;padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px;color:white;text-decoration:none;text-align:center}.fzbox-sponsor span{color:#dcb06c;font-size:10px;letter-spacing:.1em}.fzbox-sponsor img{height:85px;max-width:100%;object-fit:contain}.fzbox-sponsor strong{font-size:14px}
@media(max-width:1100px){.fzbox-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fzbox-top .fzbox-ad-header{display:none}.fzbox-hero .fzbox-ad-hero_side{display:none}.fzbox-editorial-with-ad{display:block}.fzbox-editorial-with-ad>.fzbox-ad-editorial_side{width:auto;max-width:300px;margin:20px auto}.fzbox-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fzbox-events-grid{grid-template-columns:1fr}.fzbox-event-tile-art{height:220px}.fzbox-event-tile-info{min-height:0}.fzbox-sponsor-grid{grid-template-columns:1fr 1fr}.fzbox-sponsor{padding:12px}.fzbox-sponsor img{height:65px}.fzbox-ad{margin:12px 18px}.fzbox-editorial-with-ad{margin:0 18px}.fzbox-editorial-with-ad>.fzbox-editorial{margin:0}}

/* v0.5.9: fechas y ubicación en tarjetas */
.fzbox-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:67px;padding:7px 9px;line-height:1.05;text-align:center;letter-spacing:.035em}
.fzbox-event-date b{font:900 15px/1.1 'Barlow Condensed',Impact,sans-serif}
.fzbox-event-date strong{font:900 19px/1.1 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}
.fzbox-event-location{display:flex;align-items:flex-start;gap:7px;min-height:38px}
.fzbox-location-pin{font-size:22px;line-height:1;color:#f1b956;flex-shrink:0}
/* Banners propios de promoción; sustituidos automáticamente por campañas activas */
.fzbox-house-ad{position:relative;isolation:isolate;overflow:hidden;min-height:92px;margin:16px clamp(22px,5vw,85px);border:1px dashed #c79b4a;background:radial-gradient(circle at 82% 35%,rgba(204,31,41,.35),transparent 42%),repeating-linear-gradient(125deg,transparent 0 70px,rgba(238,70,50,.055) 72px 75px),linear-gradient(105deg,#111214,#250f12 55%,#090a0b);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 25px}
.fzbox-house-ad:after{content:'🥊';position:absolute;right:18%;top:-30px;font-size:115px;opacity:.15;z-index:-1;transform:rotate(-18deg)}
.fzbox-house-ad-copy{display:flex;flex-direction:column;gap:3px}.fzbox-house-ad-copy span{color:#e5b45f;font-size:10px;letter-spacing:.14em;font-weight:800}.fzbox-house-ad-copy strong{font:900 clamp(18px,2.5vw,30px)/1.05 'Barlow Condensed',Impact,sans-serif;color:#fff}.fzbox-house-ad-copy small{font-size:11px;color:#d7c8b9}.fzbox-house-ad-mark{color:#fff;font:900 19px 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.fzbox-house-ad-mark b{color:#ed3343}
.fzbox-top .fzbox-house-ad-header{margin:0;min-height:52px;max-width:280px;padding:7px 12px;flex:1}.fzbox-top .fzbox-house-ad-header .fzbox-house-ad-copy strong{font-size:17px}.fzbox-top .fzbox-house-ad-header .fzbox-house-ad-mark,.fzbox-top .fzbox-house-ad-header .fzbox-house-ad-copy small{display:none}
.fzbox-hero .fzbox-house-ad-hero_side{position:absolute;right:2%;top:18%;width:225px;min-height:210px;z-index:3;flex-direction:column;justify-content:center;text-align:center;margin:0;padding:18px}
.fzbox-hero:has(.fzbox-house-ad-hero_side) .fzbox-hero-side{display:none}
.fzbox-editorial-with-ad>.fzbox-house-ad-editorial_side{width:210px;min-height:500px;margin:0;flex-shrink:0;flex-direction:column;justify-content:center;text-align:center}
.fzbox-house-ad-footer{margin-bottom:25px}
/* Recupera la imagen de guantes y el contraste de la llamada a quiniela */
.fzbox-community{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(35,9,12,.98) 0%,rgba(57,15,18,.94) 48%,rgba(14,7,9,.24) 100%),url('quiniela-gloves.jpg') center right/cover no-repeat;min-height:340px}
.fzbox-community>*{position:relative;z-index:1}.fzbox-community p{max-width:510px}
@media(max-width:1100px){.fzbox-top .fzbox-house-ad-header,.fzbox-hero .fzbox-house-ad-hero_side{display:none}.fzbox-editorial-with-ad>.fzbox-house-ad-editorial_side{width:auto;max-width:600px;min-height:160px;margin:18px auto}}
@media(max-width:600px){.fzbox-house-ad{margin:12px 18px;min-height:105px;padding:14px}.fzbox-house-ad-mark{display:none}.fzbox-editorial-with-ad>.fzbox-house-ad-editorial_side{margin:18px auto}.fzbox-community{background-position:60% center;background-image:linear-gradient(90deg,rgba(35,9,12,.96),rgba(35,9,12,.8)),url('quiniela-gloves.jpg')}}

/* v0.6.0: Event, fight detail and community picks */
.fzbox-clickable-fight{display:flex!important;flex-direction:column;text-decoration:none;color:inherit;min-height:185px;transition:transform .2s,border-color .2s}.fzbox-clickable-fight:hover{transform:translateY(-3px);border-color:#e4ad51}.fzbox-open-fight{color:#f2c06b;font-weight:800;font-size:12px;margin-top:auto;padding-top:14px}.fzbox-event-picks{margin-top:44px}.fzbox-fight-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:28px 0}.fzbox-fight-facts>div{padding:20px;background:#171719;border:1px solid #55402a;display:flex;flex-direction:column;gap:9px}.fzbox-fight-facts strong{font-size:20px;color:white}.fzbox-fight-facts small{color:#e6b461}.fzbox-fight-detail h1 em{color:#db1631;font-style:normal}.fzbox-result{background:#251419;border-left:4px solid #df1630;padding:16px;color:#f3c36b;font-weight:800}.fzbox-event-picks .f1bx-shell{max-width:none}.fzbox-event-picks .f1bx-hero,.fzbox-event-picks .f1bx-fights{display:none}.fzbox-event-picks .f1bx-picks{background:#0c0c0f;border:1px solid #54372a;padding:24px}.fzbox-event-picks .f1bx-choice{background:#111114;border:1px solid #49372f;margin:12px 0;padding:18px}.fzbox-pickrow{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(180px,1.5fr) minmax(200px,1.5fr) 130px;align-items:center;gap:14px}.fzbox-picknames{display:flex;gap:9px;flex-wrap:wrap;color:#fff}.fzbox-picknames span{color:#e31d37}.fzbox-picklabel{color:#d8ba80;font-size:12px;margin-bottom:8px}.fzbox-radiochips{display:flex;flex-wrap:wrap;gap:5px}.fzbox-radiochips label{position:relative;cursor:pointer}.fzbox-radiochips input{position:absolute;opacity:0;width:1px;height:1px}.fzbox-radiochips span{display:block;padding:9px 11px;border:1px solid #745b40;background:#161619;color:#fff;font-size:12px;font-weight:700}.fzbox-radiochips input:checked+span{background:#c7112b;border-color:#ef3650}.fzbox-radiochips input:focus-visible+span{outline:2px solid #fff}.fzbox-round-select{display:flex;flex-direction:column;gap:8px;color:#eac17d;font-size:12px}.fzbox-round-select select{background:#161619;color:#fff;border:1px solid #745b40;padding:10px}.fzbox-event-picks .f1bx-person{margin-top:25px}@media(max-width:1000px){.fzbox-pickrow{grid-template-columns:1fr 1fr}.fzbox-fight-facts{grid-template-columns:1fr}}@media(max-width:600px){.fzbox-pickrow{grid-template-columns:1fr}.fzbox-event-picks .f1bx-picks{padding:12px}.fzbox-fight-facts{grid-template-columns:1fr}}

.fzbox-event-picks .f1bx-pickgrid{display:block}.fzbox-event-picks .f1bx-choice{border-radius:5px}.fzbox-event-picks .f1bx-app{background:#09090b;color:#fff}.fzbox-event-picks .f1bx-person{background:linear-gradient(130deg,#250e13,#121116);border:1px solid #6e3a37}.fzbox-event-picks .f1bx-submit{background:#cc1230;color:white!important}.fzbox-event-picks .f1bx-choice label.fzbox-round-select{position:relative;display:flex}.fzbox-event-picks .fzbox-round-select select{position:static;opacity:1;width:100%;height:auto}.fzbox-event-picks .f1bx-radiochips input{position:absolute;opacity:0}.fzbox-event-picks .fzbox-radiochips span{border-radius:3px}.fzbox-quiniela-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.fzbox-quiniela-tile{display:block;overflow:hidden;border:1px solid #795337;background:#171317;text-decoration:none;color:white}.fzbox-quiniela-tile:hover{border-color:#e3a552}.fzbox-quiniela-tile img{display:block;width:100%;height:170px;object-fit:cover}.fzbox-quiniela-tile>div{padding:18px}.fzbox-quiniela-tile small{color:#edbd69;letter-spacing:1.5px}.fzbox-quiniela-tile h3{color:#fff;font-size:20px}.fzbox-quiniela-tile span{color:#e7ad55;font-weight:800;font-size:12px}.fzbox-event-picks .f1bx-header{display:none}.fzbox-event-picks .f1bx-choice .fzbox-picknames span{border:0;padding:0;background:none;color:#d61d39}.fzbox-event-picks .f1bx-choice .fzbox-radiochips span{display:block}.fzbox-event-picks .f1bx-choice .fzbox-picknames strong{color:white}.fzbox-event-picks .f1bx-choice .fzbox-radiochips label{margin:0}.fzbox-event-picks .f1bx-choice .fzbox-round-select{margin:0}.fzbox-event-picks .f1bx-sectiontitle{display:none}

/* Podcast Center v0.6.3: replaces redundant community CTA; responsive inside Visual layout */
.fzbox-podcast-center{background:linear-gradient(145deg,#200d12,#0e0b0e)!important;background-image:linear-gradient(145deg,#200d12,#0e0b0e)!important;color:#f8f1ec!important;display:block!important;min-width:0;overflow:hidden}
.fzbox-podcast-center:before,.fzbox-podcast-center:after{display:none!important}
.fzbox-podcast-center .fzbox-kicker{font-size:11px;letter-spacing:2px;color:#e4ad60}
.fzbox-podcast-center h2{font-size:clamp(26px,3vw,43px);line-height:1.02;margin:10px 0!important}
.fzbox-podcast-center h2 em{color:#e9b967;font-style:normal}
.fzbox-pc-subtitle{font-size:13px!important;color:#d9b9ac!important;margin:0 0 18px!important}
.fzbox-pc-list{display:grid;gap:10px;max-height:550px;overflow:auto;padding-right:3px}
.fzbox-pc-item{display:flex;gap:13px;padding:12px;background:#1b1417;border:1px solid #5d3536;border-radius:8px}
.fzbox-pc-index{font-size:20px;font-weight:900;color:#d9a957;line-height:1}
.fzbox-pc-details{flex:1;min-width:0}
.fzbox-pc-date{font-size:10px;letter-spacing:1px;color:#d4a665;text-transform:uppercase}
.fzbox-pc-details h3{font-size:16px;line-height:1.2;margin:5px 0!important;color:#fff}
.fzbox-pc-details h3 a{color:inherit!important;text-decoration:none}
.fzbox-pc-details p{font-size:12px!important;color:#d1bfc0!important;line-height:1.5;margin:5px 0 8px!important}
.fzbox-pc-details audio{display:block;width:100%;max-width:100%;height:38px;margin:8px 0}
.fzbox-pc-links{display:flex;gap:14px;flex-wrap:wrap}
.fzbox-pc-links a,.fzbox-pc-detail-link{font-size:11px!important;color:#efba68!important;font-weight:700;text-decoration:none!important}
.fzbox-pc-empty{border:1px solid #674039;border-radius:9px;padding:22px 17px;background:#25161a;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.fzbox-pc-empty-icon{font-size:28px;color:#e6b66c}
.fzbox-pc-empty strong{font-size:16px;line-height:1.3}
.fzbox-pc-empty p{font-size:13px!important;color:#e0c9c4!important;margin:0!important}
.fzbox-pc-empty small{color:#b9a5a0}
@media(max-width:700px){.fzbox-podcast-center{padding:24px 18px!important}.fzbox-pc-list{max-height:none}.fzbox-pc-item{padding:11px}}

/* v0.6.4: isolate podcast list from broad theme and Visual plugin button styles */
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-item{display:flex!important;align-items:flex-start!important;gap:14px!important;min-height:0!important;height:auto!important;box-sizing:border-box!important}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-details{display:block!important;min-width:0!important;width:100%!important;flex:1 1 0!important;overflow-wrap:anywhere}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-details h3{display:block!important;margin:6px 0 8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;position:static!important;width:auto!important;min-height:0!important;max-width:none!important;font-size:17px!important;line-height:1.35!important;text-align:left!important;letter-spacing:normal!important;text-transform:none!important}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-details h3 a{display:inline!important;position:static!important;background:transparent!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;font-size:inherit!important;line-height:inherit!important;text-decoration:none!important;white-space:normal!important;text-transform:none!important}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-details p{display:block!important;position:static!important;clear:both!important;margin:6px 0 10px!important;padding:0!important;background:transparent!important;color:#d1bfc0!important;line-height:1.5!important}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-date{display:block!important;position:static!important;background:transparent!important;padding:0!important}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-detail-link,body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-links a{display:inline-block!important;position:static!important;float:none!important;clear:both!important;background:transparent!important;border:1px solid #9d5850!important;border-radius:4px!important;padding:9px 12px!important;color:#efba68!important;font-size:11px!important;line-height:1.25!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important;transform:none!important}
body.fzbox-standalone .fzbox-podcast-center .fzbox-pc-links{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important}
body.fzbox-standalone .fzbox-episode{min-height:65vh;padding:48px clamp(18px,5vw,75px) 75px;max-width:1100px;margin:0 auto;color:#f5e9e2}
body.fzbox-standalone .fzbox-episode h1{font-size:clamp(31px,5vw,62px);line-height:1.12;color:#fff;margin:12px 0 18px}
body.fzbox-standalone .fzbox-episode-kicker{color:#e4ad60;letter-spacing:2px;font-size:12px;font-weight:800}
body.fzbox-standalone .fzbox-episode-cover{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#140e10;border:1px solid #603636;border-radius:10px;margin:24px 0}
body.fzbox-standalone .fzbox-episode-content{font-size:16px;line-height:1.8;color:#eee;max-width:900px}
body.fzbox-standalone .fzbox-episode-content p{margin:0 0 15px;color:#eee}
body.fzbox-standalone .fzbox-episode-player{padding:18px;background:#201216;border:1px solid #673e3d;border-radius:9px;margin:22px 0}
body.fzbox-standalone .fzbox-episode-player audio{width:100%;display:block}
body.fzbox-standalone .fzbox-episode-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
body.fzbox-standalone .fzbox-episode-actions a{color:#f1bd75;text-decoration:none;border:1px solid #855045;padding:10px 14px;border-radius:5px}

/* Boxing Unified 0.6.5 — upcoming individual fights */
.fzbox-upcoming-fights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fzbox-upcoming-fights .fzbox-upcoming-fight{min-width:0;border:1px solid #614a31;background:linear-gradient(135deg,#261b19,#0b0c0e);padding:22px;display:flex;flex-direction:column;gap:18px}
.fzbox-upcoming-fight-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.fzbox-upcoming-fight-top span{color:#d5a65c;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.fzbox-upcoming-fight-top small{color:#bcb3ab;font-size:11px;text-transform:uppercase}
.fzbox-upcoming-fight-match{display:flex;flex-direction:column;gap:5px;color:#f8f6f2!important;text-decoration:none;min-width:0}
.fzbox-upcoming-fight-match strong{font:900 clamp(23px,2.2vw,34px)/1.04 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.fzbox-upcoming-fight-match b{color:#e34044;font:900 17px 'Barlow Condensed',Impact,sans-serif}
.fzbox-upcoming-fight-match:hover strong{color:#e4b466}
.fzbox-upcoming-fight-footer{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:13px;border-top:1px solid #4a3530}
.fzbox-upcoming-fight-footer a{font-size:12px;color:#bfb5ad;line-height:1.3}
.fzbox-upcoming-fight-footer .fzbox-upcoming-fight-cta{color:#f6c479;font-weight:900;letter-spacing:.05em;white-space:nowrap}
.fzbox-upcoming-empty{grid-column:1/-1;border:1px dashed #614a31;padding:24px;color:#bfb5ad}
@media(max-width:1000px){.fzbox-upcoming-fights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fzbox-upcoming-fights{grid-template-columns:1fr}.fzbox-upcoming-fights .fzbox-upcoming-fight{padding:20px}.fzbox-upcoming-fight-match strong{font-size:30px}}

/* v0.6.6 — fight-first gallery and ticket-style picks */
.fzbox-fight-gallery .fzbox-event-tile-art{height:200px;background-size:cover;background-position:center}
.fzbox-fight-gallery .fzbox-event-tile-info{min-height:185px}
.fzbox-fight-gallery .fzbox-event-tile-info h3{font-size:clamp(22px,2vw,29px)}
.fzbox-next-events .fzbox-compact-event{gap:13px}
.fzbox-next-events .fzbox-compact-event .fzbox-event-location{margin:0;color:#c7bdb4;font-size:13px}
.fzbox-next-events .fzbox-compact-event .fzbox-upcoming-fight-match strong{font-size:clamp(22px,2.2vw,30px)}
.fzbox-picksection .fzbox-quiniela-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fzbox-picksection .fzbox-pick-ticket{display:flex;flex-direction:column;min-height:255px;position:relative;overflow:hidden;background:linear-gradient(145deg,#301317 0%,#130e12 55%,#09090b 100%);border:1px solid #9a6247;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22)}
.fzbox-picksection .fzbox-pick-ticket:before{content:'🥊';position:absolute;right:14px;top:65px;font-size:90px;opacity:.09;transform:rotate(-16deg);pointer-events:none}
.fzbox-picksection .fzbox-pick-ticket:hover{transform:translateY(-3px);border-color:#edb96b}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-head{padding:16px 18px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px dashed #87584a}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-head small{font-size:10px;letter-spacing:.07em;color:#f0c282}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-head strong{font-size:10px;color:#fff;white-space:nowrap}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-head strong span{color:#f24949}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-body{padding:22px 18px;flex:1;display:block}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-eyebrow{color:#f0c282;font-size:10px;letter-spacing:.12em;font-weight:800}
.fzbox-picksection .fzbox-pick-ticket h3{font:900 clamp(26px,2.6vw,36px)/1.06 'Barlow Condensed',Impact,sans-serif;color:#fff;margin:12px 0;text-transform:uppercase}
.fzbox-picksection .fzbox-pick-ticket p{color:#d5c7bb;font-size:12px;margin:0}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-foot{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#bc1029}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-foot span{color:#fff;font-size:10px;font-weight:700}
.fzbox-picksection .fzbox-pick-ticket .fzbox-ticket-foot b{color:#fff;font-size:12px;white-space:nowrap}
@media(max-width:1000px){.fzbox-picksection .fzbox-quiniela-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fzbox-picksection .fzbox-quiniela-gallery{grid-template-columns:1fr}.fzbox-fight-gallery .fzbox-event-tile-art{height:235px}.fzbox-picksection .fzbox-pick-ticket{min-height:235px}}
