.author-credit{margin:1.3rem 0 1.8rem;padding-top:.8rem;border-top:1px solid var(--line,#d8d9cc)}
.author-signature{font:15px/1.8 Arial,sans-serif;color:var(--ink,#243c3b);margin:0;overflow-wrap:break-word}
.author-signature bdi{font-family:"Times New Roman",serif;font-size:1.12em;unicode-bidi:isolate}
.author-copyright,.credit-context,.source-credit{font:12px/1.8 Arial,sans-serif;color:var(--muted,#5e6b61);margin:.35rem 0}
.reading-controls{display:none;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 24px;padding:12px 0;border-bottom:1px solid var(--line,#d8d9cc);font:12px/1.7 Arial,sans-serif}
html[data-selection-enabled] .reading-controls{display:flex}
.reading-controls button{min-height:44px;padding:10px 14px;border:1px solid var(--line,#d8d9cc);background:var(--white,#fcfbf7);border-radius:4px;color:inherit;font:13px/1.6 Arial,sans-serif;cursor:pointer}
.reading-controls button:focus-visible{outline:3px solid var(--gold,#8b6938);outline-offset:4px}
.reading-controls p{margin:0;max-width:54ch}
.copyright-notice{flex-basis:100%;font:12px/1.8 Arial,sans-serif;max-width:100%;overflow-wrap:break-word}
.copyright-notice p{margin:.5rem 0}
footer{flex-wrap:wrap}
[data-authorial="true"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
[data-authorial="true"] a,[data-authorial="true"] button,[data-authorial="true"] input,[data-authorial="true"] textarea,[data-authorial="true"] select{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}
@media(max-width:700px){.reading-controls{align-items:stretch}.reading-controls p{width:100%}.author-signature{font-size:14px}.author-credit{margin:1.2rem 0 1.5rem}}
@media print{.reading-controls{display:none}.copyright-notice,.author-credit{break-inside:avoid}[data-authorial="true"]{-webkit-user-select:text!important;user-select:text!important}footer{display:block}}
.page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--line,#d8d9cc)}
.page-actions a,.page-actions button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--line,#d8d9cc);border-radius:999px;background:var(--white,#fcfbf7);color:var(--ink,#243c3b);font:600 13px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}
.public-form{display:grid;gap:1rem;margin:2rem 0}.public-form label{display:grid;gap:.45rem;font-weight:600}.public-form input,.public-form textarea{width:100%;box-sizing:border-box;padding:.8rem;border:1px solid var(--line,#d8d9cc);border-radius:6px;background:var(--white,#fcfbf7);color:var(--ink,#243c3b);font:16px/1.5 Arial,sans-serif}.public-form .consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400}.public-form .consent input{width:20px;height:20px;margin-top:.15rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-form :focus-visible,.page-actions :focus-visible{outline:3px solid var(--gold,#8b6938);outline-offset:3px}
@media(max-width:700px){.page-actions{display:grid}.page-actions a,.page-actions button{text-align:center;width:100%;box-sizing:border-box}}

/* Informational only: native selection, clipboard and browser controls remain intact. */
.copy-rights-notice{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:12px;z-index:1000;box-sizing:border-box;width:min(410px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px 44px 16px 17px;background:#244737;color:#F5F0E6;border:1px solid #E6D3B9;border-radius:10px;box-shadow:0 5px 22px #0002;font:14px/1.5 Georgia,serif;text-align:left}
.copy-rights-notice[hidden]{display:none}.copy-rights-notice strong{display:block;font-size:15px;font-weight:600}.copy-rights-notice p{margin:.55rem 0;text-indent:0}.copy-rights-notice a{display:inline-block;color:#E6D3B9;text-decoration:underline;text-underline-offset:3px}.copy-rights-notice button{position:absolute;right:3px;top:3px;width:40px;height:40px;border:0;background:transparent;color:#F5F0E6;font:27px/1 Arial,sans-serif;cursor:pointer}.copy-rights-notice :focus-visible{outline:2px solid #E6D3B9;outline-offset:3px}
.reading .content-rights,.article-prose .content-rights{margin:1.2rem 0;padding:.8rem 1rem;border:1px solid #d8d0bd;border-radius:6px;background:#f1eee5;color:#244737;font:14px/1.55 Georgia,serif}.content-rights h2{font-size:1rem!important;margin:0 0 .4rem!important;line-height:1.4}.content-rights p{font-size:.875rem!important;text-indent:0!important;line-height:1.55!important;margin:.4rem 0!important}.content-rights a{color:#244737;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.copy-rights-notice{scroll-behavior:auto}}
@media print{.copy-rights-notice{display:none!important}}
