.latest-section{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.latest-spotlight{padding:var(--space-m);border:1.5px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-paper-elevated);box-shadow:var(--shadow-stamp)}.latest-spotlight-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:var(--space-2xs)}.latest-spotlight .fragment-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;background:var(--color-accent);color:#f5f0e8;padding:.12rem .45rem;border-radius:var(--radius-xs);font-weight:700;margin:0}.latest-spotlight .fragment-date{font-family:var(--font-mono);font-size:.76rem;color:var(--color-ink-faded);margin:0;margin-left:auto}.latest-spotlight h2{font-size:var(--step-3);margin:0 0 .25rem}.latest-spotlight h2 a{text-decoration:none}.latest-spotlight h2 a:hover{color:var(--color-accent)}.latest-subtitle{margin:0 0 var(--space-s);font-size:var(--step-0);color:var(--color-ink-faded);font-style:italic}.latest-spotlight .fragment-content{font-size:var(--step-0);line-height:1.65;max-width:var(--prose-max)}.latest-spotlight-foot{margin-top:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--color-border-light)}.latest-read-more{font-family:var(--font-mono);font-size:var(--step--2);font-weight:700;text-decoration:none;color:var(--color-accent)}.latest-read-more:hover{text-decoration:underline}.fragment-list article{margin-bottom:var(--space-l);padding-bottom:var(--space-l);border-bottom:1.5px solid var(--color-border)}.fragment-list article:last-child{border-bottom:none}.fragment-list article header{margin-bottom:var(--space-s)}.fragment-list .fragment-meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-ink-faded);margin-bottom:var(--space-2xs)}.fragment-list article h2{font-size:var(--step-2);margin:0 0 var(--space-2xs)}.fragment-list article h2 a{color:var(--color-ink);text-decoration:none}.fragment-list article h2 a:hover{color:var(--color-accent)}.fragment-list .tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0}.fragment-list .tags a{font-family:var(--font-mono);font-size:.74rem;text-decoration:none;padding:.1rem .45rem;border:1px solid var(--color-border-light);border-radius:var(--radius-xs);background:var(--color-paper-elevated)}.fragment-list .pagination{margin-top:var(--space-l);text-align:center}.fragment-list .pagination a{font-size:var(--step-1);padding:var(--space-2xs)var(--space-s)}