body{background:white}.top{background:#af182a;color:white}.top .wrap{padding-block:5px}header{background:linear-gradient(115deg,#571021,#881829 75%,#651321);border-bottom:0}header .brand small,header .brand strong{color:white}header .brand img{background:white;border-radius:7px;mix-blend-mode:normal;padding:3px;width:58px;height:58px}header .wrap{display:flex;flex-wrap:wrap;gap:12px 26px;min-height:auto;padding-top:10px}.site-search{flex:1;position:relative}.site-search input{width:100%;border:0;border-radius:24px;padding:11px 20px;font:inherit;font-size:14px}.search-results{position:absolute;background:white;border:1px solid #ddd;top:100%;left:0;right:0;z-index:30;box-shadow:0 5px 15px #0002}.search-results:empty{display:none}.search-results a,.search-results span{display:block;padding:7px 16px;color:#421321}.search-results a:hover{background:#fff2d6}.mast-library{font-weight:bold;color:white}
@media(min-width:651px){header{border-bottom:4px solid #edba4e}header .wrap{padding-bottom:0}header #nav{flex:0 0 100%;width:100%;justify-content:space-between;align-items:center;position:relative;z-index:6;background:#a71930;box-shadow:none;padding:7px 0;margin:0}header #nav>a,header #nav summary{color:white}header #nav .nav-consult{background:#ffdc87;color:#521125}header #nav .nav-dropdown{background:white;color:#391921}}
.tournament-slider{position:relative;background:#40121c}.slide{position:relative;display:block;height:clamp(325px,36vw,540px);overflow:hidden}.slide[hidden]{display:none}.slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#210a17ee,transparent 54%)}.slide>div{position:absolute;z-index:1;bottom:8%;left:8%;color:white}.slide small,.slide span{font-weight:700}.slide small{color:#ffdc8d;text-transform:uppercase;letter-spacing:.14em}.slide h1,.slide h2{font:800 clamp(34px,4.6vw,76px)/1.14 'TNV Sans',sans-serif;letter-spacing:-.036em;margin:5px 0;color:white}.tournament-slider button{position:absolute;z-index:2;top:44%;border:1px solid #fffc;border-radius:50%;height:42px;width:42px;background:#290e18a8;color:white;font:30px/1 sans-serif}.tournament-slider button:first-of-type{left:2%}.tournament-slider button:last-of-type{right:2%}
.front-news{max-width:1300px;padding:0 18px 40px;margin:auto}.news-title{text-align:center;position:relative;border-top:4px solid #efbc49;margin:0 0 15px;padding:10px 0}.news-title h2{font:800 23px 'TNV Sans',sans-serif;text-transform:uppercase;margin:0;color:#541425}.news-title>a{position:absolute;right:0;top:14px;font-size:13px;font-weight:700;color:#83182c}.news-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.poster{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:2.7;background:#6a1826;color:white;text-align:center}.poster:after{content:"♞";font-size:clamp(100px,13vw,200px);color:#ffffff24;position:absolute;right:0;bottom:-45%;z-index:-1}.poster span,.poster i{font-size:11px;letter-spacing:.15em;font-style:normal;font-weight:bold}.poster strong{font-size:clamp(22px,2.5vw,42px);line-height:1.25;margin:4px 0}.clock{background:linear-gradient(120deg,#6c122b,#a62d35)}.clock i{background:#ffdb91;color:#371321;padding:2px 7px}.silver{background:linear-gradient(130deg,#173f61,#355c80)}.biel{background:linear-gradient(115deg,#285149,#12332d)}.news-row h3{margin:9px 0;font-size:18px;line-height:1.4}.news-row a:hover h3{text-decoration:underline}
@media(max-width:650px){header .wrap{padding:8px 0;gap:8px}.mast-library{display:none}.site-search{order:3;flex-basis:100%}header #nav{order:4;background:white}.menu{background:white}.slide{height:290px}.slide>div{left:7%;bottom:6%}.tournament-slider button{height:34px;width:34px}.front-news{padding-inline:12px}.news-title h2{font-size:18px}.news-row{grid-template-columns:1fr;gap:12px}.news-row>a{display:grid;grid-template-columns:38% 1fr;gap:12px;align-items:center}.poster{aspect-ratio:1.6}.poster strong{font-size:15px}.poster span,.poster i{font-size:8px}.news-row h3{font-size:15px}.news-title>a{font-size:11px;top:12px}}
.club-drawers{border-block:1px solid #d6d4ce;box-shadow:0 2px 5px #50432422}.club-drawers details+details{border-top:1px solid #dedbd5}.club-drawers summary{display:flex;align-items:center;gap:16px;min-height:54px;padding:12px max(16px,2vw);list-style:none;cursor:pointer;text-transform:uppercase;font-size:clamp(15px,1.4vw,21px);color:#293441}.club-drawers summary::-webkit-details-marker{display:none}.club-drawers summary:before{content:"";width:11px;height:11px;border:solid #74818a;border-width:0 3px 3px 0;transform:translateY(-3px) rotate(45deg);flex:none}.club-drawers details[open] summary:before{transform:rotate(225deg)}.club-drawers details[open]{background:#fffaf1}.club-drawers details>div{margin:0 max(50px,4.4vw);max-width:78ch;padding:0 0 20px}.club-drawers p{margin:0 0 7px}.club-drawers details a,.live-board>a,.entry-links>a{color:#75172e;text-decoration:underline;text-underline-offset:3px}.club-columns-home{max-width:1440px;margin:auto;padding:30px 18px 38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.club-columns-home h2{font:800 clamp(18px,1.8vw,26px)/1.25 'TNV Sans',sans-serif;text-transform:uppercase;text-align:center;margin:0 0 22px;color:#47212a}.class-poster{display:block;overflow:hidden;background:#ffda71}.poster-top{background:#761630;color:white;padding:15px 18px}.poster-top span{font-size:12px}.poster-top strong{display:block;font:800 clamp(22px,2.7vw,39px)/1.12 'TNV Sans',sans-serif;margin-top:4px;color:#ffda71}.class-poster img{display:block;width:100%;aspect-ratio:2.1;object-fit:cover}.class-poster b{display:block;padding:8px 18px}.live-board iframe{display:block;width:100%;aspect-ratio:1/1.09;border:0}.entry-links>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entry-links img{width:100%;aspect-ratio:1.45;object-fit:cover}.entry-links strong{display:block;line-height:1.4;margin:5px 0 16px}.live-board>a,.entry-links>a{font-size:14px}@media(max-width:720px){.club-columns-home{grid-template-columns:1fr;gap:30px}.club-drawers summary{gap:12px}.club-drawers details>div{margin-inline:40px 16px}.club-columns-home h2{margin-bottom:12px}.live-board iframe{max-width:480px;margin:auto}}
