
.publication-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:#e7e2ec;margin-top:24px}.publication-cover{display:flex;align-items:center;justify-content:center;min-width:0;padding:32px;background:#e0d9e8}.publication-cover img{display:block;max-width:100%;width:auto;height:auto;max-height:360px;object-fit:contain;box-shadow:8px 12px 22px #27252b20}.publication-copy{padding:36px}.publication-copy h3{font-size:26px;font-weight:400;line-height:1.2;margin:0 0 16px;letter-spacing:-.7px}.publication-copy p{font-size:14px;line-height:1.8;margin:0 0 24px}.publication-open{display:inline-flex;gap:32px;align-items:center;background:#6446a0;color:white;padding:15px 21px;font-size:13px}.publication-open:hover{background:#4e347f}.flipbook-dialog{position:fixed;inset:0;width:calc(100% - 48px);max-width:1440px;height:calc(100dvh - 48px);max-height:none;padding:0;border:0;background:#f5f3ee;color:#27252b;overflow:hidden;box-shadow:0 24px 90px #0004}.flipbook-dialog::backdrop{background:#20192dcc;backdrop-filter:blur(4px)}.flipbook-toolbar{height:64px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d4d0}.flipbook-toolbar strong{font-size:14px;font-weight:400}.flipbook-close{border:1px solid #bdb7c6;background:transparent;padding:9px 15px;cursor:pointer;font:inherit;font-size:13px;color:#27252b}.flipbook-dialog iframe{display:block;width:100%;height:calc(100% - 64px);border:0}.publication-open:focus-visible,.flipbook-close:focus-visible{outline:3px solid #6446a0;outline-offset:4px}body.flipbook-is-open{overflow:hidden}@media(max-width:650px){.publication-card{grid-template-columns:1fr}.publication-cover{padding:24px}.publication-cover img{max-height:300px}.publication-copy{padding:25px}.publication-copy h3{font-size:24px}.publication-open{justify-content:space-between;width:100%}}
