@layer views {
.feed-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.feed-followed{margin:calc(var(--space-2) * -1) 0 var(--space-5);font-size:var(--text-small);color:var(--color-text-muted)}.feed-followed a{font-weight:var(--weight-medium);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--vdb-stone);text-decoration-color:var(--vdb-stone);text-underline-offset:3px}.feed-day+.feed-day{margin-top:var(--space-7)}.feed-day>h2{margin-bottom:var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-accent)}.feed-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(248px,100%),1fr));display:grid}.feed-card{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-1);transition:box-shadow var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);overflow:hidden}.feed-card:hover{border-color:var(--color-border-control);box-shadow:var(--shadow-2)}.feed-card-link{border-radius:inherit;flex-direction:column;height:100%;display:flex;position:relative}.feed-photo{aspect-ratio:var(--photo-ratio);background:var(--color-surface-photo);display:block;position:relative;overflow:hidden}.feed-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.feed-card:hover .feed-card-link img{transform:scale(1.03)}.feed-card.gone .feed-card-link img{filter:grayscale(.7);opacity:.8}.feed-body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;gap:2px;display:flex}.feed-body .card-price{font-size:var(--display-xs)}.card-price>.price-before{font-family:var(--font-serif);font-size:var(--display-xs);letter-spacing:var(--tracking-display);color:var(--color-text-muted)}.card-price>.price-arrow{font-family:var(--font-sans);color:var(--color-text-muted)}.home-card .card-price{white-space:normal}.feed-meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);margin-top:auto;display:flex}.feed-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-meta>time{font-variant-numeric:lining-nums tabular-nums;flex:none}.feed-list{gap:var(--space-2);flex-direction:column;display:flex}.feed-card.list .feed-card-link{grid-template-columns:132px minmax(0,1fr);align-items:stretch;display:grid}.feed-card.list .feed-photo{aspect-ratio:auto;min-height:88px}.feed-card.list .feed-photo .photo-event{bottom:var(--space-2);left:var(--space-2);max-width:calc(100% - var(--space-4))}.feed-card.list .feed-photo .vdb-badge{top:var(--space-2);left:var(--space-2)}.feed-card.list .feed-body{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(140px,1fr);display:grid}.feed-card.list .feed-meta{margin-top:0;padding-top:0}.portfolio-others{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted)}.portfolio-others.also-listed{font-weight:var(--weight-medium);color:var(--color-text-strong)}@media (max-width:860px){.feed-card.list .feed-body{grid-template-columns:minmax(0,1fr);gap:2px}.feed-card.list .feed-meta{padding-top:var(--space-1)}}@media (max-width:600px){.feed-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.feed-body{padding:var(--space-2) var(--space-3) var(--space-3)}.feed-body .card-price{font-size:var(--text-lead)}.feed-meta{flex-direction:column;align-items:flex-start;gap:0}.feed-meta>span{max-width:100%}.feed-card.list .feed-card-link{grid-template-columns:104px minmax(0,1fr)}.feed-photo .photo-event{bottom:var(--space-2);left:var(--space-2);max-width:calc(100% - var(--space-4))}.feed-photo .vdb-badge{top:var(--space-2);left:var(--space-2)}}@media (max-width:380px){.feed-grid{grid-template-columns:minmax(0,1fr)}}.card-facts.card-note{white-space:normal}
}

@layer a11y {
:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:has(>.sr-only:focus-visible){border-color:var(--focus-color);outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.search-field:focus-within,.select-filter:focus-within,.currency-input:focus-within,.range-filter:focus-within,.area-search:focus-within,.global-search:focus-within,.directory-search:focus-within{border-color:var(--focus-color);outline:var(--focus-width) solid var(--focus-color);outline-offset:1px}.search-field:focus-within{outline-offset:-2px}.search-field input:focus-visible,.select-filter select:focus-visible,.currency-input input:focus-visible,.range-filter input:focus-visible,.area-search input:focus-visible,.global-search input:focus-visible,.directory-search input:focus-visible,.leaflet-container:focus-visible,.photo-open:focus-visible,.feed-card-link:focus-visible{outline:none}.leaflet-container:focus-visible:after,.photo-open:focus-visible:after,.feed-card-link:focus-visible:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--focus-width) * 2) var(--focus-halo);outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--focus-width) * -2);pointer-events:none;position:absolute;inset:0}.leaflet-container:focus-visible:after{z-index:1000}.card-body:focus-visible,.event-row:focus-visible,.run-summary:focus-visible,.comparison-options>button:focus-visible,.source-offer-badge:focus-visible,.map-controls button:focus-visible,.related-card:focus-visible,.pair-photo:focus-visible,.compare-photo:focus-visible{outline-offset:calc(var(--focus-width) * -2)}.map-controls button:focus-visible{box-shadow:inset 0 0 0 calc(var(--focus-width) * 2) var(--focus-halo)}.bookmark-button:focus-visible,.compare-toggle:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-halo)}.sidebar :focus-visible,.toast :focus-visible{outline-color:var(--focus-color-inverse)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible,.search-field:focus-within,.select-filter:focus-within,.currency-input:focus-within,.range-filter:focus-within,.area-search:focus-within,.global-search:focus-within,.directory-search:focus-within,.leaflet-container:focus-visible:after,.photo-open:focus-visible:after,.feed-card-link:focus-visible:after{outline-color:highlight}:has(>.sr-only:focus-visible){outline-color:highlight}}
}


