
.detail-page .pdf-preview-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:16px}
.detail-page .pdf-preview-panel>h2,.detail-page .pdf-preview-panel>p{grid-column:1/-1}
.detail-page .pdf-preview-panel .pdf-preview-card{display:flex!important;flex-direction:column;align-items:stretch;gap:0;padding:0!important;margin:0!important;max-width:360px!important;width:100%;overflow:hidden;border:1px solid #cdd3df;border-radius:10px;background:#fff;color:#243247!important;text-decoration:none;box-sizing:border-box}
.pdf-first-page{height:245px;padding:12px;background:#e9edf2;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;color:#344155;font-size:13px;font-weight:650}
.pdf-first-page canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 2px 8px #18243825;background:white}
.pdf-preview-caption{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:14px;font-size:14px;font-weight:700;line-height:1.45;color:#243247}
.detail-page .pdf-preview-caption>b{padding:7px 4px!important;font-size:10px;color:#494780;background:#eeedf7;border-radius:4px}
.pdf-preview-caption>span{overflow-wrap:anywhere}.pdf-preview-caption small{color:#38465b!important}.detail-page .pdf-preview-caption strong{margin:0;font-size:18px}
.pdf-preview-card:hover{border-color:#605fa6!important;box-shadow:0 3px 12px #605fa618}
@media(max-width:480px){.detail-page .pdf-preview-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.pdf-first-page{height:185px;padding:8px}.pdf-preview-caption{grid-template-columns:1fr 14px;padding:10px;font-size:12px}.pdf-preview-caption>b{display:none}}
