:root{--editorial-space:clamp(2.3rem,5vw,4.25rem)}
.site-header .desktop-nav{gap:clamp(.65rem,1.5vw,1.6rem)}
.site-header .desktop-nav a{white-space:nowrap;letter-spacing:.035em}
main:has(.editorial-jumps) .page-hero,main:has(#editorial-records) .page-hero{padding-block:clamp(2.25rem,6vw,5rem)}
main:has(.editorial-jumps) .page-hero h1,main:has(#editorial-records) .page-hero h1{font-size:clamp(2.35rem,5.6vw,4.5rem);line-height:1.06}
.editorial-jumps{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:1.25rem 0 0;line-height:1.55}
.editorial-jumps a,.editorial-rows a{color:var(--gold-2,#f0c66b);text-underline-offset:.2em}
.editorial-jumps a:focus-visible,.editorial-rows a:focus-visible{outline:2px solid var(--gold-2,#f0c66b);outline-offset:4px}
.editorial-home-paths{padding-block:1rem;border-bottom:1px solid var(--line)}
.editorial-home-paths .editorial-jumps{margin:0}
.editorial-feature{padding-block:var(--editorial-space)}
.editorial-feature h2{font-size:clamp(1.7rem,3.8vw,2.8rem)}
.editorial-rows{list-style:none;padding:0;margin:1.2rem 0 0;max-width:76ch}
.editorial-rows li{padding:1rem 0;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}
.editorial-rows h3,.editorial-rows p{margin:0 0 .4rem}
.editorial-rows p{line-height:1.55}
.editorial-meta{color:#e4d9c8;font: .875rem/1.5 var(--sans,Arial,sans-serif)}
.editorial-reading .inner{max-width:80ch}
main:has(#editorial-teaching) .two-col>*{min-width:0}
main:has(#editorial-teaching) .inner{min-width:0}
main:has(#editorial-teaching) table{width:100%;table-layout:fixed;overflow-wrap:anywhere}
main:has(#editorial-teaching) .copy,main:has(#editorial-records) .record-note{max-width:72ch}
main:has(#editorial-profile) .timeline-card{align-self:start}
main:has(.editorial-share) .section-share{display:none!important}
.editorial-share{margin-block:1rem 0;font: .875rem/1.5 var(--sans,Arial,sans-serif)}
.editorial-share a{text-underline-offset:.2em}
main :is([id^=editorial-],#book-reviews,#essays,#catalogued-holdings,#formal-author-recognition){scroll-margin-top:6rem}
@media(max-width:600px){.editorial-jumps{gap:.65rem 1rem}.editorial-rows h3{line-height:1.28}}

.editorial-feature.inner,.editorial-home-paths>.inner{width:min(calc(100% - 2.5rem),1180px)}
@media(max-width:600px){
  main:has(#editorial-teaching) :is(.two-col,.grid,.process-grid){grid-template-columns:minmax(0,1fr)}
  main:has(#editorial-teaching) :is(.card,fieldset,input,textarea,select,.button){min-width:0;max-width:100%}
  main:has(#editorial-teaching) :is(.card,.table,.button,.text-link,fieldset){overflow-wrap:anywhere;white-space:normal}
  main:has(#editorial-teaching) .table :is(th,td){padding-inline:.4rem}
  main:has(#editorial-teaching) .button{text-align:center;line-height:1.35}
}
