.visitor-reading{position:relative;z-index:20;isolation:isolate;background:#f4f1e8;color:#171714;padding:clamp(72px,9vw,132px) 0;border-top:1px solid rgba(23,23,20,.18)}
.visitor-reading .shell{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,72px)}
.visitor-reading h2{max-width:900px;font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-.055em;margin:18px 0 28px}
.visitor-reading-lead{max-width:720px;font-size:clamp(20px,2.2vw,30px);line-height:1.3}
.visitor-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(23,23,20,.2);margin-top:56px;border:1px solid rgba(23,23,20,.2)}
.visitor-reading-grid article{background:#f4f1e8;padding:clamp(24px,3vw,42px);min-height:320px;display:flex;flex-direction:column}
.visitor-reading-grid article>p{font:600 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
.visitor-reading-grid h3{font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.04em;margin:48px 0 32px}
.visitor-reading-grid a,.visitor-reading-return a,.october-neighbours a{color:inherit;text-underline-offset:5px}
.visitor-reading-grid a{margin-top:auto;font-weight:600}
.visitor-reading-return{margin-top:30px;font-size:18px}
.october-neighbours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(23,23,20,.18);border:1px solid rgba(23,23,20,.18);margin:72px auto 0;max-width:1040px}
.october-neighbours a{background:#f4f1e8;padding:24px;min-height:96px;display:flex;align-items:center}
.institutional-footer .october-contact a{display:block}
@media(max-width:760px){.visitor-reading-grid,.october-neighbours{grid-template-columns:1fr}.visitor-reading-grid article{min-height:250px}.visitor-reading-grid h3{margin-top:34px}.visitor-reading{padding:72px 0}.institutional-header nav{overflow-x:auto;scrollbar-width:none}.institutional-header nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.visitor-reading *{scroll-behavior:auto!important}}
