.sage-rights{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;border:1px solid #35647d;border-radius:6px;padding:6px 12px;margin-top:14px;font:12px/1.45 'Segoe UI',Arial,sans-serif;color:#c6deee;background:linear-gradient(135deg,#0b293d,#061b2b);}
.sage-rights summary{cursor:pointer;font-size:12px;font-weight:500;color:#d4f1ff;padding:2px 0;transition:transform .14s ease;transform-origin:left center;}
.sage-rights summary:hover,.sage-rights summary:focus-visible{transform:scale(1.025);}
.sage-rights p,.sage-rights .copyright-notice{max-width:85ch;line-height:1.7;color:#c6deee!important;}
.sage-rights a{color:#93deff!important;text-decoration:underline;text-underline-offset:3px;}
.sage-rights summary:focus-visible,.sage-rights a:focus-visible{outline:2px solid #93deff;outline-offset:4px;border-radius:3px;}
.sage-rights .copyright-short{max-width:none;font-size:11px;line-height:1.45;margin:0;}
.sage-rights details[open]{grid-column:1/-1;}
.sage-rights:has(details[open]) .copyright-short{grid-column:1/-1;}
body>.sage-rights{padding:6px 12px;}
#reader-copyright{background:linear-gradient(135deg,#0b293d,#061b2b);border:1px solid #35647d;border-radius:6px;padding:6px 10px;margin-top:10px;}
@media(max-width:650px){.sage-rights{grid-template-columns:1fr;gap:3px;}.sage-rights .copyright-short{font-size:11px;}}
#reader-copyright summary{color:#d4f1ff;font-weight:600;}
#reader-copyright p{color:#c6deee!important;}
#reader-copyright a{color:#93deff!important;}
@media(prefers-reduced-motion:reduce){.sage-rights summary{transition:none;}}
html[data-reduce-motion=true] .sage-rights summary{transition:none;}
