body:has(.p5-klubbbla){--blue:#0065b3;--navy:#0b3a66}.p5.p5-klubbbla{--blue:#0065b3}.p5-home .p5-top{padding-top:14px}.p5-home .p5-dash{padding-top:28px}.p5-home .p5-chips a{background:var(--blue);border-color:var(--blue);color:#fff}.p5-home .p5-chips a:hover{color:#fff;background:#004a85;border-color:#004a85}.p5-home .p5-damelag img{object-position:50% 65%}.p5-home .p5-weather{container-type:inline-size}.p5-home .p5-weather iframe{height:360px;display:block}.p5-home .p5-banner:after{content:none}.p5-hero-poster{display:contents}.p5-hero-poster img,.p5-home .p5-banner>video{z-index:-2;object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.p5-home .p5-banner>video{opacity:0;transition:opacity .4s}.p5-home .p5-banner>video.spiller{opacity:1}.p5-video-toggle{z-index:2;color:#fff;font:inherit;cursor:pointer;background:#0a1228bf;border:1px solid #fff9;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;position:absolute;top:18px;right:18px}.p5-video-toggle[hidden]{display:none}.p5-video-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffb703}.p5-home .p5-film-tekst{max-width:none;display:grid;bottom:clamp(22px,4vw,58px);right:clamp(22px,4vw,48px)}.p5-film-scene{box-shadow:inset 4px 0 0 var(--lime,#9fce4a), 0 22px 44px -22px #061228b3;visibility:hidden;clip-path:inset(0 100% 0 0 round 16px);background:linear-gradient(135deg,#0b3a66,#004a85);border-radius:16px;grid-area:1/1;place-self:end start;margin:0;padding:clamp(14px,1.5vw,20px) clamp(18px,2vw,28px) clamp(16px,1.7vw,22px);transition:clip-path .35s cubic-bezier(.5,0,.75,0),visibility 0s .35s}.p5-film-scene:first-child{visibility:visible}.p5-film-scene.on{visibility:visible;clip-path:inset(0 round 16px);transition:clip-path .6s cubic-bezier(.2,.7,.2,1),visibility}.p5-film-scene>:is(h1,p,small,strong){opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)}.p5-film-scene.on>:is(h1,p,small,strong){opacity:1;transition:opacity .45s .2s,transform .6s cubic-bezier(.2,.7,.2,1) .2s;transform:none}.p5-home .p5-film-scene h1,.p5-film-scene small{color:var(--lime,#9fce4a);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:800;line-height:1.2;display:block}.p5-film-scene strong{color:#fff;letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1.02;display:block}.p5-film-scene em{color:var(--lime,#9fce4a);font-style:normal}.p5-film-scene b{font-weight:inherit}.p5-film-linje{color:#fff;letter-spacing:-.02em;opacity:0;max-height:0;font-size:clamp(1.6rem,2.9vw,2.4rem);font-weight:800;line-height:1.16;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .35s,transform .5s cubic-bezier(.2,.7,.2,1),color .4s;display:block;overflow:hidden;transform:translate(-18px)}.p5-film-linje.on{opacity:1;max-height:1.3em;transform:none}.p5-film-linje.naa{color:var(--lime,#9fce4a)}.p5-film-scene .p5-film-linje small{color:#ffffffc7;vertical-align:.38em;margin:0 .3em 0 0;font-size:.42em;display:inline}@media (width<=620px){.p5-home .p5-film-tekst{bottom:14px;left:14px;right:14px}.p5-film-scene strong{font-size:1.75rem}.p5-film-linje{font-size:1.5rem}}@container (width<=300px){.p5-home .p5-weather iframe{height:480px}}body:has(.p5-klubbbla) .site-footer{background:var(--navy)}.p5-klubbbla .p5-book{background:linear-gradient(135deg,#004a85,#0065b3)}body:has(.p5-klubbbla){--lime:#9fce4a;--lime-ink:#0b2540;--cyan:var(--lime)}body:has(.p5-klubbbla) .classic-contact-strip>div:is(:first-child,:nth-child(3)){background:var(--lime)}body:has(.p5-klubbbla) .classic-contact-strip>div:is(:first-child,:nth-child(3)) :is(small,span,a){color:var(--lime-ink)}body:has(.p5-klubbbla) .classic-contact-strip>div:is(:first-child,:nth-child(3)) a:hover{color:var(--lime-ink);text-decoration:underline}body:has(.p5-klubbbla) .site-footer a:hover{color:var(--lime)}body:has(.p5-klubbbla) :is(.header-social,.classic-footer-social) a:nth-child(2),.p5-klubbbla .p5-book .cta{background:var(--lime);color:var(--lime-ink)}.p5-klubbbla .p5-courts strong{color:var(--lime)}.p5-team ul{grid-template-columns:repeat(5,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.p5-team li{align-content:start;display:grid}.p5-team img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;background:var(--bg);border-radius:16px;width:100%;height:auto;margin-bottom:14px}.p5-team h3{margin:0 0 .2rem;font-size:1.02rem;line-height:1.3}.p5-team p{color:var(--muted);margin:0 0 .35rem;font-size:.86rem;line-height:1.4}.p5-team li>a{color:var(--blue);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.4;text-decoration:none}.p5-team li>a:hover{text-decoration:underline}.p5-list .p5-notice{border:0;border-left:4px solid var(--lime);background:color-mix(in srgb, var(--lime) 16%, #fff);border-radius:10px;margin-bottom:6px;padding:12px 14px}.p5-list .p5-notice+li:not(.p5-notice){border-top:0}.p5-notice .src{color:var(--blue)}.p5-notice strong{font-weight:800;line-height:1.35;display:block}.p5-notice p{color:#3b4556}.p5-insta{container-type:inline-size}.p5-insta iframe{height:calc(66.67cqw + 200px)}@container (width>=540px){.p5-insta iframe{height:calc(66.67cqw + 226px)}}.p5-sponsors h2{flex-wrap:wrap;gap:.3rem 1rem}.p5-sponsors h2 a{white-space:nowrap}.p5-sponsors>p{color:var(--muted);margin:-.4rem 0 1.2rem}.p5-sponsors ul{grid-template-columns:repeat(8,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.p5-sponsors li{min-height:92px;display:grid}.p5-sponsors li>:is(a,span){border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;padding:14px 16px;display:grid}.p5-sponsors li>a:hover{border-color:var(--blue)}.p5-sponsors img{object-fit:contain;width:100%;height:60px}.p5-sponsors .p5-more{color:var(--blue);margin-top:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.p5-sponsors .p5-more:hover{text-decoration:underline}@media (width<=1180px){.p5-sponsors ul{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.p5-team ul{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.p5-team ul{grid-template-columns:1fr 1fr;gap:20px 14px}.p5-sponsors ul{grid-template-columns:1fr 1fr;gap:10px}.p5-sponsors li{min-height:76px}.p5-sponsors img{height:48px}}body:has(.p5-marine){--blue:#12357a;--navy:#0a2458}.p5.p5-marine{--blue:#12357a}body:has(.p5-marine) .site-footer{background:var(--navy)}.p5-marine .p5-book{background:linear-gradient(135deg,#081c45,#12357a)}.p5 .p5-verdier{color:#fff;background:#0d3b61;border:0;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(30px,5vw,64px);display:grid}.p5 .p5-verdier h2{color:#fff;margin:0;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.05;display:block}.p5-verdier h2 span{color:#7cbdcf;display:block}.p5-verdier-lbl{color:#bfd630;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.p5-verdier p:not(.p5-verdier-lbl){color:#ffffffe0;margin:0 0 1rem;line-height:1.55}.p5-verdier ul{flex-wrap:wrap;gap:8px;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.p5-verdier li{border:1px solid #ffffff59;border-radius:999px;padding:.5rem .95rem;font-size:.95rem;font-weight:700}.p5-verdier a{color:#bfd630;font-weight:700;text-decoration:none}.p5-verdier a:hover{text-decoration:underline}@media (width<=760px){.p5 .p5-verdier{grid-template-columns:1fr;align-items:start}}
