/* Homepage: Latest insights and publications */
body.page-id-134 [data-id="151be159"]{
  position:relative;
  overflow:hidden;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
body.page-id-134 [data-id="7b3c6674"],
body.page-id-134 [data-id="744d2536"],
body.page-id-134 [data-id="187d92ac"],
body.page-id-134 [data-id="673175c7"]{
  width:min(100%,1400px) !important;
  margin-inline:auto !important;
}
body.page-id-134 [data-id="7b3c6674"],
body.page-id-134 [data-id="744d2536"]{
  align-items:flex-end !important;
}
body.page-id-134 [data-id="7b3c6674"] h2,
body.page-id-134 [data-id="744d2536"] h2{
  text-wrap:balance;
}

/* Insight grid */
body.page-id-134 [data-id="187d92ac"]{
  display:grid !important;
  grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr) !important;
  gap:1.25rem !important;
  align-items:stretch !important;
}
body.page-id-134 [data-id="3cb53888"]{
  min-width:0 !important;
  overflow:hidden !important;
  border:1px solid #D7DFEA !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:0 18px 42px rgba(11,32,72,.09);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;
}
body.page-id-134 [data-id="3cb53888"]:hover{
  transform:translateY(-5px);
  box-shadow:0 28px 55px rgba(11,32,72,.14);
}
body.page-id-134 [data-id="3cb53888"]>[data-id="5ec4acd8"]{
  width:100% !important;
  height:420px !important;
  max-width:none !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center 46% !important;
  transition:transform .6s cubic-bezier(.22,1,.36,1);
}
body.page-id-134 [data-id="3cb53888"]:hover>[data-id="5ec4acd8"]{
  transform:scale(1.025);
}
body.page-id-134 [data-id="15c862b7"]{
  width:100% !important;
  min-width:0 !important;
  padding:1.65rem 1.85rem 1.8rem !important;
  background:#fff !important;
}

body.page-id-134 [data-id="8d77e8"]{
  min-width:0 !important;
  height:100% !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
  gap:1.25rem !important;
}
body.page-id-134 [data-id="5c82738"],
body.page-id-134 [data-id="34c6e8d6"]{
  min-width:0 !important;
  min-height:0 !important;
  width:100% !important;
  height:100% !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-columns:minmax(135px,44%) minmax(0,56%) !important;
  gap:0 !important;
  align-items:stretch !important;
  border:1px solid #D7DFEA !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:0 13px 32px rgba(11,32,72,.08);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;
}
body.page-id-134 [data-id="5c82738"]:hover,
body.page-id-134 [data-id="34c6e8d6"]:hover{
  transform:translateY(-4px);
  box-shadow:0 22px 42px rgba(11,32,72,.14);
}
body.page-id-134 [data-id="5c82738"]>[data-id="2afbe399"],
body.page-id-134 [data-id="34c6e8d6"]>[data-id="258caf72"]{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  min-height:0 !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center !important;
}
body.page-id-134 [data-id="7bb00cb9"],
body.page-id-134 [data-id="df6b719"]{
  width:100% !important;
  min-width:0 !important;
  height:100% !important;
  padding:1.35rem !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:.75rem !important;
  background:#fff !important;
}
body.page-id-134 [data-id="7bb00cb9"]>*,
body.page-id-134 [data-id="df6b719"]>*{
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
}
body.page-id-134 [data-id="7bb00cb9"] h3,
body.page-id-134 [data-id="df6b719"] h3{
  margin:0 !important;
  font-size:clamp(1.3rem,1.7vw,1.8rem) !important;
  line-height:1.08 !important;
  text-wrap:balance;
}
body.page-id-134 [data-id="7bb00cb9"] p,
body.page-id-134 [data-id="df6b719"] p{
  margin:0 !important;
}
body.page-id-134 [data-id="7bb00cb9"] a,
body.page-id-134 [data-id="df6b719"] a{
  width:auto !important;
  align-self:flex-start;
  white-space:normal !important;
}

/* Publications: four complete cards, no clipped fifth edge */
body.page-id-134 [data-id="673175c7"]{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:1rem !important;
  overflow:visible !important;
}
body.page-id-134 [data-id="673175c7"]>[data-id]{
  width:auto !important;
  min-width:0 !important;
  min-height:285px !important;
  padding:1.45rem !important;
  overflow:hidden !important;
  border-radius:12px !important;
  box-shadow:0 12px 28px rgba(11,32,72,.07);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;
}
body.page-id-134 [data-id="673175c7"]>[data-id]:hover{
  transform:translateY(-5px);
  box-shadow:0 22px 42px rgba(11,32,72,.13);
}
body.page-id-134 [data-id="673175c7"]>[data-id] h3{
  font-size:clamp(1.3rem,1.55vw,1.7rem) !important;
  line-height:1.08 !important;
  text-wrap:balance;
}
body.page-id-134 [data-id="673175c7"]>[data-id] p{
  line-height:1.55 !important;
}
body.page-id-134 [data-id="673175c7"]>[data-id] a{
  margin-top:auto !important;
}

@media(max-width:1100px){
  body.page-id-134 [data-id="187d92ac"]{
    grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr) !important;
  }
  body.page-id-134 [data-id="3cb53888"]>[data-id="5ec4acd8"]{
    height:360px !important;
  }
  body.page-id-134 [data-id="5c82738"],
  body.page-id-134 [data-id="34c6e8d6"]{
    grid-template-columns:42% minmax(0,58%) !important;
  }
  body.page-id-134 [data-id="673175c7"]{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:820px){
  body.page-id-134 [data-id="187d92ac"]{
    grid-template-columns:1fr !important;
  }
  body.page-id-134 [data-id="8d77e8"]{
    height:auto !important;
    grid-template-rows:auto !important;
  }
  body.page-id-134 [data-id="5c82738"],
  body.page-id-134 [data-id="34c6e8d6"]{
    min-height:280px !important;
    grid-template-columns:minmax(210px,42%) minmax(0,58%) !important;
  }
}
@media(max-width:620px){
  body.page-id-134 [data-id="151be159"]{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  body.page-id-134 [data-id="3cb53888"]>[data-id="5ec4acd8"]{
    height:270px !important;
  }
  body.page-id-134 [data-id="15c862b7"]{
    padding:1.35rem !important;
  }
  body.page-id-134 [data-id="5c82738"],
  body.page-id-134 [data-id="34c6e8d6"]{
    min-height:0 !important;
    grid-template-columns:1fr !important;
  }
  body.page-id-134 [data-id="5c82738"]>[data-id="2afbe399"],
  body.page-id-134 [data-id="34c6e8d6"]>[data-id="258caf72"]{
    height:230px !important;
  }
  body.page-id-134 [data-id="673175c7"]{
    grid-template-columns:1fr !important;
  }
  body.page-id-134 [data-id="673175c7"]>[data-id]{
    min-height:260px !important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-134 [data-id="3cb53888"],
  body.page-id-134 [data-id="3cb53888"]>[data-id="5ec4acd8"],
  body.page-id-134 [data-id="5c82738"],
  body.page-id-134 [data-id="34c6e8d6"],
  body.page-id-134 [data-id="673175c7"]>[data-id]{
    transition:none !important;
    transform:none !important;
  }
}
