h1{font-size:clamp(2.25rem,1.5rem + 2vw,3rem);line-height:1.15;margin-top:clamp(1rem,2vw,1.875rem);margin-bottom:clamp(1rem,2vw,1.875rem);color:#2d6dcc!important;font-family:'Open Sans',sans-serif;font-weight:700}h2{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);line-height:1.2;margin-top:clamp(0.9rem,1.8vw,1.875rem);margin-bottom:clamp(0.9rem,1.8vw,1.875rem);font-family:'Open Sans',sans-serif;font-weight:400;color:#3958c9}h3{font-size:clamp(1.4rem,1rem + 1vw,2rem);line-height:1.25;margin-top:clamp(0.8rem,1.6vw,1.875rem);margin-bottom:clamp(0.8rem,1.6vw,1.875rem);font-family:'Open Sans',sans-serif;font-weight:200}h4{font-size:clamp(1.2rem,0.95rem + 0.75vw,1.625rem);line-height:1.3;margin-top:clamp(0.75rem,1.4vw,1.875rem);margin-bottom:clamp(0.75rem,1.4vw,1.875rem);font-family:'Open Sans',sans-serif;font-weight:200}body,p,.et_pb_text,.et_pb_text p,.et_pb_text li,td{font-size:14px;line-height:1.4;font-family:'Open Sans',sans-serif}.onlinerow ul li{font-size:14px;line-height:1.4;font-family:'Open Sans',sans-serif}#newssection p,#newssection li,#entryinfonews p,#entryinfonews li{font-size:14px;line-height:1.4}#newssection h4,#entryinfonews h4{font-size:clamp(1.05rem,0.9rem + 0.5vw,1.35rem)!important}#newssection p{color:white;text-align:center}#newssection h4{margin-bottom:-10px;text-align:center}#newssection a{color:white!important;font-weight:bold;text-decoration:none!important}#newssection .kai-tahi-block>a{text-decoration:underline!important}#newssection{position:relative;overflow:hidden}#newssection::after,#entryinfonews::after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(55,118,190,0.65);pointer-events:none;z-index:1}#newssection .et_pb_row,#entryinfonews .et_pb_row{position:relative;z-index:2}#entryinfonews a{color:white!important;font-weight:bold}.noborder{border:none!important}.entry-banner{width:100%;background:#216fc5;margin:0;box-sizing:border-box}.entry-banner-content{margin:0 auto;padding-left:clamp(1rem,5vw,4rem);padding-top:clamp(.75rem,1.2vw,1.25rem);padding-bottom:clamp(.75rem,1.2vw,1.25rem);box-sizing:border-box}.entry-banner h2,.entry-banner h3,.entry-banner p{color:#fff!important;padding:0}.entry-banner h2{margin:0 0 .18em;font-size:clamp(2rem,3vw + .5rem,3.5rem);font-weight:800;line-height:1;letter-spacing:-0.03em;text-transform:uppercase}.entry-banner h3{margin:0 0 .18em;font-size:clamp(1.15rem,1.2vw + .7rem,2rem);font-weight:400;line-height:1.25}.entry-banner p{margin:0;font-size:clamp(.9rem,.5vw + .7rem,1.25rem);font-style:italic;font-weight:400;line-height:1.35;opacity:.95}.event-table-wrapper{width:100%;overflow-x:auto;margin:clamp(1rem,2vw,2rem) 0}.event-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:clamp(.9rem,.8vw + .55rem,1.05rem);line-height:1.45}.event-table thead th{background:#216fc5;color:#fff;text-align:left;padding:clamp(.8rem,1vw,1rem);font-size:clamp(1rem,1vw + .6rem,1.2rem);font-weight:700;position:sticky;top:0}.event-table td{padding:clamp(.7rem,.9vw,1rem);vertical-align:top;border-bottom:1px solid #ddd}.event-table tbody tr:nth-child(even){background:#efefef}.event-table tbody tr:nth-child(odd){background:#ffffff}.event-table td:first-child{font-weight:700;white-space:nowrap;width:140px}.event-table td:nth-child(2){width:42%}.event-table td:nth-child(3){width:38%}.event-table tbody tr:hover{background:#dfeafc;transition:.2s}.tilt img:hover{transform:rotate(-5deg);box-shadow:0 10px 20px rgba(0,0,0,0.3)}.slidetitle a{color:#216fc5!important;font-family:"Teko",sans-serif;font-style:italic;text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff,0 0 5px #fff,1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,3px 0 0 #fff,-3px 0 0 #fff,0 3px 0 #fff,0 -3px 0 #fff,4px 0 0 #fff,-4px 0 0 #fff,0 4px 0 #fff,0 -4px 0 #fff,4px 4px 0 #fff,-4px -4px 0 #fff,4px -4px 0 #fff,-4px 4px 0 #fff}.slidersub{font-size:30px;font-weight:700;font-style:italic;font-family:sans-serif;color:#3b008f!important;-webkit-text-stroke:7px white;paint-order:stroke fill;margin-top:-20px}.enterbtn{color:#3b008f!important;border-color:#3b008f!important;font-weight:bold}.course-block a{color:black}.course-block a:hover{color:#191a70}a,.raceweekendinfo a{color:#216fc5!important}.bluefooter a,#main-header a{color:white!important}