/* V31 — SEO/GEO/AEO: menutitel zonder kop, pakkettabel, filmcontext */
.menu-top .menu-title{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.035em;font-size:25px;line-height:1.2;color:inherit}
#home-animation p.title{margin:0}
.v31-definition{font-weight:400}
.v31-compare{max-width:1040px;padding-bottom:72px}
.v31-compare h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 24px}
.v31-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 32px;border-top:1px solid var(--line)}
.v31-table:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.v31-table table{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--sans);font-size:16px;line-height:1.45;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}
.v31-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.v31-table th,.v31-table td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}
.v31-table thead th{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.v31-table tbody th{font-family:var(--serif);font-weight:400;font-size:19px;white-space:nowrap}
.prose .v31-table{margin:24px 0 32px}
.v31-film-context{padding-top:48px}
.v31-film-context h2{margin-top:0}
@media (max-width:760px){
 .v31-compare{padding-bottom:56px}
 .v31-table table{font-size:15px}
}
.v31-table thead th{white-space:nowrap}
.v31-film-context a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
