.pyqp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pyqp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(15,23,42,.06)}.pyqp-card h3{margin-top:0}.pyqp-button{display:inline-block;padding:9px 14px;border-radius:6px;background:#2563eb;color:#fff;text-decoration:none;border:0;cursor:pointer}.pyqp-button:hover{background:#1d4ed8;color:#fff}.pyqp-card-actions{margin:16px 0 0}.pyqp-card-actions .pyqp-button{min-width:120px;text-align:center}.pyqp-empty{padding:28px;border:1px dashed #cbd5e1;text-align:center}.pyqp-paper-banner{min-height:260px;background-size:cover;background-position:center;display:flex;align-items:end;padding:40px;color:#fff;background-color:#1e3a8a;background-blend-mode:multiply}.pyqp-paper-banner h1{margin:8px 0;font-size:clamp(2rem,5vw,4rem)}.pyqp-paper-content{max-width:1100px;margin:0 auto;padding:32px 20px}.pyqp-paper-info dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e8f0}.pyqp-paper-info dl div{background:#fff;padding:16px}.pyqp-paper-info dt{font-weight:700;color:#475569}.pyqp-paper-info dd{margin:6px 0 0}.pyqp-paper-actions{margin-bottom:24px}@media(max-width:900px){.pyqp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pyqp-paper-info dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pyqp-grid{grid-template-columns:1fr}.pyqp-paper-info dl{grid-template-columns:1fr}}
