.urban-work-rothko { grid-column: 1 / -1; grid-template-columns: minmax(260px, .85fr) minmax(280px, 1.15fr); min-height: 0; }
.urban-work-rothko .urban-work-image { min-height: 0; background: #fff; }
.urban-work-rothko .urban-work-image img { display: block; width: 100%; height: 100%; max-height: 720px; object-fit: contain; transform: none; }
.urban-work-rothko .urban-work-copy { justify-content: center; min-height: 0; padding: clamp(28px, 5vw, 72px); }
.urban-work-rothko .urban-work-description, .urban-work-rothko dl { max-width: 480px; }
.urban-work-rothko .urban-text-link { margin-top: 12px; }
.journal-index-main { padding: clamp(36px, 5vw, 72px) var(--urban-pad) clamp(72px, 9vw, 128px); background: #fff; color: var(--urban-black); }
.journal-index-main h1 { margin: 0 0 clamp(32px, 5vw, 64px); font: 800 clamp(36px, 5vw, 64px)/1.05 var(--urban-text); letter-spacing: -.035em; }
.journal-index-article { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(28px, 5vw, 80px); align-items: start; }
.journal-index-cover img { display: block; width: 100%; height: auto; }
.journal-index-copy h2 { margin: 0 0 24px; font: 600 clamp(30px, 3.5vw, 48px)/1.1 var(--urban-serif); }
.journal-index-copy h2 a { color: inherit; text-decoration: none; }
.journal-index-copy p { margin: 0 0 24px; font: 400 clamp(18px, 1.6vw, 22px)/1.5 var(--urban-serif); }
.journal-index-copy .journal-index-date { font: 400 14px/1.5 var(--urban-text); }
.journal-index-read { display: inline-flex; min-height: 44px; align-items: center; color: var(--urban-blue); font: 700 15px/1.4 var(--urban-text); text-underline-offset: .2em; }
.journal-index-main a:hover { text-decoration: underline; }
.journal-index-main a:focus-visible { outline: 3px solid var(--urban-blue); outline-offset: 5px; }
@media (max-width: 720px) { .urban-work-rothko { grid-template-columns: 1fr; } .urban-work-rothko .urban-work-image { aspect-ratio: auto; } .urban-work-rothko .urban-work-image img { height: auto; } .journal-index-main { padding-left: 20px; padding-right: 20px; } .journal-index-article { grid-template-columns: 1fr; } }
