/* Namespaced: no changes to the theme, video players, or existing article images. */
.blvom-pdf-card,.blvom-pdf-card *{box-sizing:border-box}
.blvom-pdf-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:26px;align-items:center;margin:38px 0;padding:26px;border:1px solid #e5e0d8;border-top:4px solid #166394;border-radius:14px;background:#faf7f1;color:#202b36;font-family:inherit;clear:both}
.blvom-pdf-card a.blvom-pdf-cover{display:block;width:130px;text-decoration:none;border:0;box-shadow:none}
.blvom-pdf-card .blvom-pdf-cover img{display:block;width:100%;height:184px;object-fit:contain;object-position:center;background:#fff;border:1px solid #e7e4df;border-radius:3px;box-shadow:0 7px 15px #172b3b12;margin:0}
.blvom-pdf-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:130px;height:184px;border:1px solid #d5dce2;border-radius:5px;background:#fff;color:#145b86}
.blvom-pdf-fallback strong{font-size:36px;line-height:1.1}.blvom-pdf-fallback>span{font-size:12px;letter-spacing:.1em}.blvom-pdf-fallback>span:last-child{font-size:30px}
.blvom-pdf-card .blvom-pdf-copy{min-width:0}.blvom-pdf-card .blvom-pdf-kicker{display:block;font-size:11px;letter-spacing:.13em;line-height:1.4;font-weight:750;color:#14648f;margin:0 0 9px}
.blvom-pdf-card h2.blvom-pdf-title{margin:0 0 7px;font-size:clamp(20px,2vw,27px);line-height:1.2;font-weight:750;letter-spacing:-.02em;text-transform:none;color:#202b36;overflow-wrap:anywhere}
.blvom-pdf-card p{padding:0;background:none;overflow-wrap:anywhere}.blvom-pdf-card p.blvom-pdf-source{margin:0 0 10px;color:#506070;font-size:14px;font-weight:600}.blvom-pdf-card p.blvom-pdf-description{margin:0 0 10px;font-size:15px;line-height:1.5;color:#455465}.blvom-pdf-card p.blvom-pdf-meta{margin:0 0 15px;font-size:12px;line-height:1.5;color:#566370}
.blvom-pdf-card a.blvom-pdf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;max-width:100%;padding:12px 19px;background:#c52632;color:#fff;border:0;border-radius:8px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;box-shadow:0 5px 13px #9d182018;white-space:normal}
.blvom-pdf-card a.blvom-pdf-button:hover{background:#a61b28;color:#fff;text-decoration:none}.blvom-pdf-card a:focus-visible{outline:3px solid #106abf;outline-offset:4px}.blvom-pdf-button>span:last-child{font-size:20px;flex-shrink:0}.blvom-pdf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:580px){.blvom-pdf-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px 16px}.blvom-pdf-card a.blvom-pdf-cover{width:92px}.blvom-pdf-card .blvom-pdf-cover img,.blvom-pdf-fallback{width:92px;height:130px}.blvom-pdf-card h2.blvom-pdf-title{font-size:20px}.blvom-pdf-card a.blvom-pdf-button{padding:11px 13px;font-size:13px;gap:10px}}
@media(max-width:390px){.blvom-pdf-card{grid-template-columns:1fr}.blvom-pdf-card a.blvom-pdf-cover{width:106px}.blvom-pdf-card .blvom-pdf-cover img,.blvom-pdf-fallback{width:106px;height:150px}.blvom-pdf-card a.blvom-pdf-button{width:100%}}
