/*!/wp-content/themes/vesta-holidays/assets/css/article-shelf.css*/.vesta-article-shelf{width:100%;max-width:var(--container-copy);margin:2.5rem auto;min-width:0}.vesta-article-shelf__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vesta-article-shelf__header h2{margin:0}.vesta-article-shelf__controls{display:flex;gap:.5rem}.vesta-article-shelf__controls[hidden]{display:none}.vesta-article-shelf__controls button{padding:.5rem .85rem;border-radius:4px}.vesta-article-shelf__controls button:disabled{opacity:.4;cursor:default}.vesta-article-shelf__track{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 12px;max-width:100%}.vesta-article-shelf__card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;border:1px solid rgb(26 60 61 / .15);border-radius:8px;overflow:hidden;background:#fff}.vesta-article-shelf__card a{display:block;height:100%;text-decoration:none;color:inherit}.vesta-article-shelf__card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.vesta-article-shelf__card h3{font-size:1.2rem;line-height:1.35;padding:1rem;margin:0}.vesta-article-shelf :focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:900px){.vesta-article-shelf__card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.vesta-article-shelf__card{flex-basis:100%}}.vesta-article-shelf__track::-webkit-scrollbar{display:none;width:0;height:0}