.publications{background:#fff;padding-bottom:var(--publications-padding-bottom,clamp(96px,9.895833vw,190px));padding-top:var(--publications-padding-top,clamp(96px,9.895833vw,190px));position:relative}.publications__inner{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,362px) minmax(0,1fr);margin-inline:auto;width:79.166667%}.publications__intro{overflow-wrap:anywhere;padding-right:clamp(16px,1.5625vw,30px)}.publications__intro h2{color:var(--color-navy-900,#1f274e);font-size:clamp(30px,2.291667vw,44px);line-height:1.2;margin:0 0 18px}.publications__intro p{color:var(--color-neutral-950,#1b1d24);font-size:clamp(18px,1.25vw,24px);line-height:1.4;margin:0;max-width:312px}.publications__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.publications__card{background:var(--color-neutral-100,#e3e5f1);border-radius:8px;display:grid;min-width:0;overflow:hidden;padding:24px;place-items:center;text-align:center}.publications__card img{display:block;height:auto;max-height:178px;max-width:100%;object-fit:contain;width:auto}.publications__card span{color:var(--color-neutral-950,#1b1d24);font-size:clamp(18px,1.25vw,24px);line-height:1.4;max-width:312px;overflow-wrap:anywhere}.publications--centered .publications__inner{gap:32px;grid-template-columns:minmax(0,1fr)}.publications--centered .publications__intro{padding-right:0;text-align:center}.publications--centered .publications__intro p{margin-inline:auto;max-width:680px}.publications--centered .publications__grid{display:flex;flex-wrap:wrap;justify-content:center}.publications--centered .publications__card{box-sizing:border-box;flex:0 1 280px;max-width:100%}@media (max-width:1199px){.publications__inner{grid-template-columns:minmax(0,300px) minmax(0,1fr);width:calc(100% - 64px)}.publications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.publications{padding-bottom:var(--publications-padding-bottom-mobile,72px);padding-top:var(--publications-padding-top-mobile,72px)}.publications__inner{gap:32px;grid-template-columns:minmax(0,1fr);width:calc(100% - 40px)}.publications__intro{padding-right:0}.publications__grid{gap:16px;grid-template-columns:minmax(0,1fr)}}