/* VORN 5.0 — meerpagina-opmaak; behoudt de huisstijl van 4.0 */
.nav-main [aria-current="page"]{color:#fff;position:relative}
.nav-main [aria-current="page"]:after{content:"";position:absolute;bottom:-21px;left:0;right:0;height:2px;background:var(--red)}
.nav-cards-section{background:#0d0e12;border-top:1px solid #27282e}
.link-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.link-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:27px;min-height:275px;border:1px solid #35363d;background:linear-gradient(155deg,#1d1e24,#101115);transition:border .2s,transform .2s}
.link-card:hover{border-color:#ed2939;transform:translateY(-3px)}
.link-card:before{content:"";height:3px;width:42px;background:#ed2939;position:absolute;top:0;right:0}
.link-symbol{font-size:39px;color:#ed2939;line-height:1;margin-bottom:22px}
.link-index,.detail-tag{font-size:10px;color:#acb0b9;font-weight:800;letter-spacing:.14em}
.link-card h3{font-size:33px;margin:12px 0 9px;color:#f1f3f6}
.link-card p{font-size:12px;color:#9a9faa;line-height:1.7;margin:0 0 23px;max-width:300px}
.link-arrow{margin-top:auto;color:#ef4050;font-size:10px;font-weight:900;letter-spacing:.1em}
.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 38%,rgba(237,41,57,.17),transparent 44%),linear-gradient(110deg,#121318,#1b1a20);border-bottom:1px solid #34353d}
.page-hero:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:linear-gradient(var(--red),transparent)}
.page-hero-inner{min-height:315px;display:flex;align-items:center;position:relative}
.page-hero-copy{position:relative;z-index:2;padding:64px 0 60px;max-width:790px}
.page-hero h1{font:900 clamp(61px,8vw,110px)/.95 var(--font-display);letter-spacing:-.015em;margin:21px 0 16px;text-transform:uppercase}
.page-hero h1 span{color:var(--red)}
.page-hero p{font-size:14px;line-height:1.75;max-width:600px;color:#b5b9c3;margin:0}
.page-crumb{display:flex;gap:11px;align-items:center;margin-top:29px;color:#858a96;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.page-crumb a{color:#d0d2da}.page-crumb a:hover{color:#f33b4a}
.page-hero-art{position:absolute;right:55px;top:50%;transform:translateY(-50%);font:900 260px/.9 var(--font-display);color:rgba(237,41,57,.09);text-shadow:10px 5px 0 rgba(202,210,223,.045);pointer-events:none}
.detail-panel-section{background:#0d0e11}
.three-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.detail-panel{padding:29px 27px 28px;border:1px solid #32343a;background:linear-gradient(145deg,#1c1e23,#141519);min-height:240px}
.detail-panel h3{font-size:31px;margin:25px 0 13px;line-height:1}
.detail-panel p{color:#a5aab3;font-size:12px;line-height:1.75;margin:0 0 18px}
.pending-tag{color:#ed6670;font-size:10px;font-weight:900;letter-spacing:.09em;display:inline-block}
.feature-event{display:grid;grid-template-columns:1fr .85fr;gap:20px;border:1px solid #4e3439;background:linear-gradient(120deg,#24191d,#16171d);padding:38px;min-height:340px;margin-bottom:18px}
.feature-event h3{font-size:53px;margin:24px 0 12px}.feature-event p{color:#b0b3bd;max-width:510px;font-size:13px;line-height:1.8;margin-bottom:28px}
.event-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #4e3036;background:radial-gradient(ellipse at center,rgba(237,41,57,.2),transparent 60%);transform:skew(-4deg)}
.event-visual span{font-size:12px;font-weight:800;letter-spacing:.17em;color:#a0a4ae}
.event-visual strong{font:900 clamp(55px,6vw,95px)/1 var(--font-display);color:#ea3043}
.two-column-block{border:1px solid #3b3b40;background:linear-gradient(110deg,#1a1b20,#111216);display:grid;grid-template-columns:1.4fr .65fr;gap:35px;padding:32px;align-items:center}
.two-column-block h3{font-size:32px;margin:0 0 15px}.two-column-block p{font-size:13px;color:#a7abb5;line-height:1.85;max-width:640px;margin:0 0 24px}
.two-column-block img{width:100%;max-height:280px;object-fit:contain}
.footer-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:9px}.footer-links a{color:#a5a9b3;font-size:9px;font-weight:800}.footer-links a:hover{color:#fff}
@media(max-width:1240px){.nav-main{display:none}.mobile-menu-btn{display:flex}.nav-actions{margin-left:auto}}
@media(max-width:850px){.link-cards,.three-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-event{grid-template-columns:1fr}.event-visual{min-height:200px}.page-hero-art{right:-20px;font-size:200px}}
@media(max-width:580px){.link-cards,.three-panels,.two-column-block{grid-template-columns:1fr}.link-card{min-height:230px}.page-hero-inner{min-height:265px}.page-hero-copy{padding:55px 0 48px}.page-hero h1{font-size:clamp(54px,13vw,70px)}.page-hero p{font-size:12px}.page-hero-art{font-size:180px;right:-44px}.feature-event{padding:25px}.feature-event h3{font-size:43px}.event-visual{min-height:175px}.two-column-block img{max-height:205px}.nav-main [aria-current="page"]:after{display:none}}
