.sponsor-head{background:linear-gradient(115deg,#00594feF,#073e3dd9 60%,#6d1532df),url('/static/carnaval-sfeer.jpg') center/cover}.sponsor-story{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:64px;align-items:start}.sponsor-story p{color:#f0e6d4;line-height:1.85}.sponsor-story .lead{font-size:21px;color:#ffe3a1}.sponsor-invite{padding:32px;border:1px solid #dfba63;border-radius:14px;background:linear-gradient(145deg,#00675c,#053d39 65%,#52152b);box-shadow:inset 0 1px 0 #ffedaf66,0 12px 30px #001d2455}.sponsor-invite img{width:150px;height:150px;object-fit:contain;margin:0 auto 24px}.sponsor-invite h3{font-size:26px;color:#ffe6a0}.sponsor-invite p{font-size:15px}.sponsor-invite .button{width:100%}.sponsor-mail{display:block;text-align:center;margin-top:16px;color:#ffe6a0;text-decoration:underline}.sponsor-options{background:#063b37}.sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sponsor-grid article{padding:28px;border:1px solid #d3aa5877;border-radius:12px;background:linear-gradient(145deg,#0a5147,#123831);box-shadow:inset 0 1px 0 #fff1b533}.sponsor-grid article>span{font-size:34px;color:#ffd761}.sponsor-grid h3{font-size:23px;color:#fff0cf}.sponsor-grid p,.sponsor-note{color:#f0e6d4}.sponsor-note{margin:26px 0 0}.hero-copy h1 em{transform:rotate(-8deg)!important;transform-origin:40% 60%;text-shadow:2px 4px 0 #39131b99!important}.header nav{gap:18px}@media(max-width:1100px) and (min-width:761px){.header{gap:18px;padding-left:3%;padding-right:3%}.header nav{gap:11px;font-size:10px}}@media(max-width:760px){.sponsor-story{grid-template-columns:1fr;gap:25px}.sponsor-story .lead{font-size:18px}.sponsor-invite{padding:25px}.sponsor-grid{grid-template-columns:1fr}.sponsor-grid article{padding:23px}}
.sponsor-story h2,.sponsor-story h2 .serif,.sponsor-options h2,.sponsor-options h2 .serif{font-family:var(--feest-font,'Trebuchet MS',Arial,sans-serif)!important;font-weight:600!important;font-style:normal!important;font-size:clamp(37px,4.2vw,65px)!important;letter-spacing:-.015em!important;line-height:1.08!important;-webkit-text-stroke:.35px #000!important;paint-order:stroke fill;text-shadow:0 2px 0 #18061640!important}.sponsor-story h2 .serif,.sponsor-options h2 .serif{font-weight:700!important;color:#ffdf55}@media(max-width:760px){.sponsor-story h2,.sponsor-story h2 .serif,.sponsor-options h2,.sponsor-options h2 .serif{font-size:clamp(33px,9vw,48px)!important}}
.sponsor-directory{background:linear-gradient(145deg,#082f2e,#34112a)}.sponsor-directory>p{color:#f1e4cf}.sponsor-directory h2,.sponsor-directory h2 .serif{font-family:var(--feest-font)!important;font-size:clamp(35px,4.2vw,65px);font-weight:600;font-style:normal;line-height:1.08;-webkit-text-stroke:.35px #000;paint-order:stroke fill}.sponsor-directory h2 .serif{color:#ffdf55;font-weight:700}.sponsor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.sponsor-tile{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;min-height:255px;padding:27px 20px;border:1px solid #e4b95088;border-radius:14px;background:radial-gradient(ellipse at 30% 0%,#409f8777,transparent 65%),linear-gradient(145deg,#006255,#063832 70%,#701c3b);box-shadow:inset 0 2px 0 #fff0ba55,0 8px 20px #020e1c55;transition:transform .2s,border-color .2s}.sponsor-tile:hover{transform:translateY(-4px);border-color:#ffe1a0}.sponsor-monogram{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(150deg,#ffefb5,#efb938 65%,#ffd66a);color:#402514;border:2px solid #ffe5a3;box-shadow:inset 0 2px 2px #fff9,0 4px 10px #00192166;font:800 24px/1 Arial,sans-serif;letter-spacing:-1px}.sponsor-tile h3{font:700 24px/1.25 var(--feest-font);color:#fff1d5;overflow-wrap:anywhere;margin:22px 0 18px}.sponsor-tile-link{margin-top:auto;color:#ffe3a1;font-size:12px;font-weight:700}.sponsor-monogram-large{width:110px;height:110px;font-size:32px;margin:0 auto 25px}.sponsor-detail-head h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(37px,6vw,88px)!important}@media(max-width:900px){.sponsor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.sponsor-list{grid-template-columns:1fr}.sponsor-tile{min-height:220px}.sponsor-directory h2{font-size:37px}}
/* Identical card sizes, individual company headers. Original logos remain unaltered. */
.sponsor-tile{padding:0;overflow:hidden;align-items:stretch;text-align:left;min-height:280px;background:#092f2b}.sponsor-brand-header{height:175px;position:relative;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden;isolation:isolate;background:#f4f4f0;border-bottom:1px solid #fff2}.sponsor-brand-header img{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain;position:relative;z-index:1}.sponsor-brand-header::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,transparent 25%,#fff1 43%,#fff5 49%,transparent 61%);transform:translateX(-140%);transition:transform .65s ease;z-index:2}.sponsor-tile:hover .sponsor-brand-header::after{transform:translateX(140%)}.sponsor-tile h3{padding:0 22px;margin:20px 0 12px;font-size:24px}.sponsor-tile-link{padding:0 22px 22px;display:block}.brand-hoes-it-security{background:radial-gradient(circle at 90% 5%,#ffbc7744,transparent 60%),#fff}.brand-hoes-it-security img{max-height:140px}.brand-processtudio{background:#232322;color:#fff}.proces-brand{display:flex;font:800 clamp(25px,2.4vw,34px)/1.2 Arial,sans-serif;letter-spacing:-1.5px;white-space:nowrap}.proces-brand b{background:#e7d9b5;color:#232322;padding:5px 0 5px 5px}.proces-brand>span{padding:5px 0}.brand-dgs{background:radial-gradient(ellipse at 95% 0%,#d0ed9f99,transparent 65%),#f6f7f2;color:#183137}.dgs-brand{text-align:center}.dgs-brand>b{display:block;font:800 76px/.9 Arial,sans-serif;letter-spacing:-6px}.dgs-brand>b>span{font-size:40px;color:#799557;vertical-align:top;letter-spacing:0}.dgs-brand small{display:block;font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;margin-top:17px}.brand-stickystickers{background:radial-gradient(ellipse at 90% 30%,#8b2392aa,transparent 70%),#1c1d2b}.brand-stickystickers img{width:145px;height:145px;border-radius:50%}.brand-benny-bollo{background:radial-gradient(ellipse at 70% 0%,#19b2cd55,transparent 65%),linear-gradient(135deg,#341015,#102e3b)}.brand-benny-bollo img{width:245px;max-height:140px}.brand-purple-studio{background:radial-gradient(ellipse at 70% 0%,#79319199,transparent 75%),#130b1a}.brand-purple-studio img{max-width:100%;width:300px}.brand-mbo-horssen{background:linear-gradient(145deg,#fff,#f5f5ed);border-bottom:5px solid #f7db0a}.brand-mbo-horssen img{width:220px;max-height:155px}.brand-wvs-horssen{background:repeating-linear-gradient(135deg,#ffffff06 0 1px,transparent 1px 13px),linear-gradient(140deg,#33424b,#13222b);color:#f4f5f3}.wvs-brand{text-align:center}.wvs-brand b{font:900 64px/.9 Arial,sans-serif;letter-spacing:-4px}.wvs-brand small{display:block;letter-spacing:7px;font:700 12px/1.5 Arial,sans-serif;margin-top:15px}.brand-henny-rouw-pianotechniek{background:linear-gradient(135deg,#fff7e2,#e5d9c3);color:#252320;padding-bottom:45px}.brand-henny-rouw-pianotechniek:before{content:'';position:absolute;bottom:0;left:0;right:0;height:30px;background:repeating-linear-gradient(90deg,#151515 0 7px,transparent 7px 20px),repeating-linear-gradient(90deg,#fff 0 19px,#ccc 19px 20px);border-top:2px solid #221d17}.piano-brand{text-align:center}.piano-brand b{display:block;font:italic 30px/1.3 Georgia,serif}.piano-brand small{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:3px;margin-top:8px}.brand-eco-boerderij-de-haan{background:radial-gradient(ellipse at 10% 0%,#fff9d7,transparent 75%),#f5f1e4;border-bottom:5px solid #597447}.brand-eco-boerderij-de-haan img{width:290px}.sponsor-invite .sponsor-brand-header{margin:-32px -32px 28px;border-radius:14px 14px 0 0}.sponsor-invite .sponsor-brand-header img{margin:0;width:auto;height:auto;max-height:135px;max-width:100%}@media(max-width:760px){.sponsor-invite .sponsor-brand-header{margin:-25px -25px 25px}.sponsor-brand-header{height:165px}.proces-brand{font-size:30px}}
.brand-moonwild{background:radial-gradient(ellipse at 15% 0%,#fff9e8,transparent 70%),linear-gradient(135deg,#e7ddc4,#c6cdb6);border-bottom:4px solid #788b64}.brand-moonwild img{width:265px;filter:drop-shadow(0 3px 2px #1e332422)}.brand-de-ruiter-advies{background:radial-gradient(ellipse at 10% 0%,#4ba6a8,transparent 75%),#2b868b;border-color:#24e7b6}.brand-de-ruiter-advies img{height:145px;width:auto;max-height:145px;border-radius:8px}.brand-henny-rouw-pianotechniek{background:radial-gradient(ellipse at 90% 0%,#bda17066,transparent 70%),#17130e;padding:20px}.brand-henny-rouw-pianotechniek:before{display:none}.brand-henny-rouw-pianotechniek img{height:140px;width:auto;max-height:140px;filter:drop-shadow(0 3px 5px #0008)}.brand-purple-studio{background:radial-gradient(ellipse at 70% 0%,#7830b777,transparent 65%),radial-gradient(ellipse at 10% 90%,#bd508455,transparent 60%),#140e22}.brand-purple-studio img{width:290px;max-height:135px;filter:drop-shadow(0 5px 8px #12041d99)}.brand-mbo-horssen{background:radial-gradient(ellipse at 95% 0%,#a78e2544,transparent 65%),linear-gradient(130deg,#33332b,#111b22);border-bottom:4px solid #ffd829}.brand-mbo-horssen img{width:290px;max-height:140px;filter:drop-shadow(0 5px 4px #0007)}.brand-stickystickers{background:radial-gradient(ellipse at 75% 0%,#bd353977,transparent 65%),linear-gradient(135deg,#2f1a25,#191e2a)}.brand-stickystickers img{width:285px;height:auto;max-height:135px;border-radius:0;filter:drop-shadow(0 4px 5px #0007)}.brand-de-blije-jiets{background:linear-gradient(135deg,#fff9ce,#bfe5e7);border-bottom:4px solid #ffd640;padding:10px}.brand-de-blije-jiets img{width:100%;max-height:150px}.brand-hap-en-struin{background:radial-gradient(ellipse at 85% 0%,#f1b27566,transparent 70%),linear-gradient(135deg,#fff4dd,#edd6b8);border-bottom:4px solid #c84732}.hap-brand-lockup{display:flex;align-items:center;gap:13px;max-width:100%;color:#543022}.sponsor-brand-header .hap-brand-lockup img{width:54px;height:54px;flex-shrink:0;margin:0}.hap-brand-lockup b{font:800 27px/1 Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}.hap-brand-lockup i{font-style:normal;color:#c84732}.brand-rechtdoorzon{background:radial-gradient(ellipse at 85% 0%,#f8bc2c88,transparent 70%),linear-gradient(145deg,#415668,#132a3e);border-bottom:4px solid #ffcf5a}.brand-rechtdoorzon img{height:135px;width:auto;filter:drop-shadow(0 3px 4px #0022)}.brand-wielportaal{background:linear-gradient(135deg,#ecf4ff,#c8d8e9);border-bottom:4px solid #4779ae}.brand-wielportaal img{max-width:100%;max-height:145px;width:270px}.brand-kamikaze-speedshop{background:radial-gradient(ellipse at 90% 20%,#de424b66,transparent 65%),repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 18px),#15151b;border-bottom:4px solid #dc3c47}.kamikaze-brand{text-align:center;transform:skew(-7deg)}.kamikaze-brand b{display:block;color:#fff3da;font:900 34px/.95 Arial,sans-serif;letter-spacing:-1px;text-shadow:3px 3px 0 #ab1d30}.kamikaze-brand small{font:800 13px/2 Arial,sans-serif;color:#ff7778;letter-spacing:5px}.brand-serverpark-altforst{background:radial-gradient(ellipse at 10% 0%,#1d664c66,transparent 70%),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 5px),#061915;border-bottom:4px solid #76d39d}.serverpark-brand{display:flex;align-items:center;gap:16px;color:#a9ebbf}.serverpark-brand b{font:700 21px/1.2 monospace;letter-spacing:0}.serverpark-brand small{display:block;font:700 13px/2 monospace;letter-spacing:5px;color:#70b98b}.secret-rack{font:700 29px/.7 monospace;color:#57dd8d;text-shadow:0 0 12px #35d476;animation:server-lamps 2.6s steps(2,end) infinite}@keyframes server-lamps{0%,80%,100%{opacity:1}81%,89%{opacity:.35}90%,95%{opacity:.8}}.sponsor-brand-header{box-shadow:inset 0 1px 0 #ffffff33}.sponsor-brand-header:after{animation:sponsor-header-shine 16s ease-in-out infinite}.sponsor-tile:nth-child(3n+1) .sponsor-brand-header:after{animation-delay:-5s}.sponsor-tile:nth-child(3n+2) .sponsor-brand-header:after{animation-delay:-10s}@keyframes sponsor-header-shine{0%,70%{transform:translateX(-140%)}85%,100%{transform:translateX(140%)}}

.brand-wvs-horssen{background:radial-gradient(ellipse at 65% 0%,#58a84477,transparent 65%),linear-gradient(135deg,#22602c,#083d20 70%,#153f20);border-bottom:4px solid #ffd23c}.brand-wvs-horssen img{display:block;width:290px;max-height:145px;object-fit:contain;filter:drop-shadow(0 5px 5px #001a1488)}
.brand-sterrebosch{background:radial-gradient(ellipse at 85% 0%,#c68a6570,transparent 70%),linear-gradient(135deg,#6e393e,#352b32);border-bottom:4px solid #e9c596}.brand-sterrebosch img{width:285px;height:auto;max-height:125px;filter:drop-shadow(0 4px 4px #190b1888)}

.brand-bastiaan-briene-transport{position:relative;isolation:isolate;background:linear-gradient(90deg,#071a3eea,#071a3e95),url('/static/sponsor-brands/bastiaan-briene-header.webp') center 55%/cover;border-bottom:4px solid #ffcc29}.brand-bastiaan-briene-transport>span{display:block;position:relative;max-width:360px;padding:7px 14px;color:#fff!important;text-shadow:0 2px 7px #0008;font-family:var(--feest-font,Arial,sans-serif)!important;font-size:clamp(24px,2.6vw,37px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.02em!important;text-align:left;text-wrap:balance}.brand-bastiaan-briene-transport>span:before{content:'INGEN / TRANSPORT';display:block;margin-bottom:10px;color:#ffcc29;font:700 8px/1.4 Arial,sans-serif;letter-spacing:2px}.sponsor-page-bastiaan-briene-transport{--sponsor-accent:#ffcc29;--sponsor-dark:#071a3e}.sponsor-page-bastiaan-briene-transport .sponsor-gallery-grid{grid-template-columns:1fr}.sponsor-page-bastiaan-briene-transport .sponsor-gallery-grid img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#101d32}@media(max-width:760px){.brand-bastiaan-briene-transport>span{font-size:28px!important}.sponsor-page-bastiaan-briene-transport .sponsor-gallery-grid img{max-height:none}}