/* 2059.news — special records + homepage feature banner (loaded after news.css) */
a{text-decoration:none}
a:hover{text-decoration:underline}
.btn:hover{text-decoration:none}
.home-link{color:inherit}
.home-link:hover{color:inherit;text-decoration:none}

/* timeline */
.tl{list-style:none;margin:0 0 18px;padding:0 0 0 22px;border-left:2px solid var(--rule);display:grid;gap:18px}
.ev{position:relative;background:var(--paper);border:1px solid var(--rule);padding:clamp(16px,2.4vw,24px);display:flex;flex-direction:column;gap:10px}
.ev::before{content:"";position:absolute;left:-30px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 4px var(--ice-soft)}
.ev h3{font-size:1.2rem;line-height:1.3;font-weight:600}
.ev p{margin:0}
.ev p:not(.label){color:var(--ink-2);font-size:.98rem}
.pair.one{grid-template-columns:1fr}
.pair.one .then{border-right:0;border-bottom:0}
.pts{margin:0;padding-left:1.1em;display:grid;gap:10px;color:var(--ink-2)}
.pts b{color:var(--ink)}
.record-book{padding-block:8px 64px;max-width:760px}

/* homepage feature banner */
.feature{margin-top:clamp(24px,4vw,40px);border:1px solid var(--gold);border-left:6px solid var(--gold);background:var(--paper);padding:clamp(18px,3vw,30px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center}
.feature .eyebrow{margin-bottom:8px}
.feature h2{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.1}
.feature h2 a{color:inherit}
.feature h2 a:hover{color:var(--gold);text-decoration:none}
.feature p.fdek{margin:10px 0 0;color:var(--ink-2);max-width:62ch}
.feature .btn{white-space:nowrap;justify-self:start}
@media (max-width:820px){.feature{grid-template-columns:1fr}}

/* entry type tags */
.kind{padding:1px 7px;border-radius:2px;border:1px solid var(--rule);color:var(--ink-2);letter-spacing:.1em}
.kind.k-real{border-color:var(--alarm);color:var(--alarm)}
.kind.k-resp{border-color:var(--ice);color:var(--ice)}
.small .kind{font-family:var(--mono);font-size:.7rem;text-transform:uppercase}
.ev .src+.src{margin-top:0}
