/* R755 – scoped editorial UI. Built on the existing portal card and button system. */
.nv-r755-admin{display:grid;gap:22px;min-width:0}
.nv-r755-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;padding:26px!important}
.nv-r755-intro h2{font-size:clamp(1.4rem,2vw,2rem);margin:8px 0;color:#f1f8ff}
.nv-r755-intro p{max-width:700px;color:#bfd2e2;margin:0;line-height:1.65}
.nv-r755-kicker{font-size:.77rem;letter-spacing:.17em;font-weight:800;color:#55d6ed}
.nv-r755-workspace{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,1.8fr);gap:20px;align-items:start;min-width:0}
.nv-r755-saved,.nv-r755-editor{padding:23px!important;min-width:0}
.nv-r755-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.nv-r755-section-head h3{font-size:1.2rem;font-weight:750;margin:0;color:#eefaff}
.nv-r755-section-head+.nv-r755-list{margin-top:15px}
.nv-r755-saved>p,.nv-r755-preview>p{font-size:.91rem;line-height:1.5;color:#afc6d9}
.nv-r755-list{display:grid;gap:9px;max-height:670px;overflow-y:auto}
.nv-r755-entry{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;padding:16px;border:1px solid rgba(153,195,227,.22);border-radius:13px;background:rgba(7,33,56,.48);color:#e9f7ff;cursor:pointer;width:100%}
.nv-r755-entry:hover,.nv-r755-entry:focus-visible,.nv-r755-entry.is-active{border-color:#50d3f0;background:rgba(33,87,116,.4);outline-offset:3px}
.nv-r755-entry-heading{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.nv-r755-entry-heading strong{font-size:.94rem}.nv-r755-entry-heading small{color:#b6d6e8}
.nv-r755-entry-status{font-size:.74rem;white-space:nowrap;padding:5px 9px;border-radius:50px;background:rgba(120,144,163,.22);color:#d0e1eb}
.nv-r755-status-published{color:#7df0c8;background:rgba(25,123,93,.19)}
.nv-r755-status-draft{color:#ffe5ab;background:rgba(154,106,25,.22)}
.nv-r755-revision{font-size:.77rem;color:#bed8e7}
.nv-r755-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.nv-r755-form label{display:grid;gap:7px;font-weight:650;font-size:.9rem;color:#e0f3fb;min-width:0}
.nv-r755-form .form-control,.nv-r755-form .form-select{width:100%;min-width:0}
.nv-r755-form textarea{resize:vertical;min-height:205px;white-space:pre-wrap;line-height:1.6}
.nv-r755-wide{grid-column:1/-1}.nv-r755-controls{display:flex;flex-wrap:wrap;gap:10px}
.nv-r755-feedback{min-height:1.7em;margin:18px 0 0;color:#91ecc4;font-weight:650}.nv-r755-feedback.nv-r755-error,.nv-r755-error{color:#ffb4b4}
.nv-r755-preview{border-top:1px solid rgba(172,218,239,.19);margin-top:18px;padding-top:20px}.nv-r755-preview h3{font-size:1.05rem;color:#eefaff}.nv-r755-preview-content{margin-top:15px}
.nv-r755-card{border-radius:16px;background:linear-gradient(135deg,rgba(17,60,87,.9),rgba(8,30,52,.98));border:1px solid rgba(127,204,241,.22);padding:clamp(20px,3vw,32px);color:#e6f4fd;min-width:0;overflow-wrap:anywhere}
.nv-r755-card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#94dff1;font-size:.83rem;margin-bottom:14px}
.nv-r755-version{font-size:.9rem;padding:5px 11px;border-radius:30px;background:rgba(43,156,192,.19)}.nv-r755-category{color:#d9f3ff}.nv-r755-date{color:#afc7d8}
.nv-r755-card h3{font-size:clamp(1.16rem,2.2vw,1.45rem);margin:0 0 12px;font-weight:760;color:#fff}
.nv-r755-body{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#cadfea}
.nv-r755-public{padding:clamp(125px,13vw,160px) 0 95px;min-height:75vh;background:linear-gradient(175deg,#06182a,#0b2941 58%,#07192a)}
.nv-r755-public-hero{margin:0 auto 36px;max-width:880px;text-align:center;color:#edf9ff}.nv-r755-public-hero h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:850;margin:12px 0}.nv-r755-public-hero p{color:#bfd7e7;font-size:1.08rem;line-height:1.7}
.nv-r755-public-list{max-width:950px;margin:0 auto;display:grid;gap:18px}
.nv-r755-empty{color:#b8d2e0;font-size:.95rem}
@media(max-width:1020px){.nv-r755-workspace{grid-template-columns:1fr}.nv-r755-list{max-height:420px}}
@media(max-width:590px){.nv-r755-form{grid-template-columns:1fr}.nv-r755-intro,.nv-r755-saved,.nv-r755-editor{padding:18px!important}.nv-r755-entry{align-items:flex-start;flex-direction:column}.nv-r755-public{padding-top:115px}}

/* R759: compact five-entry paging and World / Website separation. */
.nv-r759-scope-switch{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin:24px auto 0}
.nv-r759-scope-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border-radius:30px;border:1px solid rgba(136,217,240,.32);background:rgba(22,64,93,.53);color:#daecf9;text-decoration:none;font-weight:650}
.nv-r759-scope-switch a:hover,.nv-r759-scope-switch a:focus-visible,.nv-r759-scope-switch a.is-active{background:rgba(46,141,177,.38);border-color:#75ddf3;color:#fff}
.nv-r759-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px auto 6px;min-width:0}
.nv-r759-pagination[hidden]{display:none!important}
.nv-r759-count{width:100%;text-align:center;color:#c6e4f2;font-size:.88rem;margin-bottom:6px}
.nv-r759-page{display:inline-flex;justify-content:center;align-items:center;min-width:39px;min-height:40px;padding:7px 12px;border-radius:10px;border:1px solid rgba(137,209,237,.36);background:rgba(14,48,72,.67);color:#e5f7ff;text-decoration:none;font-weight:650}
.nv-r759-page:hover,.nv-r759-page:focus-visible,.nv-r759-page.is-current{background:rgba(57,164,201,.36);border-color:#65e2fa;color:#fff;outline-offset:3px}
.nv-r759-page.is-disabled{opacity:.45;cursor:default}
.nv-r755-saved .nv-r759-pagination{justify-content:flex-start}
.nv-r755-saved .nv-r759-count{text-align:left}
@media(max-width:450px){.nv-r759-scope-switch a{flex:1 1 130px;font-size:.86rem}.nv-r759-page{min-width:34px;min-height:38px;padding:6px 9px}.nv-r759-pagination{gap:5px}}
