.page-header { max-width: none; min-height: 68svh; margin: 0; padding: clamp(72px,10vw,150px) var(--page) 48px; background: var(--blue); color: var(--paper); display: grid; grid-template-columns: repeat(12,1fr); align-content: space-between; gap: var(--gutter); border-bottom: 24px solid var(--orange); }
.page-header::before { content: "INDEX / 006 ENTRIES"; grid-column: 1 / 5; color: var(--orange); font: 700 .7rem/1 var(--font-mono); letter-spacing: .1em; }
.page-header h1 { grid-column: 1 / 13; margin: 0; font-size: clamp(5rem,18vw,18rem); line-height: .7; letter-spacing: -.095em; }
.page-header p { grid-column: 6 / 12; max-width: 45ch; margin: 32px 0 0; color: var(--paper); font-size: clamp(1rem,1.5vw,1.3rem); }
.studies-list { max-width: none; margin: 0; padding: clamp(72px,9vw,136px) var(--page); background: var(--paper); }
.study-item { display: grid; grid-template-columns: repeat(12,1fr); gap: 16px var(--gutter); min-height: 240px; padding: 32px 0; border-top: 2px solid var(--ink); opacity: 1; transition: background .18s, color .18s, padding .18s; }
.study-item:last-child { border-bottom: 2px solid var(--ink); }
.study-item:hover { opacity: 1; padding-left: 16px; padding-right: 16px; background: var(--blue); color: var(--paper); }
.study-item .num { grid-column: 1 / 3; margin: 0; color: var(--orange); font-weight: 700; }
.study-item h2 { grid-column: 3 / 8; margin: 0; font-size: clamp(1.9rem,4vw,4rem); line-height: .92; letter-spacing: -.055em; text-transform: uppercase; }
.study-item p { grid-column: 8 / 12; margin: 0; align-self: start; color: inherit; font-size: 1rem; }
.study-item .read-link { grid-column: 8 / 12; width: max-content; align-self: end; margin: 0; border: 1px solid currentColor; color: inherit; }
@media(max-width:767px){.page-header{min-height:78svh;border-bottom-width:16px}.page-header h1{font-size:clamp(5rem,26vw,8rem)}.page-header p{grid-column:2/13}.study-item{display:block;min-height:0;padding:32px 0 48px}.study-item .num{margin-bottom:32px}.study-item h2{margin-bottom:24px}.study-item p{margin-bottom:24px}}
