.timeline-feed{position:relative;display:grid;gap:var(--space-md)}.davidthinks-entry{display:grid;grid-template-columns:minmax(112px,.16fr)minmax(0,1fr);gap:clamp(18px,3vw,40px);margin-bottom:0;padding:clamp(18px,2.4vw,30px)}.entry-time{text-align:right;padding-right:clamp(14px,2vw,26px);border-right:1px solid color-mix(in srgb,var(--border) 82%,transparent);color:var(--accent-warm);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.davidthinks-entry>.content{min-width:0;padding-left:0}.davidthinks-entry .kicker{margin-bottom:var(--space-sm)}.davidthinks-entry>.content p img{display:inline-block;max-width:300px;height:auto;border-radius:var(--r-lg);border:1px solid var(--border);margin:var(--space-sm)0}.davidthinks-entry>.content>p:has(img){margin:var(--space-md)0}.entry-image{display:block;margin:var(--space-md)0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);max-width:min(420px,100%)}.entry-image img{display:block;width:100%;height:auto;margin:0;aspect-ratio:4/3;object-fit:contain}.photo-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--space-xs);margin:var(--space-md)0}.photo-group-thumb{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.photo-group-thumb img{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .2s ease}.photo-group-thumb:hover img,.photo-group-thumb:focus-visible img{transform:scale(1.04)}.photo-group-albums{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.photo-group-album{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-sm);border:1px solid color-mix(in srgb,var(--accent-warm) 42%,var(--border));border-radius:999px;color:var(--accent-warm);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.photo-group-album:hover,.photo-group-album:focus-visible{background:color-mix(in srgb,var(--accent-warm) 12%,transparent)}.load-more-section{display:grid;justify-items:center;gap:var(--space-xs);margin-top:var(--space-lg)}.load-more-btn{transition:border-color .2s ease,color .2s ease}.load-more-count{margin:0;color:var(--text-muted);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.davidthinks-entry{grid-template-columns:minmax(86px,.2fr)minmax(0,1fr);gap:var(--space-md)}.entry-time{padding-right:var(--space-md)}}@media(max-width:639px){.davidthinks-entry{grid-template-columns:1fr;gap:var(--space-xs)}.entry-time{text-align:left;padding-right:0;padding-bottom:var(--space-sm);border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.entry-image{max-width:100%}.photo-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.davidthinks-entry>.content p img{max-width:100%}}