
.el-publications{padding:clamp(36px,6vw,88px) 5%;background:#f4f1e9;color:#242a28;scroll-margin-top:110px;clear:both;box-sizing:border-box}.el-publications *{box-sizing:border-box}.el-pub-inner{max-width:1320px;margin:auto}.el-pub-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.el-publications h2,.el-publications h1{font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.03em;margin:12px 0 18px;color:inherit}.el-pub-intro{font-size:17px;line-height:1.65;max-width:760px;margin-bottom:32px}.el-pub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px;align-items:stretch}.el-pub-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d9d5cb;max-width:440px;width:100%;overflow:hidden}.el-pub-cover{display:flex;align-items:center;justify-content:center;background:#e9e5dc;padding:22px;height:330px}.el-pub-cover img{display:block;width:100%;height:100%;object-fit:contain;box-shadow:none;filter:drop-shadow(0 8px 8px #0002)}.el-pub-body{padding:24px;display:flex;flex-direction:column;flex:1}.el-pub-type{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62665e}.el-pub-card h3{font-size:23px;line-height:1.2;margin:10px 0 12px;color:#242a28}.el-pub-meta{font:14px/1.5 Arial,sans-serif;color:#62665e;margin:0 0 22px}.el-pub-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.el-pub-open{display:inline-block;padding:12px 17px;background:#25352f;color:#fff!important;text-decoration:none!important;font:600 14px/1.4 Arial,sans-serif}.el-pub-download{font:600 13px/1.5 Arial,sans-serif;color:#25352f!important;text-underline-offset:4px}.el-pub-cover:focus-visible,.el-pub-actions a:focus-visible{outline:3px solid #a77b34;outline-offset:4px}.el-pub-footer{margin-top:28px;font-size:15px;line-height:1.65}.el-pub-footer a{color:inherit;text-underline-offset:4px}.el-catalog-nav{white-space:nowrap}@media(max-width:600px){.el-pub-grid{grid-template-columns:1fr}.el-pub-card{max-width:none}.el-pub-cover{height:310px}.el-publications{padding-left:6%;padding-right:6%}}
