/* RadioNavigation: existing navy, gold, Arial. Review controls only. */
html body main .rn-review-request{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;max-width:100%;padding:12px 18px!important;gap:12px;border:1px solid var(--gold,#c8a24b)!important;border-radius:6px!important;background:var(--gold,#c8a24b)!important;color:var(--navy,#0b2545)!important;font:600 14px/1.5 Arial,sans-serif!important;text-align:center;text-decoration:none!important;white-space:normal;cursor:pointer}
html body main .rn-review-request:hover{background:var(--sky2,#f7fafd)!important;color:var(--ink,#1b2940)!important}
html body .rn-review-request-panel{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;padding:24px;margin:22px 0;background:var(--sky,#eaf1f9);color:var(--ink,#1b2940);border:1px solid #d9e2ed;font:400 16px/1.65 Arial,sans-serif}
html body .rn-review-request-panel[hidden]{display:none!important}
html body .rn-review-request-panel h2{font:600 clamp(23px,3vw,30px)/1.3 Arial,sans-serif;margin:0 0 16px;color:var(--ink,#1b2940)}
html body .rn-review-request-panel label{display:block;margin:16px 0 8px}
html body .rn-review-request-panel textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:260px;padding:14px;background:var(--sky2,#f7fafd);color:var(--ink,#1b2940);border:1px solid #8091a5;border-radius:6px;font:400 16px/1.6 Arial,sans-serif;resize:vertical;caret-color:var(--ink,#1b2940)}
html body .rn-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
html body .rn-review-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 18px;background:transparent;color:var(--ink,#1b2940);border:1px solid #8091a5;font:600 14px/1.5 Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
html body .rn-review-request-panel :is(a,button,textarea):focus-visible{outline:2px solid var(--ink,#1b2940);outline-offset:4px}
html body .rn-review-status{color:var(--ink,#1b2940);font-size:14px;margin:12px 0 0}
html body .rn-review-table-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;margin:26px 0;overscroll-behavior-x:contain}
html body .rn-review-table{width:100%!important;max-width:100%;margin:0!important;border-collapse:collapse;table-layout:fixed;color:var(--ink,#1b2940);font:400 16px/1.6 Arial,sans-serif}
html body .rn-review-table :is(th,td){padding:12px 14px!important;border:1px solid #d9e2ed!important;background:transparent!important;color:var(--ink,#1b2940)!important;text-align:left!important;white-space:normal!important;vertical-align:top;overflow-wrap:anywhere}
html body .rn-review-table th{font-weight:600;color:var(--ink,#1b2940)!important;background:var(--sky,#eaf1f9)!important}
.rn-review-table-hint{display:none}
@media(max-width:640px){html body .rn-review-request-panel{padding:16px}html body .rn-review-table-stacked :is(table,tbody,tr,td,th){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}html body .rn-review-table-stacked[data-labeled="1"] thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}html body .rn-review-table-stacked tr{margin-bottom:18px}html body .rn-review-table-stacked td[data-cc-label]:before{content:attr(data-cc-label);display:block;font-size:13px;font-weight:600;color:var(--mut,#64748b);margin-bottom:5px}html body .rn-review-table-wide table{min-width:640px}html body .rn-review-table-wide .rn-review-table-hint{display:block;position:sticky;left:0;color:var(--mut,#64748b);font:400 14px/1.5 Arial,sans-serif}}

html body #mp-review-library{--rl-ink:var(--ink,#1b2940);--rl-muted:#526274;--rl-accent:var(--navy2,#123764);--rl-line:#d9e2ed;font-family:Arial,sans-serif}
html body #mp-review-library input{background:#fff;color:var(--ink);border-color:#8091a5;border-radius:6px;font-size:16px}
html body #mp-review-library button:hover{background:var(--sky,#eaf1f9)}
html body #mp-review-library button[aria-pressed=true]{background:var(--navy2,#123764);color:#fff;border-color:var(--navy2,#123764)}
html body #mp-review-library .rl-feature{background:var(--sky,#eaf1f9)}
html body #mp-review-library .rl-list>li>div>a.rn-review-request{background:var(--gold,#c8a24b)!important;color:var(--navy,#0b2545)!important;font:600 14px/1.5 Arial,sans-serif!important;text-decoration:none!important;min-height:48px;margin:12px 8px 0 0!important;padding:11px 16px!important;border:1px solid var(--gold)!important;border-radius:6px!important}
html body main .rn-review-primary{margin:18px 0 24px}
html body main .zz-art{min-width:0;overflow-wrap:anywhere}
html body main .zz-art figure{max-width:100%;box-sizing:border-box}
html body main .zz-art img{max-width:100%;height:auto;object-fit:contain}
html body main .zz-art :is(h1,h2,h3){font-family:Arial,sans-serif;color:var(--navy,#0b2545)}
html body #mp-review-library :is(a,button,input,summary):focus-visible{outline:2px solid var(--navy2,#123764)!important;outline-offset:3px!important}
html body #mp-review-library .rl-list>li:has(.rn-review-request-panel){flex-wrap:wrap}
html body #mp-review-library .rn-review-request-panel{flex:1 0 100%}

html body #mp-review-library button{border-color:#8091a5;border-radius:6px}html body #mp-review-library ::selection{background:#d9e6f5;color:#0b2545}

@media(max-width:480px){html body #mp-review-library #rl-topics button{font-size:14px;padding:9px 8px}}

/* One native request control, including older article templates. */
html body main a.rn-review-request.rn-review-button{min-height:48px!important;border-radius:6px!important;background:var(--gold,#c8a24b)!important;color:var(--navy,#0b2545)!important;border-color:var(--gold,#c8a24b)!important;font:600 14px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
html body main a.rn-review-request.rn-review-button:hover{background:var(--sky2,#f7fafd)!important;color:var(--ink,#1b2940)!important}
html body main a.rn-review-request.rn-review-button:focus-visible{outline:2px solid var(--navy2,#123764)!important;outline-offset:3px!important}
html body main .rn-subject-buy-20261011 a.rn-review-request.rn-review-button{display:flex!important;width:max-content;max-width:100%;margin-bottom:10px}
html body main #rn-inquiry-choice{scroll-margin-top:180px}
