.maxadv-ai-detail{--navy:#0b283c;--navy2:#123f56;--teal:#35c5cc;--soft:#eef5f6;--line:#c7d7dd;--ink:#102f42;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.maxadv-ai-detail *{box-sizing:border-box}
.maxadv-ai-detail .mad-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}
.maxadv-ai-detail .mad-hero{padding:112px 0 104px;color:#fff;background:linear-gradient(125deg,#123f56 0%,#0b283c 72%,#092233 100%)}
.maxadv-ai-detail .mad-kicker{margin:0 0 18px;color:var(--teal);font-size:14px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.maxadv-ai-detail h1,.maxadv-ai-detail h2,.maxadv-ai-detail h3{margin:0;color:var(--navy);font-family:Georgia,'Times New Roman',serif;line-height:1.08}
.maxadv-ai-detail .mad-hero h1{max-width:850px;color:#fff;font-size:clamp(44px,6.2vw,74px)}
.maxadv-ai-detail .mad-lead{max-width:760px;margin:28px 0 0;font-size:21px;line-height:1.55;color:#eaf4f6}
.maxadv-ai-detail .mad-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.maxadv-ai-detail .mad-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid var(--teal);border-radius:999px;background:var(--teal);color:#082534!important;font-weight:700;text-decoration:none;transition:.2s ease}
.maxadv-ai-detail .mad-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.maxadv-ai-detail .mad-btn--ghost{background:transparent;color:#fff!important}
.maxadv-ai-detail .mad-section{padding:88px 0}
.maxadv-ai-detail .mad-section--soft{background:linear-gradient(125deg,#f7fafb 0%,#e7f0f3 100%)}
.maxadv-ai-detail .mad-grid{display:grid;gap:70px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}
.maxadv-ai-detail .mad-grid>*{min-width:0}
.maxadv-ai-detail .mad-grid h2{max-width:100%;font-size:clamp(36px,4.5vw,55px);hyphens:auto;overflow-wrap:anywhere}
.maxadv-ai-detail .mad-prose{font-size:18px;line-height:1.7}
.maxadv-ai-detail .mad-prose p{margin:0 0 20px}
.maxadv-ai-detail .mad-prose ul{margin:0;padding-left:22px}
.maxadv-ai-detail .mad-prose li{margin:0 0 10px}
.maxadv-ai-detail .mad-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.maxadv-ai-detail .mad-card{min-height:245px;padding:30px;border:1px solid var(--line);border-radius:4px;background:#fff}
.maxadv-ai-detail .mad-card span{display:block;margin-bottom:22px;color:#08789a;font-size:13px;font-weight:700;letter-spacing:.12em}
.maxadv-ai-detail .mad-card h3{font-size:28px}
.maxadv-ai-detail .mad-card p{margin:16px 0 0;font-size:17px;line-height:1.55}
.maxadv-ai-detail .mad-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:42px;border:1px solid var(--line);background:#fff}
.maxadv-ai-detail .mad-step{padding:28px;border-right:1px solid var(--line)}
.maxadv-ai-detail .mad-step:last-child{border-right:0}
.maxadv-ai-detail .mad-step:before{counter-increment:step;content:'0' counter(step);display:block;margin-bottom:20px;color:#08789a;font-size:13px;font-weight:700;letter-spacing:.12em}
.maxadv-ai-detail .mad-step h3{font-size:25px}
.maxadv-ai-detail .mad-step p{margin:14px 0 0;font-size:16px;line-height:1.55}
.maxadv-ai-detail .mad-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.maxadv-ai-detail details{border-top:1px solid var(--line);padding:20px 0}
.maxadv-ai-detail details:last-child{border-bottom:1px solid var(--line)}
.maxadv-ai-detail summary{cursor:pointer;color:var(--navy);font-size:19px;font-weight:700}
.maxadv-ai-detail details p{margin:14px 0 0;font-size:17px;line-height:1.6}
.maxadv-ai-detail .mad-cta{position:relative;overflow:hidden;padding:86px 0;color:var(--ink);background:linear-gradient(125deg,#f7fafb 0%,#e7f0f3 100%)}
.maxadv-ai-detail .mad-cta:before{content:"";position:absolute;top:-180px;right:6%;width:390px;height:390px;border-radius:50%;background:rgba(53,197,204,.13)}
.maxadv-ai-detail .mad-cta:after{content:"";position:absolute;left:0;bottom:0;width:clamp(120px,14vw,220px);height:7px;background:var(--teal)}
.maxadv-ai-detail .mad-cta .mad-wrap{position:relative;z-index:1}
.maxadv-ai-detail .mad-cta .mad-kicker{color:#08789a}
.maxadv-ai-detail .mad-cta h2{max-width:800px;color:var(--navy);font-size:clamp(38px,5vw,60px)}
.maxadv-ai-detail .mad-cta p{max-width:720px;margin:20px 0 0;color:#405d6b;font-size:19px;line-height:1.6}
@media(max-width:900px){.maxadv-ai-detail .mad-grid,.maxadv-ai-detail .mad-faq{grid-template-columns:1fr;gap:34px}.maxadv-ai-detail .mad-cards{grid-template-columns:1fr}.maxadv-ai-detail .mad-steps{grid-template-columns:1fr 1fr}.maxadv-ai-detail .mad-step:nth-child(2){border-right:0}.maxadv-ai-detail .mad-step:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.maxadv-ai-detail .mad-wrap{width:min(100% - 30px,1180px)}.maxadv-ai-detail .mad-hero{padding:82px 0 76px}.maxadv-ai-detail .mad-section{padding:66px 0}.maxadv-ai-detail .mad-lead{font-size:19px}.maxadv-ai-detail .mad-steps{grid-template-columns:1fr}.maxadv-ai-detail .mad-step{border-right:0;border-bottom:1px solid var(--line)}.maxadv-ai-detail .mad-step:last-child{border-bottom:0}}

/* Parent AI page */
.maxadv-ai-human>p:empty{display:none!important}
.maxadv-ai-card-link{display:block;color:inherit!important;text-decoration:none!important}
.maxadv-ai-card-link article{height:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.maxadv-ai-card-link:hover article,.maxadv-ai-card-link:focus-visible article{transform:translateY(-3px);border-color:#0d7898;box-shadow:0 16px 42px rgba(4,35,54,.09)}
.maxadv-ai-card-link:focus-visible{outline:3px solid rgba(0,151,178,.28);outline-offset:4px}

/* One contiguous team presentation using only the original portrait files. */
.mx-team__group-photo{visibility:hidden}
.maxadv-original-team{display:flex;align-items:stretch;width:100%;height:clamp(330px,28vw,420px);margin:0;overflow:hidden;border:1px solid #c9d6dc;background:#dfe7eb;box-shadow:0 18px 42px rgba(4,35,54,.10)}
.maxadv-original-team figure{position:relative;flex:1 1 20%;min-width:0;height:100%;margin:0;overflow:hidden;background:#dfe7eb}
.maxadv-original-team img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.maxadv-original-team figcaption{display:none}
.maxadv-original-team .is-jort{background:#8a6f62;border:0!important;outline:0!important;box-shadow:none!important}
.maxadv-original-team .is-jort:before{display:none}
.maxadv-original-team .is-jort img{object-fit:cover;object-position:center top;transform:none;transform-origin:center top}
.maxadv-original-team figure:nth-child(4) img,.maxadv-original-team figure:nth-child(5) img{transform:none;transform-origin:center top}
@media(max-width:900px){.maxadv-original-team{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:auto}.maxadv-original-team figure{grid-column:span 2;height:auto;aspect-ratio:3/4}.maxadv-original-team figure:nth-child(4){grid-column:2/span 2}.maxadv-original-team figure:nth-child(5){grid-column:4/span 2}}
@media(max-width:600px){.maxadv-original-team{grid-template-columns:repeat(2,minmax(0,1fr))}.maxadv-original-team figure,.maxadv-original-team figure:nth-child(4),.maxadv-original-team figure:nth-child(5){grid-column:auto}.maxadv-original-team figure:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}}
@media(min-width:1001px){body .maxadv-home-2026 .mx-section-heading{align-items:center!important}}

/* Dutch overview page: procederen en zakelijke geschillen. */
.maxadv-service-landing{--ms-ink:#082b40;--ms-blue:#006f8d;--ms-cyan:#35c5cc;--ms-paper:#f2f7f8;--ms-line:#cbd9de;--ms-white:#fff;color:var(--ms-ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.72}
.maxadv-service-landing *{box-sizing:border-box}.maxadv-service-landing h1,.maxadv-service-landing h2,.maxadv-service-landing h3{color:var(--ms-ink);font-family:Georgia,serif;line-height:1.08;letter-spacing:-.025em}.maxadv-service-landing h1{max-width:780px;margin:16px 0 24px;font-size:clamp(44px,6vw,78px)}.maxadv-service-landing h2{margin:12px 0 22px;font-size:clamp(32px,4vw,50px)}.maxadv-service-landing h3{margin:10px 0 12px;font-size:25px}.maxadv-service-landing p{margin:0 0 20px}.maxadv-service-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.maxadv-service-eyebrow{margin:0!important;color:var(--ms-blue);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.maxadv-service-lead{max-width:750px;font-size:22px;line-height:1.55}.maxadv-service-hero{padding:118px 0 100px;background:linear-gradient(135deg,#f8fbfc,#e9f2f4)}.maxadv-service-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:76px;align-items:center}.maxadv-service-hero__panel{padding:36px;border:1px solid var(--ms-line);background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(8,43,64,.07)}.maxadv-service-hero__panel h2{font-size:31px}.maxadv-service-hero__panel ul{margin:24px 0 0;padding:0;list-style:none}.maxadv-service-hero__panel li{padding:13px 0 13px 24px;border-top:1px solid var(--ms-line);position:relative}.maxadv-service-hero__panel li:before{content:"";position:absolute;left:1px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--ms-cyan)}.maxadv-service-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.maxadv-service-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border:2px solid var(--ms-ink);border-radius:2px;background:var(--ms-ink);color:#fff!important;font-weight:800;text-decoration:none!important;transition:.2s}.maxadv-service-button:hover,.maxadv-service-button:focus-visible{background:var(--ms-cyan);border-color:var(--ms-cyan);color:var(--ms-ink)!important;transform:translateY(-2px)}.maxadv-service-textlink{color:var(--ms-ink)!important;font-weight:800;text-underline-offset:5px}.maxadv-service-section{padding:96px 0}.maxadv-service-section--soft{background:var(--ms-paper)}.maxadv-service-section--dark{background:var(--ms-ink);color:#eaf3f5}.maxadv-service-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:86px;align-items:start}.maxadv-service-copy p:first-child{font-size:20px}.maxadv-service-heading{max-width:800px;margin-bottom:44px}.maxadv-service-heading>p:last-child{font-size:20px}.maxadv-service-heading--light h2{color:#fff}.maxadv-service-heading--light .maxadv-service-eyebrow{color:#6ddce2}.maxadv-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.maxadv-service-card{display:block;min-height:280px;padding:30px;border:1px solid var(--ms-line);background:#fff;color:var(--ms-ink)!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}.maxadv-service-card>span{color:var(--ms-blue);font-size:13px;font-weight:800;letter-spacing:.14em}.maxadv-service-card:hover,.maxadv-service-card:focus-visible{transform:translateY(-4px);border-color:var(--ms-blue);box-shadow:0 16px 40px rgba(8,43,64,.09)}.maxadv-service-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:82px}.maxadv-service-list{border-top:1px solid var(--ms-line)}.maxadv-service-list a{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;padding:24px 4px;border-bottom:1px solid var(--ms-line);color:var(--ms-ink)!important;text-decoration:none!important}.maxadv-service-list a:hover strong,.maxadv-service-list a:focus-visible strong{color:var(--ms-blue)}.maxadv-service-list span{color:#405d6b}.maxadv-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid rgba(255,255,255,.25);list-style:none}.maxadv-service-steps li{padding:30px;border-right:1px solid rgba(255,255,255,.25)}.maxadv-service-steps li:last-child{border-right:0}.maxadv-service-steps li>span{color:#6ddce2;font-size:13px;font-weight:800;letter-spacing:.14em}.maxadv-service-steps h3{color:#fff;font-size:23px}.maxadv-service-steps p{color:#d7e5e9;font-size:16px}.maxadv-service-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:86px}.maxadv-service-faq details{border-top:1px solid var(--ms-line)}.maxadv-service-faq details:last-child{border-bottom:1px solid var(--ms-line)}.maxadv-service-faq summary{padding:22px 46px 22px 0;cursor:pointer;font-weight:800;position:relative}.maxadv-service-faq summary:after{content:"+";position:absolute;right:8px;top:17px;color:var(--ms-blue);font-size:28px;font-weight:400}.maxadv-service-faq details[open] summary:after{content:"−"}.maxadv-service-faq details p{padding:0 40px 22px 0;color:#405d6b}.maxadv-service-cta{padding:68px 0;background:#dcecef}.maxadv-service-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.maxadv-service-cta h2{max-width:780px;margin-bottom:0;font-size:clamp(30px,4vw,46px)}
@media(max-width:960px){.maxadv-service-hero__grid,.maxadv-service-intro,.maxadv-service-split,.maxadv-service-faq-layout{grid-template-columns:1fr;gap:42px}.maxadv-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maxadv-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.maxadv-service-steps li:nth-child(2){border-right:0}.maxadv-service-steps li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.25)}}
@media(max-width:620px){.maxadv-service-wrap{width:min(100% - 30px,1180px)}.maxadv-service-hero{padding:78px 0 70px}.maxadv-service-section{padding:68px 0}.maxadv-service-grid,.maxadv-service-steps{grid-template-columns:1fr}.maxadv-service-steps li{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.maxadv-service-steps li:last-child{border-bottom:0}.maxadv-service-card{min-height:0}.maxadv-service-list a{grid-template-columns:1fr;gap:8px}.maxadv-service-cta__inner{align-items:flex-start;flex-direction:column}.maxadv-service-lead{font-size:19px}}
.maxadv-service-page article.wordpress > h1:first-child {
	display: none;
}
.maxadv-careers-page article.wordpress > h1:first-child {
	display: none;
}

/* Keep long service-page titles inside the hero column at laptop widths. */
.maxadv-service-hero__grid > div:first-child {
	min-width: 0;
}
.maxadv-service-landing h1 {
	font-size: clamp(42px, 4.8vw, 68px);
	overflow-wrap: break-word;
}

/* Team portraits link to the corresponding professional profile. */
img[data-maxadv-team-profile] {
	cursor: pointer;
}
img[data-maxadv-team-profile]:focus-visible {
	outline: 3px solid #35c5cc;
	outline-offset: 4px;
}

/* Tighter transition from the AI introduction to the service overview. */
@media (min-width: 961px) {
	body.page-id-2546 .maxadv-growth-section--soft {
		padding-top: 48px !important;
	}
}

/* Equal card and portrait sizing for Rick, Ricardo and Jort on Team. */
body.page-id-1805 #brxe-kcmdfa > .brxe-block > .brxe-div {
	width: 100% !important;
	max-width: none !important;
}

/* Site-wide consistency: one rhythm for headings, information cards and sections. */
body {
	--maxadv-section-space: 88px;
	--maxadv-card-radius: 14px;
	--maxadv-card-padding: 30px;
	--maxadv-card-min-height: 270px;
	--maxadv-card-heading-size: 25px;
	--maxadv-card-copy-size: 17px;
}

body.maxadv-2026-practice-page .maxadv-hero h1,
body.maxadv-growth-page .maxadv-growth-hero h1,
.maxadv-ai-detail .mad-hero h1,
.maxadv-service-landing .maxadv-service-hero h1 {
	font-size: clamp(44px, 5vw, 64px) !important;
	line-height: 1.08 !important;
}

body.maxadv-2026-practice-page .maxadv-section h2,
body.maxadv-growth-page .maxadv-growth-section h2,
.maxadv-ai-detail .mad-section h2,
.maxadv-service-landing .maxadv-service-section h2 {
	font-size: clamp(34px, 4vw, 46px) !important;
	line-height: 1.1 !important;
}

body.maxadv-2026-practice-page .maxadv-section,
body.maxadv-growth-page .maxadv-growth-section,
.maxadv-ai-detail .mad-section,
.maxadv-service-landing .maxadv-service-section {
	padding-top: var(--maxadv-section-space) !important;
	padding-bottom: var(--maxadv-section-space) !important;
}

.maxadv-growth-cards > article,
.maxadv-ai-card-link article,
.maxadv-card-grid .maxadv-card,
.maxadv-services .maxadv-card,
.maxadv-ai-detail .mad-card,
.maxadv-service-landing .maxadv-service-card {
	min-height: var(--maxadv-card-min-height) !important;
	padding: var(--maxadv-card-padding) !important;
	border-radius: var(--maxadv-card-radius) !important;
}

.maxadv-growth-cards,
.maxadv-card-grid,
.maxadv-ai-detail .mad-cards,
.maxadv-service-landing .maxadv-service-grid {
	gap: 20px !important;
}

.maxadv-growth-cards > article h3,
.maxadv-ai-card-link article h3,
.maxadv-card-grid .maxadv-card h3,
.maxadv-services .maxadv-card h3,
.maxadv-ai-detail .mad-card h3,
.maxadv-service-landing .maxadv-service-card h3 {
	font-size: var(--maxadv-card-heading-size) !important;
	line-height: 1.16 !important;
}

.maxadv-growth-cards > article p,
.maxadv-ai-card-link article p,
.maxadv-card-grid .maxadv-card p,
.maxadv-services .maxadv-card p,
.maxadv-ai-detail .mad-card p,
.maxadv-service-landing .maxadv-service-card p {
	font-size: var(--maxadv-card-copy-size) !important;
	line-height: 1.6 !important;
}

/* The headings already identify each subject; decorative numbering adds noise. */
.maxadv-growth-cards > article > span,
.maxadv-ai-card-link article > span,
.maxadv-card-grid .maxadv-card > .maxadv-card__number,
.maxadv-card-grid .maxadv-card > span,
.maxadv-services .maxadv-card > .maxadv-card__number,
.maxadv-services .maxadv-card > span,
.maxadv-ai-detail .mad-card > span,
.maxadv-service-landing .maxadv-service-card > span,
.maxadv-process__grid > * > span,
.maxadv-ai-panel li > span,
.maxadv-ai-roadmap li > span,
.maxadv-service-landing .maxadv-service-steps li > span {
	display: none !important;
}

article.maxadv-service-card {
	position: relative;
}

article.maxadv-service-card h3 a {
	color: inherit !important;
	text-decoration: none !important;
}

article.maxadv-service-card h3 a::after {
	content: "";
	position: absolute;
	inset: 0;
}

.maxadv-ai-detail .mad-step::before {
	content: none !important;
	display: none !important;
}

/* The English overview cards remain full, consistent grid cards after linking. */
.maxadv-en-services > .maxadv-en-practice-link {
	display: block;
	min-width: 0;
	color: inherit !important;
	text-decoration: none !important;
}

.maxadv-en-services > .maxadv-en-practice-link article {
	height: 100%;
	min-height: var(--maxadv-card-min-height) !important;
	padding: var(--maxadv-card-padding) !important;
	border-radius: var(--maxadv-card-radius) !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.maxadv-en-services > .maxadv-en-practice-link article > span {
	display: none !important;
}

.maxadv-en-services > .maxadv-en-practice-link article h3 {
	font-size: var(--maxadv-card-heading-size) !important;
	line-height: 1.16 !important;
}

.maxadv-en-services > .maxadv-en-practice-link article p {
	font-size: var(--maxadv-card-copy-size) !important;
	line-height: 1.6 !important;
}

.maxadv-en-card-cta {
	display: block;
	margin-top: 22px;
	color: var(--ms-blue);
	font-size: 15px;
	font-weight: 800;
}

.maxadv-en-services > .maxadv-en-practice-link:hover article,
.maxadv-en-services > .maxadv-en-practice-link:focus-visible article {
	transform: translateY(-3px);
	border-color: var(--ms-blue);
	box-shadow: 0 16px 38px rgba(8,43,64,.09);
}

/* Make every transport expertise card one consistent, accessible link. */
.maxadv-card-grid > .maxadv-transport-card-link {
	display: block;
	min-width: 0;
	color: inherit !important;
	text-decoration: none !important;
}

.maxadv-card-grid > .maxadv-transport-card-link article {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: var(--maxadv-card-min-height) !important;
	padding: var(--maxadv-card-padding) !important;
	border-radius: var(--maxadv-card-radius) !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.maxadv-card-grid > .maxadv-transport-card-link article > span {
	display: none !important;
}

.maxadv-transport-card-cta {
	display: block;
	margin-top: auto;
	padding-top: 22px;
	color: #006f8d;
	font-size: 15px;
	font-weight: 800;
}

.maxadv-card-grid > .maxadv-transport-card-link:hover article,
.maxadv-card-grid > .maxadv-transport-card-link:focus-visible article {
	transform: translateY(-3px);
	border-color: #006f8d;
	box-shadow: 0 16px 38px rgba(8,43,64,.09);
}

/* GEO/AEO: concise local answer and verifiable trust signals. */
.maxadv-home-2026 .maxadv-geo-home-location {
	max-width: 720px;
	margin: 18px 0 0;
	color: #315361;
	font-size: 16px;
	line-height: 1.65;
}

.maxadv-home-2026 .maxadv-geo-home-location a {
	color: #006f8d;
	font-weight: 800;
	text-underline-offset: 4px;
}

.maxadv-expertise .maxadv-geo-answer {
	padding: 96px 0;
	background: #eef5f6;
}

.maxadv-geo-answer__intro {
	display: grid;
	grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);
	column-gap: 82px;
	align-items: start;
}

.maxadv-geo-answer__intro .maxadv-eyebrow,
.maxadv-geo-answer__intro h2 {
	grid-column: 1;
}

.maxadv-geo-answer__intro > p:not(.maxadv-eyebrow) {
	grid-column: 2;
}

.maxadv-geo-answer__intro .maxadv-geo-direct {
	font-size: 20px;
	line-height: 1.65;
}

.maxadv-geo-answer__grid {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 18px;
	margin-top: 54px;
}

.maxadv-geo-answer__grid article,
.maxadv-geo-questions article {
	padding: 28px;
	border: 1px solid #cbd9de;
	background: #fff;
}

.maxadv-geo-answer__grid h3,
.maxadv-geo-questions h3,
.maxadv-geo-proof h3 {
	margin: 0 0 14px;
	color: #082b40;
	font-family: Georgia,serif;
	font-size: 25px;
	line-height: 1.16;
}

.maxadv-geo-answer__grid p,
.maxadv-geo-questions p {
	margin: 0;
	color: #315361;
	font-size: 16px;
	line-height: 1.65;
}

.maxadv-geo-proof {
	display: grid;
	grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
	gap: 70px;
	margin-top: 72px;
	padding: 48px;
	background: #082b40;
	color: #eaf3f5;
}

.maxadv-geo-proof h3 {
	color: #fff;
	font-size: 34px;
}

.maxadv-geo-proof .maxadv-eyebrow {
	color: #6ddce2;
}

.maxadv-geo-proof p {
	line-height: 1.7;
}

.maxadv-geo-reviewed {
	margin-top: 24px;
	color: #b9d1d8;
	font-size: 14px;
}

.maxadv-geo-proof ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid rgba(255,255,255,.24);
	list-style: none;
}

.maxadv-geo-proof li {
	border-bottom: 1px solid rgba(255,255,255,.24);
}

.maxadv-geo-proof a {
	display: block;
	padding: 18px 0;
	color: #fff !important;
	text-decoration: none !important;
}

.maxadv-geo-proof a:hover strong,
.maxadv-geo-proof a:focus-visible strong {
	color: #6ddce2;
}

.maxadv-geo-proof a span {
	display: block;
	margin-top: 4px;
	color: #b9d1d8;
	font-size: 15px;
}

.maxadv-geo-questions {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 18px;
	margin-top: 18px;
}

@media (max-width: 980px) {
	.maxadv-geo-answer__intro,
	.maxadv-geo-proof {
		grid-template-columns: 1fr;
		gap: 34px;
	}

	.maxadv-geo-answer__intro .maxadv-eyebrow,
	.maxadv-geo-answer__intro h2,
	.maxadv-geo-answer__intro > p:not(.maxadv-eyebrow) {
		grid-column: 1;
	}

	.maxadv-geo-answer__grid {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}

@media (max-width: 640px) {
	.maxadv-expertise .maxadv-geo-answer {
		padding: 68px 0;
	}

	.maxadv-geo-answer__grid,
	.maxadv-geo-questions {
		grid-template-columns: 1fr;
	}

	.maxadv-geo-proof {
		margin-top: 54px;
		padding: 30px 24px;
	}
}

/* Remaining number variants on the homepage and generated detail pages. */
.maxadv-home-2026 .mx-core-item > span:first-child,
.maxadv-growth-steps > div > strong:first-child {
	display: none !important;
}

/* Removing the number also removes the first grid item. Rebuild the grid so
 * the heading keeps the full text column and the arrow stays at the right. */
.maxadv-home-2026 .mx-core-item {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 24px !important;
	column-gap: 20px !important;
	align-items: center !important;
}

.maxadv-home-2026 .mx-core-item > h3 {
	grid-column: 1 !important;
	grid-row: 1 !important;
	align-self: center !important;
	min-width: 0 !important;
	width: 100% !important;
	margin: 0 !important;
}

.maxadv-home-2026 .mx-core-item > b {
	grid-column: 2 !important;
	grid-row: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	justify-self: stretch !important;
	align-self: stretch !important;
	width: 24px !important;
	min-width: 24px !important;
	margin: 0 !important;
	font-family: Arial, sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	transform: none !important;
}

/* Present the three team promises as a deliberate, calm list. */
.maxadv-home-2026 .mx-team__copy > ul > li {
	display: flex !important;
	align-items: baseline !important;
	column-gap: 12px !important;
}

.maxadv-home-2026 .mx-team__copy > ul > li::before {
	content: "\2014";
	flex: 0 0 18px;
	color: var(--mx-teal, #2ac3bd);
	font-weight: 600;
	line-height: 1;
}

@media (min-width: 961px) {
	body.page-id-2546 .maxadv-growth-section--soft {
		padding-top: 48px !important;
	}
}

/* Contactpagina: voorkom donkere linktekst op de donkerblauwe routeknop. */
.mxct-page .mxct-button.mxct-button--dark,
.mxct-page .mxct-button.mxct-button--dark:visited,
.mxct-page .mxct-button.mxct-button--dark:hover,
.mxct-page .mxct-button.mxct-button--dark:focus-visible {
	color: #fff !important;
}

/* Contactpagina: consistente uitklapchevrons in plaats van tekstuele plusjes. */
.mxct-page .mxct-faq__list summary::after {
	content: "\25B8";
	flex: 0 0 20px;
	width: 20px;
	height: auto;
	margin-left: auto;
	border: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	transform: none;
}

.mxct-page .mxct-faq__list details[open] summary::after {
	content: "\25BE";
	transform: none;
}

@media (max-width: 700px) {
	body {
		--maxadv-section-space: 64px;
		--maxadv-card-padding: 24px;
		--maxadv-card-min-height: 0px;
		--maxadv-card-heading-size: 22px;
	}

	body.maxadv-2026-practice-page .maxadv-hero h1,
	body.maxadv-growth-page .maxadv-growth-hero h1,
	.maxadv-ai-detail .mad-hero h1,
	.maxadv-service-landing .maxadv-service-hero h1 {
		font-size: clamp(38px, 11vw, 48px) !important;
	}

	body.maxadv-2026-practice-page .maxadv-section h2,
	body.maxadv-growth-page .maxadv-growth-section h2,
	.maxadv-ai-detail .mad-section h2,
	.maxadv-service-landing .maxadv-service-section h2 {
		font-size: clamp(30px, 9vw, 38px) !important;
	}
}
