/* NP Audience Accordion */
.np-accordion{max-width:1000px;margin:2rem auto;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
.np-acc-item{border:1px solid #e2e5ea;border-radius:8px;margin:12px 0;background:#fff;overflow:hidden}
.np-acc-btn{width:100%;text-align:left;padding:16px 18px;font-weight:600;font-size:1.05rem;border:0;background:#f7f9fc;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#000}
.np-acc-btn:focus{outline:3px solid #99c2ff;outline-offset:2px}
.np-acc-icon{transition:transform .2s ease}
.np-acc-panel{max-height:0;overflow:hidden;transition:max-height .25s ease}
.np-acc-panel-inner{padding:0 18px 16px 18px;line-height:1.55;color:#223}
.np-acc-panel-inner h4{margin:16px 0 6px 0;font-size:1rem;color:#006699}
.np-acc-panel-inner ul{margin:.25rem 0 .75rem 1.1rem}
.np-acc-cta{margin-top:.75rem;font-weight:600;color:#990000}
