/* Fuzion Boxing Visual v1.2: layout refinement only. No data or quiz logic changes. */
body.fzbox-standalone .fzbox-hero{min-height:clamp(420px,39vw,570px)!important}
body.fzbox-standalone .fzbox-hero .fzbox-hero-content{padding-top:clamp(30px,4vw,70px);padding-bottom:clamp(30px,4vw,70px)}
body.fzbox-standalone .fzbox-hero h1{font-size:clamp(52px,6.2vw,96px)}
body.fzbox-standalone .fzbox-events-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.fzbox-standalone .fzbox-event-tile-art{height:clamp(170px,17vw,235px)}
body.fzbox-standalone .fzbox-event-tile-info{padding:16px;min-height:168px}
body.fzbox-standalone .fzbox-event-tile-info h3{font-size:clamp(20px,1.9vw,29px)}
body.fzbox-standalone .fzbox-events-gallery{padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(30px,4vw,60px)}
body.fzbox-standalone .fbv-intelligence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px);align-items:stretch;gap:12px}
body.fzbox-standalone .fbv-intelligence-layout .fzbox-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-width:0}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel{min-width:0;max-width:none;margin:0;padding:clamp(16px,2vw,30px);border:1px solid rgba(230,179,93,.22);background:linear-gradient(140deg,#221015,#0d0d10 80%)}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-heading{display:block;margin-bottom:20px}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-heading h2{font-size:clamp(28px,2.8vw,42px)}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-section-note{display:none}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-cardgrid{grid-template-columns:1fr;max-height:340px;overflow:auto;gap:9px}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-fightcard{min-height:130px;padding:15px!important}
body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-fight-names strong{font-size:clamp(15px,1.3vw,21px)}
body.fzbox-standalone .fbv-intelligence-layout .fzbox-statpanel,body.fzbox-standalone .fbv-intelligence-layout .fzbox-intelpanel{min-width:0;padding:clamp(17px,2vw,30px);border:1px solid rgba(230,179,93,.17)}
body.fzbox-standalone .fbv-intelligence-layout .fzbox-statpanel h2,body.fzbox-standalone .fbv-intelligence-layout .fzbox-intelpanel h2{font-size:clamp(26px,2.65vw,42px);line-height:1.04}
body.fzbox-standalone .fbv-intelligence-layout .fzbox-versus{gap:7px;flex-wrap:wrap}
body.fzbox-standalone .fbv-intelligence-layout .fzbox-intel-list{gap:7px}
body.fzbox-standalone .fbv-intelligence-layout .fzbox-ad-editorial_side{max-width:100%;width:100%;height:100%}
body.fzbox-standalone .fbv-podcast-community{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;margin-top:clamp(24px,3vw,50px);background:#170d11}
body.fzbox-standalone .fbv-podcast-community #podcast{min-width:0;max-width:none;margin:0;padding:clamp(20px,3vw,44px);background:linear-gradient(100deg,#1e0b12,#0b0a0d)}
body.fzbox-standalone .fbv-podcast-community #podcast .fzbox-heading{margin-bottom:16px}
body.fzbox-standalone .fbv-podcast-community #podcast .fzbox-heading h2{font-size:clamp(30px,3.3vw,52px)}
body.fzbox-standalone .fbv-podcast-community #podcast .fzbox-podcast-intro{display:none}
body.fzbox-standalone .fbv-podcast-community #podcast .fzbox-podcast-banner img{max-height:280px;object-fit:contain}
body.fzbox-standalone .fbv-podcast-community .fzbox-community{min-height:100%;margin:0;padding:clamp(25px,4vw,55px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.fzbox-standalone .fbv-podcast-community .fzbox-community h2{font-size:clamp(38px,4.6vw,72px)}
body.fzbox-standalone .fzbox-content-card img{aspect-ratio:16/9;object-fit:cover;width:100%}
body.fzbox-standalone .fzbox-section .fzbox-heading{margin-bottom:22px}
@media(max-width:1250px){body.fzbox-standalone .fzbox-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.fzbox-standalone .fbv-intelligence-layout{grid-template-columns:minmax(0,1fr)}body.fzbox-standalone .fbv-intelligence-layout>.fzbox-ad{display:none}}
@media(max-width:920px){body.fzbox-standalone .fzbox-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.fzbox-standalone .fbv-intelligence-layout .fzbox-editorial{grid-template-columns:1fr 1fr}body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel{grid-column:1/-1}body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){body.fzbox-standalone .fzbox-hero{min-height:610px!important}body.fzbox-standalone .fzbox-hero h1{font-size:clamp(45px,11vw,72px)}body.fzbox-standalone .fzbox-events-grid{grid-template-columns:1fr}body.fzbox-standalone .fzbox-event-tile-art{height:230px}body.fzbox-standalone .fbv-intelligence-layout .fzbox-editorial{grid-template-columns:1fr}body.fzbox-standalone .fbv-intelligence-layout .fbv-fight-panel .fzbox-cardgrid{grid-template-columns:1fr}body.fzbox-standalone .fbv-podcast-community{grid-template-columns:1fr}body.fzbox-standalone .fbv-podcast-community .fzbox-community{min-height:290px}}
