/* Product service: the full original copy, separated into distinct native topics. */
.ask-client-main:has(.ask-product-landing)>.ask-page-heading{margin-bottom:24px!important}
.ask-landing-content>.ask-product-landing:first-child{margin-top:0}
.ask-product-landing .ask-product-hero{align-items:center!important;gap:56px;margin:0}
.ask-product-hero>.wp-block-column{min-width:0}
.ask-product-landing .ask-product-intro>p{margin:0 0 24px;max-width:64ch}
.ask-product-landing .ask-product-hero-image{margin:0!important}
.ask-product-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px}
.ask-product-landing>.ask-product-section{margin-top:var(--ask-section-space)}
.ask-product-protection>.wp-block-heading{max-width:800px;margin:0 0 32px}
.ask-product-landing .ask-product-stories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0 48px;margin:0}
.ask-product-stories>.wp-block-column{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0;margin:0}
.ask-product-stories .wp-block-image{margin:0!important}
.ask-product-stories img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px}
.ask-product-stories .wp-block-heading{font-size:clamp(24px,2.2vw,30px);line-height:1.25;letter-spacing:-.025em;margin:24px 0 16px}
.ask-product-stories p{margin:0;max-width:66ch}
.ask-product-landing .ask-product-security{padding:44px 48px;background:var(--ask-navy);color:#fff;border-radius:var(--ask-radius)}
.ask-product-security>.wp-block-columns{align-items:start!important;gap:48px;margin:0}
.ask-product-security .wp-block-column:first-child{flex-basis:34%!important}
.ask-product-security .wp-block-column:last-child{flex-basis:66%!important}
.ask-product-security .wp-block-heading{font-size:clamp(28px,2.8vw,38px);line-height:1.15;margin:0;color:inherit}
.ask-product-security .wp-block-heading::before{content:"";display:block;width:54px;height:54px;background:url('icons/veiligheidsnorm-licht.svg') center/contain no-repeat;margin-bottom:24px}
.ask-product-security p{color:#e4ebf2;margin:0 0 24px}
.ask-product-security p:last-child{margin-bottom:0}
.ask-product-security a{color:inherit}
.ask-product-landing .ask-product-contact{max-width:900px}
.ask-product-contact>p{margin:0 0 24px}
.ask-product-landing .ask-contact-action-pair{gap:12px;margin:0}
.ask-product-landing .ask-contact-action-pair .wp-element-button{min-height:48px}
@media(max-width:1000px){
 .ask-product-landing .ask-product-hero{gap:32px}
 .ask-product-landing .ask-product-stories{column-gap:32px}
 .ask-product-landing .ask-product-security{padding:36px}
 .ask-product-security>.wp-block-columns{gap:32px}
}
@media(max-width:800px){
 .ask-product-landing .ask-product-hero{flex-direction:column;gap:28px}
 .ask-product-hero>.wp-block-column{width:100%;flex-basis:auto!important}
 .ask-product-hero-image{max-width:540px;margin-inline:auto!important}
 .ask-product-protection>.wp-block-heading{margin-bottom:28px}
 .ask-product-landing .ask-product-stories{display:flex!important;flex-direction:column;gap:var(--ask-subsection-space)}
 .ask-product-stories>.wp-block-column{display:block;width:100%;flex-basis:auto!important}
 .ask-product-stories img{max-height:420px}
 .ask-product-security>.wp-block-columns{flex-direction:column;gap:24px}
 .ask-product-security .wp-block-column{width:100%;flex-basis:auto!important}
 .ask-product-security .wp-block-heading::before{width:44px;height:44px;margin-bottom:20px}
}
@media(max-width:599px){
 .ask-product-landing .ask-product-security{padding:28px 24px;border-radius:22px}
 .ask-product-hero-image img,.ask-product-stories img{border-radius:20px}
 .ask-product-stories .wp-block-heading{margin-top:20px}
}
/* Gutenberg uses its own column wrappers; retain editable normal columns there. */
.editor-styles-wrapper .ask-product-landing .ask-product-stories{display:flex!important;gap:32px}
.editor-styles-wrapper .ask-product-stories>.wp-block-column{display:block}
