body[data-year] #read-work { max-width: 1120px; padding: 2rem clamp(1rem, 4vw, 3rem) 4rem; box-sizing: border-box; }
body[data-year] #read-work > h3 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.16; letter-spacing: -.015em; overflow-wrap: normal; word-break: normal; text-transform: none; margin: .6em 0; }
#read-work .read-work-nav { display: flex; flex-wrap: wrap; gap: .65rem 1.5rem; padding: 1rem 0 1.5rem; border-bottom: 1px solid currentColor; font-size: 1rem; line-height: 1.5; }
#read-work .read-work-section { margin-top: 3rem; scroll-margin-top: 11rem; }
body[data-year] #read-work h4 { font-size: 1.4rem; line-height: 1.4; letter-spacing: normal; margin: 0 0 1rem; }
body[data-year] #read-work #writing, body[data-year] #read-work #work, body[data-year] #read-work #consulting { max-width: none; width: auto; padding: 0; background: transparent; border: 0; box-shadow: none; }
#read-work #writing > ul { padding-left: 1.3rem; max-width: 52rem; }
#read-work #writing > ul > li { margin: 0 0 1rem; font-size: 1.05rem; line-height: 1.65; }
#read-work .publication-explore { display: block; font-size: .9rem; margin-top: .25rem; }
#read-work .work-section { max-width: 54rem; margin: 1.5rem 0; padding: 0; line-height: 1.65; }
#read-work .work-section li { margin: .7rem 0; }
.article-world-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1.5rem; margin-top: 1.5rem; }
.article-world-card { min-width: 0; border-top: 1px solid currentColor; padding-top: .8rem; }
.world-bookmark-preview { padding: 1rem; background: var(--bg, #fff); color: var(--ink, #111); border: 1px solid currentColor; font: 1rem/1.5 var(--font, Georgia, serif); overflow-wrap: anywhere; }
.world-bookmark-preview strong { display: block; font-size: 1rem; }
.world-bookmark-preview ul { padding-left: 1.2em; margin: .75rem 0; }
.world-bookmark-preview li { margin: .35rem 0; }
.world-bookmark-preview small { display: block; font-size: .85rem; }
.article-world-art { display: block; width: 100%; aspect-ratio: 1; background: #c4b5a8 url('assets/article-worlds-atlas.webp') no-repeat; background-size: 300% 300%; border: 1px solid currentColor; box-sizing: border-box; }
#read-work .article-world-card h5 { font-weight:bold; font-family: inherit; font-size: 1.13rem; line-height: 1.4; margin: .8rem 0 .35rem; }
.article-world-card p { font-size: .95rem; line-height: 1.55; margin: .4rem 0; }
.article-world-card .article-world-date { font: .82rem/1.5 ui-monospace, 'Courier New', monospace; opacity: .8; }
.article-world-card .explore-piece { display: inline-block; margin-top: .5rem; font-size: 1rem; font-weight: bold; }
.timeline-layout { display: grid; grid-template-columns: minmax(240px, 1fr) minmax(0, 1.65fr); gap: 2rem; margin-top: 1.5rem; }
.timeline-tools { display: flex; gap: .7rem; flex-wrap: wrap; align-items: center; font-size: 1rem; }
.timeline-tools select { font: inherit; padding: .4rem; max-width: 100%; }
.timeline-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid currentColor; }
.timeline-list li { margin: 0; padding: 0; }
body[data-year] .timeline-select { background: transparent; color: inherit; width: 100%; text-align: left; font: inherit; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; padding: .85rem .6rem; cursor: pointer; box-shadow: none; line-height: 1.4; }
.timeline-select[aria-pressed='true'] { outline: 2px solid currentColor; outline-offset: -2px; }
.timeline-select small { display: block; font: .8rem/1.6 ui-monospace, 'Courier New', monospace; }
.timeline-bar-track { display: block; position: relative; height: 9px; margin-top: .6rem; background: rgba(128,128,128,.15); }
.timeline-bar { display: block; position: absolute; height: 3px; top: 3px; min-width: 4px; background: currentColor; }
.timeline-detail { min-width: 0; }
.timeline-detail h5 { font-size: 1.4rem; line-height: 1.35; margin: 0 0 1rem; }
.timeline-events { margin: 0; padding-left: 1.2rem; border-left: 2px solid currentColor; list-style: none; }
.timeline-event { margin: 0 0 1.7rem; }
.timeline-event time { display: block; font: bold .9rem/1.5 ui-monospace, 'Courier New', monospace; margin-bottom: .4rem; }
.timeline-event p, .timeline-assessment { font-size: 1rem; line-height: 1.65; margin: .5rem 0; }
.timeline-event blockquote { margin: .7rem 0; padding-left: .8rem; border-left: 1px solid currentColor; font-style: italic; }
.timeline-kind { font: .8rem/1.5 ui-monospace, 'Courier New', monospace; margin: .4rem 0; }
.timeline-limit { font-size: .9rem; line-height: 1.5; opacity: .85; }
.timeline-booking { margin-top: 2rem; font-weight: bold; }
body[data-year='1992'] #read-work { background: #c0c0c0; color: #000; }
body[data-year='1992'] #read-work a { color: #000080; }
body[data-year='1998'] #read-work { background: #000; color: #f00; }
body[data-year='1998'] #read-work a { color: #f00; }
body[data-year='1998'] #read-work a:hover { color: #ff0; }
@media (max-width: 760px) { .article-world-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; } .timeline-layout { grid-template-columns: 1fr; } .timeline-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); } .timeline-select { height: 100%; } }
@media (max-width: 460px) { .article-world-list { grid-template-columns: 1fr; } #read-work .article-world-card h5 { margin-top: .8rem; } }

body[data-year] #read-work #writing,body[data-year] #read-work #work,body[data-year] #read-work #consulting{display:block!important}

/* One persistent section bar; only the selected section fills the page. */
body[data-year] #read-work .read-work-section[hidden]{display:none!important}
#read-work .read-work-nav{position:sticky;top:0;z-index:15;background:var(--bg,#fff);color:var(--ink,#111);border:2px solid currentColor;padding:.65rem;gap:.5rem;margin:1rem 0;box-shadow:0 4px 0 #0002}
#read-work .read-work-nav a{display:block;padding:.55rem .8rem;font-size:1rem;line-height:1.3;border:1px solid currentColor;text-decoration:none;font-weight:bold}
#read-work .read-work-nav a[aria-current=page]{background:#ffec3e!important;color:#111!important;border-color:#111}
#read-work .read-work-section{margin-top:1.6rem;scroll-margin-top:8rem}
body[data-year] #read-work .has-piece-world{border-left:4px solid #ffe733;padding:.4rem .8rem;background:linear-gradient(90deg,#f5cf2b22,transparent)}
body[data-year] #read-work .has-piece-world>a:first-child,body[data-year] #read-work .has-piece-world>span:first-child{background:#ffec3e!important;color:#171300!important;padding:.08em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-year] #read-work .publication-explore,body[data-year] #read-work .explore-piece{background:#ffec3e!important;color:#171300!important;padding:.35rem .6rem;border:1px solid #897207;display:inline-block;line-height:1.45;font-weight:bold}
body[data-year='1998'] #read-work .read-work-nav{background:#080000}
body[data-year='1992'] #read-work .read-work-nav{background:#c0c0c0}
.article-world-art.archival-card{margin:0;background:none;aspect-ratio:4/3;display:flex;flex-direction:column;overflow:hidden}
.archival-card img{width:100%;height:calc(100% - 2.4rem);object-fit:contain;min-height:0;background:#e7e5df}
.archival-card figcaption{padding:.3rem .5rem;font:11px/1.4 Arial,sans-serif;min-height:1.8rem}
.document-card{box-sizing:border-box;padding:1rem;background:#f1efe4!important;color:#132d4e;justify-content:space-between;font:14px/1.5 'Courier New',monospace}
.document-card strong{font-size:clamp(1rem,2vw,1.5rem);white-space:pre-line}
.publication-search-label{display:block;font-size:1rem}
.publication-search,.timeline-search{font:inherit;padding:.6rem;border:1px solid currentColor;background:#fff;color:#171717;max-width:100%;box-sizing:border-box}
.publication-key{font-size:.9rem}
.publication-topic-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}
body[data-year] .publication-topic-nav button{font:inherit;font-size:.85rem;line-height:1.4;background:transparent;color:inherit;padding:.4rem .6rem;border:1px solid currentColor;cursor:pointer}
.publication-topic{border-top:1px solid currentColor;padding:1rem 0;scroll-margin-top:8rem}
.publication-topic summary{font-size:1.15rem;font-weight:bold;cursor:pointer;line-height:1.5}
.publication-topic summary small{font-weight:normal;font-size:.8em}
.publication-topic>p{font-size:.9rem;line-height:1.5}
.publication-topic ul{padding-left:1.3rem;max-width:54rem}
.publication-topic li{font-size:1.05rem;line-height:1.65;margin:1rem 0}
.publication-topic[hidden],.publication-topic li[hidden]{display:none!important}
.timeline-list{max-height:75vh;overflow:auto;overscroll-behavior:contain}
.timeline-count{font-size:.8rem}
.timeline-assessment{font-weight:bold;border:1px solid currentColor;padding:1rem;margin-bottom:1.5rem}
.timeline-event-kind{font:small-caps .8rem/1.5 Arial,sans-serif;display:inline-block;padding:.15rem .4rem;border:1px solid currentColor;margin-bottom:.5rem}
.timeline-observation .timeline-event-kind{background:#ffed70;color:#231b00;border-color:#867411}
.timeline-development .timeline-event-kind{background:#d8edd7;color:#173019;border-color:#608665}
@media(max-width:760px){.timeline-list{max-height:300px}.timeline-detail{padding-top:1rem}}

.publication-grouping{display:flex;gap:.5rem;margin:.5rem 0 1rem}.publication-grouping button{font:inherit;padding:.45rem .8rem;border:1px solid currentColor;color:inherit;background:var(--page-bg,#fff);cursor:pointer}.publication-grouping button[aria-pressed="true"]{color:#fff;background:#173c59}.publication-grouping button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.timeline-lead{font-weight:700;border-left:4px solid #c19435;background:#fff2bd;color:#292214;padding:.7rem .9rem;margin:1rem 0}.timeline-byline{display:block;margin:.3rem 0 .8rem;color:inherit}
/* Explicit paired colors prevent inherited dark backgrounds with dark text. */
#read-work .publication-grouping button{background:#f7f3e9!important;color:#242126!important;border:1px solid #625d65!important;min-height:44px;font:inherit;padding:.5rem .85rem;text-shadow:none!important}
#read-work .publication-grouping button[aria-pressed="true"]{background:#332b40!important;color:#fff!important;border-color:#332b40!important}
#read-work .publication-grouping button:hover{background:#e4deeb!important;color:#242126!important}
#read-work .publication-grouping button[aria-pressed="true"]:hover{background:#4a3d5a!important;color:#fff!important}
#read-work .publication-grouping button:focus-visible{outline:3px solid #aa6424!important;outline-offset:3px}
body[data-year="1992"] #read-work .publication-grouping button{background:#d6d6d6!important;color:#0000ee!important;border:0!important;text-decoration:underline;padding:.15rem .7rem .15rem 0}
body[data-year="1992"] #read-work .publication-grouping button[aria-pressed="true"]{color:#000!important;font-weight:bold;text-decoration:none}

body[data-year="1992"] #read-work{padding:1rem;font:16px 'Times New Roman',serif}
body[data-year="1992"] #read-work>h3{font: bold 2em 'Times New Roman',serif;letter-spacing:normal}
body[data-year="1992"] #read-work .read-work-nav{display:block;position:static;border:0;padding:0;background:#c0c0c0;box-shadow:none}
body[data-year="1992"] #read-work .read-work-nav a{display:inline;padding:0;margin-right:1em;border:0;font-weight:normal;text-decoration:underline;background:#c0c0c0!important;color:#0000ee!important}
body[data-year="1992"] #read-work .publication-explore,body[data-year="1992"] #read-work .explore-piece,body[data-year="1992"] #read-work .has-piece-world>a:first-child{background:#c0c0c0!important;color:#0000ee!important;border:0;padding:0;text-decoration:underline;font-weight:normal}
body[data-year="1992"] #read-work .has-piece-world{border:0;background:none;padding:0}
body[data-year="1992"] #read-work .publication-key,body[data-year="1992"] #read-work .timeline-bar-track{display:none}
body[data-year="1992"] #read-work .timeline-layout,body[data-year="1992"] #read-work .article-world-list{display:block}
body[data-year="1992"] #read-work .article-world-art{display:none}
body[data-year="1992"] .publication-topic-nav button{border:0;text-decoration:underline;color:#0000ee;background:#c0c0c0}
body[data-year="1997"] #read-work .read-work-nav,body[data-year="1998"] #read-work .read-work-nav,body[data-year="2001"] #read-work .read-work-nav,body[data-year="2002"] #read-work .read-work-nav,body[data-year="2003"] #read-work .read-work-nav{position:static;box-shadow:none;font-size:14px;gap:3px;padding:4px}
body[data-year="1997"] #read-work .read-work-nav a,body[data-year="1998"] #read-work .read-work-nav a,body[data-year="2001"] #read-work .read-work-nav a,body[data-year="2002"] #read-work .read-work-nav a,body[data-year="2003"] #read-work .read-work-nav a{padding:5px 8px;font-size:14px}

body[data-year] #read-work #writing[hidden],body[data-year] #read-work #work[hidden],body[data-year] #read-work #consulting[hidden]{display:none!important}
