/* White gallery v2. Artwork retained exactly as approved; title is real HTML. */
#prizes.fc-prize-gallery{display:block;box-sizing:border-box;width:100%;max-width:none;background:#fff;color:#111;margin:0;padding:48px 24px 28px;scroll-margin-top:24px;overflow:hidden}
#prizes.fc-prize-gallery *{box-sizing:border-box}
#prizes .fc-gallery-inner{max-width:1260px;margin:0 auto;min-width:0}
#prizes .fc-gallery-title{display:block;position:relative;max-width:none;margin:0 0 24px;padding:0 0 25px;text-align:center;font:italic 700 clamp(32px,4.2vw,58px)/1.12 Race,Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;text-transform:none;transform:none;color:#111}
#prizes .fc-gallery-title span{display:inline-block;white-space:nowrap}
#prizes .fc-gallery-title em{color:#ed001b;font:inherit}
#prizes .fc-gallery-title:after{content:'';position:absolute;left:50%;bottom:0;width:76px;height:4px;margin:0;background:#ed001b;transform:translateX(-50%) skew(-18deg);clip-path:none;opacity:1}
#prizes .fc-gallery-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d1d1d1 #fff;-webkit-overflow-scrolling:touch}
#prizes .fc-gallery-scroll:focus-visible{outline:2px solid #ed001b;outline-offset:-2px}
#prizes .fc-gallery-art{width:100%;min-width:1050px;aspect-ratio:2022 / 608;position:relative;overflow:hidden;background:#fff}
#prizes .fc-gallery-art img{display:block;position:absolute;left:0;bottom:0;width:100%;max-width:none;height:auto;margin:0;border:0;transform:none;filter:none;mix-blend-mode:normal}
#prizes .fc-gallery-fine{font:11px/1.6 Arial,sans-serif;color:#727272;margin:22px 0 0;text-align:center;max-width:none}
#prizes .fc-gallery-fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#prizes .fc-gallery-fine a:hover{color:#d90018}
#prizes .fc-gallery-hint{display:none}
@media(max-width:1100px){#prizes.fc-prize-gallery{padding:38px 20px 26px}#prizes .fc-gallery-hint{display:block;text-align:right;font:12px/1.5 Arial,sans-serif;color:#666;margin:0 0 6px}#prizes .fc-gallery-hint span{display:inline-block;margin-left:8px;color:#ed001b;font-size:21px}#prizes .fc-gallery-title{margin-bottom:14px}}
@media(max-width:600px){#prizes.fc-prize-gallery{padding:32px 16px 24px}#prizes .fc-gallery-title{font-size:clamp(30px,8.5vw,43px);line-height:1.15;padding-bottom:20px}#prizes .fc-gallery-title span{display:block}#prizes .fc-gallery-art{min-width:1050px}#prizes .fc-gallery-fine{font-size:10px;margin-top:18px}}
