/* Review iteration v2.1: readability and editorial rhythm; original site is preserved. */
.atw-website{--atw-reading:#e7ded5}
.atw-website .atw-novel-art strong{font-size:clamp(24px,2vw,35px)!important;letter-spacing:-.055em!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important}
.atw-website .atw-novel-art{width:clamp(195px,18vw,255px);min-width:195px}
.atw-website .atw-novel-card{grid-template-columns:minmax(195px,255px) minmax(0,1fr)}
.atw-website .atw-novel-art span,.atw-website .atw-novel-art small{font-size:11px}
.atw-website .atw-novel-copy p,.atw-website .book-card p,.atw-website .prose p,.atw-website .atw-full-book-copy p{font-size:clamp(17px,1.1vw,19px);line-height:1.72;color:var(--atw-reading)}
.atw-website .nw-object p,.atw-website .nw-person-card p{font-size:16px;line-height:1.63}
.atw-website .nw-object .nw-card-meta,.atw-website .nw-person-card .nw-card-meta{font-size:12px;letter-spacing:.08em}
.atw-website .nw-list-column li small,.atw-website .nw-connection span{font-size:14px;color:#c0b3be}
.atw-website .nw-inspector p{font-size:16px}
.atw-website .nw-object-img{height:180px;background:#2b2630}
.atw-website .nw-object-img img{object-fit:contain;background:#2b2630}
.atw-website .nw-object-unillustrated{padding:15px;display:grid;place-items:center;text-align:center;font:600 13px/1.4 'Source Sans 3',sans-serif;letter-spacing:.04em;color:#dbccda;background:linear-gradient(135deg,#302937,#241f29);width:100%;height:100%}
.atw-website .section-dark:not(.atw-natalie-list){background:#211c26}
.atw-website .atw-natalie-list{background:#1c1921}
.atw-website .nw-object,.atw-website .nw-person-card{background:#26212b;border-color:#574957}
.atw-website .nw-people-grid,.atw-website .nw-object-grid{gap:22px}
/* Make filtered relations immediately visible without hiding active selection. */
.atw-website .nw-node.nw-dim{opacity:.075!important}
.atw-website .nw-lines line.nw-muted-line{opacity:.025!important}
.atw-website .nw-lines line.nw-selected-line{opacity:1!important;stroke-width:3.3!important}
/* One native checkbox per consent decision, no custom checkbox pseudo-icons. */
.atw-website .atw-research-optin{display:flex;align-items:flex-start;gap:12px}
.atw-website .atw-research-optin input[type=checkbox],.atw-website .consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 auto;width:18px;height:18px;accent-color:#9574a0}
.atw-website .atw-research-optin:before,.atw-website .atw-research-optin:after,.atw-website .consent:before,.atw-website .consent:after{content:none!important}
@media(max-width:720px){.atw-website .atw-novel-card{grid-template-columns:1fr}.atw-website .atw-novel-art{width:225px;max-width:100%;margin:0 auto 8px}}
