/* Productfoto's: originele bestanden, zonder vervorming of uitsnede. */
body .sm-example-about {
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
  grid-template-rows:auto auto!important;
  gap:12px 30px!important;
  align-items:center!important;
  padding:clamp(20px,3vw,34px)!important;
  background:#f6f6ef!important;
  border:1px solid #e9ecdf!important;
  border-radius:20px!important;
}
body .sm-example-about h2 {grid-column:1!important;grid-row:1!important;align-self:end!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.18!important}
body .sm-example-about p {grid-column:1!important;grid-row:2!important;align-self:start!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.65!important;max-width:65ch!important}
body .sm-example-about img.sm-about-photo {
  grid-column:2!important;grid-row:1/span 2!important;
  display:block!important;width:100%!important;height:clamp(230px,25vw,330px)!important;
  object-fit:contain!important;object-position:center!important;
  background:#fff!important;border-radius:16px!important;
  padding:8px!important;box-sizing:border-box!important;
  border:1px solid #eeeee8!important;
}
@media(max-width:700px){
  body .sm-example-about{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;padding:20px!important}
  body .sm-example-about h2,body .sm-example-about p{margin:0!important}
  body .sm-example-about img.sm-about-photo{width:100%!important;height:280px!important;max-height:60vh!important;margin:3px 0 0!important}
}
