/* Event pages (gso2026/, alife2026/): files live in the Quine release and are linked, not copied. */
.entry{display:grid;grid-template-columns:220px 1fr;gap:36px;padding-block:36px;border-top:1px solid var(--line)}
.entry>.eyebrow{padding-top:8px}
.entry h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}
.entry-subtitle{font:italic 400 1.2rem/1.4 var(--serif);color:var(--ink-2);margin-top:6px}
.entry .authors{margin-top:10px}
.entry-summary{margin-top:14px;max-width:720px;color:var(--ink-2)}
.entry-summary a{border-bottom:1px solid var(--line)}
.entry-summary a:hover{color:var(--accent);border-color:var(--accent)}
.entry-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.entry-links a{font-size:.88rem;font-weight:500;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px}
.entry-links a:first-child{background:var(--ink);border-color:var(--ink);color:#F7F3EA}
.entry-links a:hover{border-color:var(--accent);color:var(--accent)}
.entry-links a:first-child:hover{background:var(--accent);border-color:var(--accent);color:#F7F3EA}
@media(max-width:720px){.entry{grid-template-columns:1fr;gap:10px}}
