/* Preserve supplied article layouts while applying the LUCEM surfaces and typography. */
.pp-v2 .pp-practical-accordion{background:#191b1c;border-color:var(--line);border-radius:0}.pp-v2 .pp-practical-accordion summary .ttl b,.pp-v2 .pp-practical-grid h3,.pp-v2 .pp-practical-grid h4{font-family:'Cormorant Garamond',Georgia,serif}.pp-v2 .pp-practical-detail-body .pp-ws{background:#28231f}.pp-v2 .pp-practical-detail-body .pp-ws .k{color:#e0c59e}.pp-v2 .pp-practical-detail-body .pp-rs{background:#202522}.pp-v2 .pp-practical-detail-body .pp-rs .k{color:#d6decd}.pp-sec#learn-track p{margin-bottom:20px}.pp-sec#learn-track .btn{margin-top:5px}
.peptide-library{padding-top:140px}.peptide-library .tp-crumbs{margin-bottom:35px}.peptide-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:50px;background:var(--line);border:1px solid var(--line)}.peptide-library-card{display:flex;flex-direction:column;gap:12px;min-height:255px;padding:30px;background:#191b1c;color:var(--ink);text-decoration:none;transition:background .2s}.peptide-library-card:hover{background:#252522}.peptide-library-card .kicker{margin:0;font-size:11px}.peptide-library-card h2{font:400 38px/1.1 'Cormorant Garamond',Georgia,serif}.peptide-library-card p{font-size:15px;color:var(--muted)}.library-read{margin-top:auto;padding-top:12px;font-size:11px;letter-spacing:.12em;color:var(--blue)}@media(max-width:850px){.peptide-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.peptide-library-grid{grid-template-columns:1fr}.peptide-library-card{min-height:205px}}
