.case-study{border-top:1px solid var(--line)}
.case-heading{max-width:810px;margin-bottom:3rem}
.case-heading h2{margin-bottom:1rem}
.case-intro{font-family:var(--serif);font-size:1.45rem;color:var(--muted)}
.case-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}
.case-document{margin:0;padding:1.15rem;background:#eae0d0}
.case-document .document-button img{height:auto;object-fit:contain;filter:none}
.case-document figcaption{font-size:.85rem;line-height:1.65;color:#514b43;margin-top:1rem}
.case-document .archive-detail{font-family:var(--serif);font-size:1.12rem;line-height:1.55;color:#514b43;margin:1.1rem 0 .2rem;padding-top:1.1rem;border-top:1px solid #c8bda9}
.case-copy h3{font-size:1.95rem;margin-bottom:1.3rem}
.case-copy p{font-size:1rem}
.case-copy .case-roles{border-top:1px solid var(--line);padding-top:1.2rem;color:var(--muted);font-size:.92rem}
.case-roles strong{display:block;color:var(--ink);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}
.case-copy .text-link{display:block;line-height:1.6;width:fit-content}
.case-contact{margin-top:.8rem;color:var(--accent)}
.archive-caption{font-size:.87rem;line-height:1.5;margin:1rem 0 .25rem}
@media(max-width:900px){.case-grid{gap:2rem}.case-copy h3{font-size:1.65rem}}
@media(max-width:650px){.case-heading{margin-bottom:2rem}.case-intro{font-size:1.25rem}.case-grid{grid-template-columns:1fr;gap:2rem}.case-document{max-width:450px}.case-copy h3{font-size:1.75rem}.case-document .view-label{right:.6rem;bottom:.6rem}.case-document figcaption{font-size:.82rem}}

.selected-talks h4{font-family:var(--serif);font-size:1.28rem;font-weight:400;line-height:1.3;margin:0 0 .5rem}.selected-talks li{padding:1.15rem 0}.selected-talks li p{font-size:.94rem;line-height:1.6;margin:0 0 .6rem}.selected-talks li a{font-size:.91rem}.talk-note{display:block;font-size:.77rem;line-height:1.55;color:var(--muted);margin-top:.55rem}

.collaboration-note{max-width:850px;border-top:1px solid var(--line);padding-top:1.7rem;color:var(--muted);font-size:1rem;margin-bottom:0}
.book-figure{max-width:450px}.case-grid{grid-template-columns:.85fr 1.15fr;gap:3rem}.book-figure .document-button img{height:auto}
.archive-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;align-items:center;border-top:1px solid var(--line);margin-top:3rem;padding-top:3rem}.archive-story .case-document{max-width:320px}.archive-story p:not(.eyebrow){font-size:1rem;color:var(--muted)}
.consultancy-section{background:#f0e8dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consultancy-grid,.presentation-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.consultancy-grid article{border-top:1px solid #c5b9a8;padding-top:1.6rem}.consultancy-grid p{font-size:1rem}.film-example{margin-top:3rem;border-left:3px solid var(--accent);padding:1.6rem 2rem;background:#fcf8f1}.film-example p{font-size:1rem;max-width:850px}.film-example h3{font-size:2rem}
.publication-feature{margin-top:3rem;padding:2rem;border:1px solid #cbd4d8;background:#f6f8f8}.publication-feature h3{max-width:900px}.publication-feature p{font-size:1rem}.publication-feature .publication-citation{font-size:.88rem;color:var(--muted)}.link-row{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.presentation-grid{gap:3rem}.presentation-grid .research-note{margin-top:2rem}
.talks-list-title{font-size:1.5rem;margin-bottom:1rem}.talk-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.talk-grid li{border-top:1px solid var(--line);padding:1.6rem 0}.talk-grid h4{font-family:var(--serif);font-weight:400;line-height:1.3;font-size:1.45rem;letter-spacing:-.02em;margin:0 0 .8rem}.talk-grid p{font-size:.98rem;margin:0 0 .7rem}.talk-grid a{font-size:.93rem}.writing-links{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.writing-links h3{font-size:1.4rem}.writing-links ul{padding:0;list-style:none}.writing-links li{margin:1.2rem 0;line-height:1.5}
@media(max-width:1100px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block}nav{display:none;flex-basis:100%;padding:.6rem 0;align-items:stretch;gap:0}nav.is-open{display:flex;flex-direction:column}nav a{font-size:1rem;padding:.8rem 0}.nav-contact{border-bottom:0}}
@media(max-width:650px){.case-grid,.archive-story,.consultancy-grid,.presentation-grid,.talk-grid{grid-template-columns:1fr;gap:2rem}.archive-story{gap:1.8rem}.archive-story .case-document{max-width:340px;margin:auto}.book-figure{max-width:400px;margin:auto}.film-example{padding:1.4rem}.publication-feature{padding:1.4rem}.presentation-grid{gap:0}.talk-grid{gap:0}.talk-grid li{padding:1.5rem 0}.dialog-header{align-items:start}.dialog-header button{flex-shrink:0}.link-row{flex-direction:column;align-items:start}}

/* October 2026 book and film illustrations */
.annotated-document{display:block;position:relative}.annotated-document img{display:block;width:100%;height:auto}.brothers-highlight{position:absolute;left:50.7%;top:10.6%;width:46.5%;height:4.3%;background:rgba(245,194,70,.28);border:1px solid rgba(151,98,15,.72);border-radius:2px;pointer-events:none}.case-project-link{margin-top:.8rem}.cover-artwork{margin-top:1.4rem;border-top:1px solid var(--line);padding-top:1rem}.cover-artwork summary{cursor:pointer;font-weight:600;margin-bottom:1rem}.film-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center}.film-still{margin:0;min-width:0}.film-still img{display:block;width:100%;height:auto}.film-still figcaption{font-size:.78rem;line-height:1.6;color:var(--muted);margin-top:.7rem}.film-copy{min-width:0}.film-copy p{font-size:1rem}@media(max-width:800px){.film-example{grid-template-columns:1fr;gap:1.4rem}}
