/* NOREVI v3.2 — public UX only */
.nv32-explore{margin:35px 0 10px;padding:17px 0;border-top:1px solid #dce3eb;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.nv32-explore span{font-size:12px;font-weight:700;color:#67788b;margin-inline-end:7px}
.nv32-explore a{border:1px solid #dce3eb;border-radius:20px;padding:8px 12px;font-size:12px;color:#20354c;text-decoration:none}
.nv32-explore a:hover{background:#f3f6fa}
.nv32-photo-details{margin-top:5px;font-size:12px;color:#65758a}
.nv32-photo-details summary{cursor:pointer;display:list-item;width:fit-content;padding:5px 0;text-decoration:underline;text-underline-offset:3px}
.nv32-photo-details .nv29-credit-details{display:block;margin-top:5px;line-height:1.65;overflow-wrap:anywhere}
.nv32-reader-tools{max-width:1035px;margin:0 auto 24px;padding:10px 0;border-block:1px solid #e1e6ec;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.nv32-reader-tools button{appearance:none;cursor:pointer;border:1px solid #d6dfe9;background:#fff;color:#243a52;border-radius:6px;min-height:38px;padding:7px 11px;font:600 12px system-ui,sans-serif}
.nv32-reader-tools button:hover,.nv32-reader-tools button[aria-pressed="true"]{background:#e9eef4;border-color:#9faebf}
.nv32-size-label{font-size:12px;color:#65758a;margin-inline-end:3px}
.nv32-tools-spacer{flex:1 1 15px}
.nv32-copy-status{font-size:12px;color:#427461}
.nv26-body.nv32-small{font-size:16px;line-height:1.8}
.nv26-body.nv32-large{font-size:21px;line-height:1.9}
.nv32-reader-tools button:focus-visible,.nv32-explore a:focus-visible,.nv32-photo-details summary:focus-visible{outline:3px solid #a62738;outline-offset:2px}
@media(max-width:560px){.nv32-reader-tools{gap:6px}.nv32-reader-tools button{padding:7px 9px}.nv26-body.nv32-large{font-size:19px}}
