/* Collection-only gallery; DOM and keyboard order always follow the selected sort. */
#exponito-home .ex-collection-feed{scroll-margin-top:90px;margin-top:20px;min-width:0}
#exponito-home .ex-collection-feed .dx-item-grid{display:grid;align-items:stretch;grid-auto-rows:1fr}
#exponito-home .ex-collection-feed .dx-card{min-width:0;scroll-margin-top:100px;height:100%;display:flex;flex-direction:column}
#exponito-home .ex-collection-feed .dx-cover{background:#eeeee7}
#exponito-home .ex-collection-feed .dx-cover>img{object-fit:contain}
#exponito-home .ex-collection-feed.is-gallery .dx-cover{aspect-ratio:4/5}
#exponito-home .ex-collection-feed .dx-no-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:140px}
#exponito-home .ex-collection-feed.is-list .dx-item-grid{display:grid;grid-template-columns:1fr}
#exponito-home .ex-collection-feed.is-list .dx-card{display:grid;grid-template-columns:minmax(130px,230px) minmax(0,1fr)}
#exponito-home .ex-collection-feed.is-list .dx-cover{aspect-ratio:1;min-height:0;height:auto}
#exponito-home .ex-collection-feed.is-list .dx-card-body{justify-content:center}
#exponito-home .dx-collection-cover{background:#eeeee7}
#exponito-home .dx-collection-cover img{object-fit:contain}
#exponito-home .ex-collection-views{display:flex;flex-wrap:wrap;gap:6px}
#exponito-home .ex-collection-views[hidden]{display:none}
#exponito-home .ex-collection-views [aria-pressed=true]{background:#204c39;color:#fff;border-color:#204c39}
#exponito-home .ex-feed-controls{text-align:center;padding:28px 12px 12px;min-height:70px}
#exponito-home .ex-feed-controls[hidden]{display:none}
#exponito-home .ex-feed-progress{font-size:16px;color:#385442;margin:0 0 14px;font-variant-numeric:tabular-nums}
#exponito-home .ex-feed-message{font-size:15px;color:#526053;max-width:650px;margin:14px auto 0;line-height:1.6}
#exponito-home .ex-feed-fallback nav{margin-top:20px}
#exponito-home .ex-collection-feed.is-enhanced .ex-feed-fallback{display:none}
#exponito-home .ex-collection-feed.is-enhanced.is-failed .ex-feed-fallback{display:block}
#exponito-home .ex-feed-top{position:fixed;right:18px;bottom:18px;z-index:25;box-shadow:0 3px 18px #183e2924;background:#fff;max-width:calc(100vw - 36px);font-size:14px}
#exponito-home .ex-feed-top[hidden]{display:none}
@media(max-width:600px){#exponito-home .ex-collection-views{width:100%}#exponito-home .ex-collection-views .e-button{flex:1;padding:9px 12px;font-size:14px}#exponito-home .ex-collection-feed .dx-card-body{padding:12px}#exponito-home .ex-collection-feed .dx-card-body h3{font-size:19px}#exponito-home .ex-collection-feed.is-list .dx-card{grid-template-columns:110px minmax(0,1fr)}#exponito-home .ex-feed-top{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){#exponito-home .ex-collection-feed *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){#exponito-home .dx-collection .dx-section-heading{flex-wrap:wrap}#exponito-home .dx-collection .dx-section-heading>h2{flex:1 1 100%}}
#exponito-home .ex-feed-earlier{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px}#exponito-home .ex-feed-earlier [hidden]{display:none}
#exponito-home .ex-collection-feed .dx-item-grid{overflow-x:clip;overflow-y:visible}
#exponito-home .ex-collection-feed .dx-card:focus-visible{outline:3px solid #24563e;outline-offset:-3px}

/* Fixed photo slots and text lines keep every row aligned without cropping images. */
#exponito-home .ex-collection-feed .dx-card-media{flex:none}
#exponito-home .ex-collection-feed .dx-card-body{flex:1;min-width:0}
#exponito-home .ex-collection-feed .dx-card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25;min-height:2.5em;max-height:2.5em;margin:0}
#exponito-home .ex-collection-feed .dx-card-category{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;min-height:3em;max-height:3em}
#exponito-home .ex-collection-feed .dx-cover{flex:none}
#exponito-home .ex-collection-feed .dx-no-photo{min-height:0}
