.section-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-s)}.section-heading-row h2{margin:0}.section-more-link{font-family:var(--font-mono);font-size:var(--step--2);text-decoration:none;color:var(--color-ink-faded)}.section-more-link:hover{color:var(--color-accent)}.section-footer-cta{text-align:center;margin-top:var(--space-m)}.cta-pill{display:inline-flex;align-items:center;padding:.45rem .95rem;border:1.5px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-paper-elevated);font-family:var(--font-mono);font-size:var(--step--2);text-decoration:none;color:var(--color-ink);transition:transform .16s ease,box-shadow .16s ease,color .15s ease}.cta-pill:hover{color:var(--color-accent);transform:translate(-2px,-2px);box-shadow:var(--shadow-stamp-sm);text-decoration:none}.post-card{border:1.5px solid var(--color-border);border-radius:var(--radius-s);padding:var(--space-s);background:var(--color-paper-elevated);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease}.post-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-stamp);text-decoration:none}.post-card .card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin-bottom:var(--space-2xs)}.post-card .card-title{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;color:var(--color-ink);margin:0 0 var(--space-3xs);line-height:1.22;transition:color .15s ease}.post-card:hover .card-title{color:var(--color-accent)}.post-card .card-subtitle{font-size:var(--step--1);color:var(--color-ink-faded);margin:0 0 var(--space-xs);line-height:1.42;font-style:italic}.post-card .card-date{font-size:.72rem;color:var(--color-ink-faded);font-family:var(--font-mono)}.post-card .card-footer{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--color-ink-faded)}.post-card .card-tags{display:flex;gap:.35rem;overflow:hidden;white-space:nowrap}.section-card{display:flex;flex-direction:column;border:1.5px solid var(--color-border);border-radius:var(--radius-s);padding:var(--space-s);background:var(--color-paper-elevated);text-decoration:none;color:inherit;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.section-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-stamp);text-decoration:none}.section-card-top{display:flex;align-items:center;gap:.45rem;margin-bottom:var(--space-xs)}.section-card-top .section-dot{width:8px;height:8px;border-radius:1px}.section-card .section-name{font-family:var(--font-display);font-size:var(--step-1);font-weight:900;color:var(--color-ink);text-transform:uppercase;transition:color .15s ease}.section-card:hover .section-name{color:var(--color-accent)}.section-card .section-count{margin-left:auto;font-size:.74rem;color:var(--color-ink-faded);font-family:var(--font-mono)}.section-card .section-latest{font-size:var(--step--1);color:var(--color-ink-light);margin:0 0 var(--space-xs);line-height:1.4}.section-latest-meta{margin-top:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--color-ink-faded)}