.pyqp-rich{background:#f4f8ff;color:#102354;padding:18px 0 60px}.pyqp-rich-shell{max-width:1400px;margin:auto;padding:0 24px}.pyqp-rich-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#526487;font-size:14px;margin:8px 0 18px}.pyqp-rich-breadcrumb a{color:#526487;text-decoration:none}.pyqp-rich-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1.1fr);gap:18px}.pyqp-rich-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;background:#fff;border:1px solid #e2eafa;border-radius:12px;padding:16px;box-shadow:0 3px 15px rgba(20,45,100,.07)}.pyqp-rich-preview{background:#eef2f8;border-radius:9px;padding:10px;display:flex;align-items:center;justify-content:center;min-height:420px}.pyqp-rich-preview img{max-width:100%;max-height:560px;object-fit:contain}.pyqp-rich-summary{padding:18px 10px}.pyqp-rich-tags{display:flex;gap:8px;flex-wrap:wrap}.pyqp-rich-tags span{background:#e7f0ff;color:#0755d8;border-radius:9px;padding:8px 13px;font-weight:700;font-size:14px}.pyqp-rich-summary h1{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:24px 0 12px;color:#0e2254}.pyqp-rich-summary p{color:#526487;font-size:17px;line-height:1.55}.pyqp-rich-stats{display:flex;gap:34px;border-bottom:1px solid #edf0f6;padding:20px 0}.pyqp-rich-stats span{font-size:22px;color:#075bea}.pyqp-rich-stats b{color:#102354;font-size:20px;margin-left:6px}.pyqp-rich-stats small{display:block;color:#61708c;font-size:12px;margin-left:27px}.pyqp-rich-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:18px}.pyqp-rich-actions a,.pyqp-rich-actions button,.pyqp-rich-card form button{border:1px solid #1364f5;background:#fff;color:#075bea;border-radius:7px;padding:11px 14px;text-decoration:none;cursor:pointer;font-weight:700}.pyqp-rich-actions .pyqp-rich-primary,.pyqp-rich-card form button{background:#075bea;color:#fff}.pyqp-rich-card{background:#fff;border:1px solid #e2eafa;border-radius:12px;padding:22px;margin-top:16px;box-shadow:0 3px 15px rgba(20,45,100,.05)}.pyqp-rich-card h2{margin:0 0 18px;color:#102354;font-size:20px}.pyqp-rich-notice{background:#e9f5ff;padding:14px 18px;border-radius:8px;margin-top:18px;color:#173c79}.pyqp-rich-card form{display:flex;gap:8px}.pyqp-rich-card form input{width:100%;border:1px solid #d9e1f0;border-radius:7px;padding:12px}.pyqp-rich-card dl{margin:0}.pyqp-rich-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e9edf5;padding:8px 0;font-size:14px}.pyqp-rich-card dt{color:#526487}.pyqp-rich-card dd{margin:0;color:#102354;font-weight:600;text-align:right}.pyqp-quick-links{display:grid}.pyqp-quick-links a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f6;text-decoration:none;color:#526487}.pyqp-quick-links b{color:#075bea;font-size:20px}.pyqp-rich-section-head{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pyqp-rich-section-head h2{font-size:20px}.pyqp-rich-section-head a{color:#075bea;text-decoration:none}.pyqp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pyqp-related-grid article{background:#fff;border:1px solid #e2eafa;border-radius:10px;padding:10px}.pyqp-related-grid img{width:100%;height:140px;object-fit:contain;background:#f2f5fa}.pyqp-related-grid h3{font-size:14px;margin:10px 0 5px}.pyqp-related-grid p{font-size:12px;color:#66738e;min-height:30px}.pyqp-related-grid a{font-size:12px;color:#075bea;font-weight:700}@media(max-width:900px){.pyqp-rich-grid,.pyqp-rich-hero{grid-template-columns:1fr}.pyqp-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pyqp-rich-shell{padding:0 12px}.pyqp-related-grid{grid-template-columns:1fr}.pyqp-rich-actions a,.pyqp-rich-actions button{flex:1;text-align:center}}
