.ncom-reading-content .np-clean-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:22px 0}
.ncom-reading-content .np-download-notice{flex:0 0 100%;box-sizing:border-box;background:#FAF7F0;border:1px solid #C6A45C;border-radius:14px;padding:18px 22px;color:#243E68;text-align:center}
.ncom-reading-content .np-download-notice p{line-height:2.3}
.ncom-reading-content .np-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#C6A45C;color:#172a47!important;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:700;min-height:48px}
.ncom-reading-content .np-button.np-primary{background:#243E68;color:#fff!important}
.ncom-reading-content .np-drive-viewer{width:100%;margin:22px 0}
.ncom-reading-content .np-drive-viewer iframe{display:block;width:100%;height:80vh;min-height:450px;max-height:1000px;border:1px solid #C6A45C;border-radius:10px;background:#FAF7F0}
.ncom-reading-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.ncom-premium-extras{margin-top:24px;color:#243E68}
.ncom-premium-extras h2{text-align:center}
.ncom-premium-faqs details{border:1px solid #C6A45C;border-radius:10px;margin:10px 0;padding:16px;background:#FFFDF7}
.ncom-premium-faqs summary{cursor:pointer;font-weight:600}
.ncom-save-feedback{display:inline-block;margin:10px}
.np-channel-row{text-align:center}.np-channel-button{display:inline-block;background:#243E68;color:#fff!important;padding:12px 18px;border-radius:8px}
@media(max-width:600px){.ncom-reading-content .np-clean-downloads>.np-button{width:100%;box-sizing:border-box}.ncom-reading-content .np-download-notice{padding:12px}.ncom-reading-content .np-drive-viewer iframe{height:70vh;min-height:420px}}
