/* Thema akager.nl — diep blauw (Kefalonia / Gran Canaria) op de kern */
:root{--blauw:#0b63c7;--blauw-donker:#0d3b6e;--blauw-licht:#00b4d8;--navy:#0a1628;--navy-diep:#060d1c;--licht:#e0f6fb;--licht-2:#eefbfd;--achtergrond:#f5f9fc;--hemel:#90e0ef}
.hero{background:linear-gradient(135deg,#060d1c 0%,#0a1628 40%,#0d3b6e 80%,#0b63c7 100%)}
.hero-titel em{color:#90e0ef}
.pagina-kop{background:linear-gradient(135deg,#060d1c,#0d3b6e 60%,#0b63c7)}
.sectie-navy{background:linear-gradient(135deg,#0a1628,#0d3b6e)}
.cta-blok{background:linear-gradient(135deg,#0d3b6e,#00b4d8)}
.voet{background:#0a1628}
.tag{background:var(--licht);color:#0d3b6e}
.ak-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.ak-platform{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--rand);border-radius:16px;padding:18px 20px;text-decoration:none!important;color:var(--navy);transition:.2s}
.ak-platform:hover{border-color:var(--blauw-licht);box-shadow:var(--schaduw-2);transform:translateY(-2px)}
.ak-platform .ico{width:48px;height:48px;border-radius:12px;background:var(--licht);display:flex;align-items:center;justify-content:center;font-size:24px;flex:none}
.ak-platform strong{display:block;font-size:16px}.ak-platform small{color:var(--grijs-2)}
.ak-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ak-badge{background:var(--navy);color:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}
.ak-over{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.ak-over ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.ak-over li{display:flex;gap:10px;align-items:flex-start;color:var(--grijs)}
.ak-over .portret{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(160deg,#0a1628,#0b63c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:88px;box-shadow:var(--schaduw-2);overflow:hidden}
.ak-over .portret img{width:100%;height:100%;object-fit:cover}
.ak-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.ak-filter a{padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--rand);font-size:14px;font-weight:600;color:var(--navy);text-decoration:none!important}.ak-filter a.actief,.ak-filter a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
@media(max-width:860px){.ak-over{grid-template-columns:1fr}.ak-over .portret{max-width:320px;margin:0 auto}}
