section.global-cardstack{background-image:var(--bg-desktop);background-size:cover;background-position:center;background-repeat:no-repeat}section.global-cardstack .container{display:flex;flex-direction:column;gap:var(--space-lg)}.cardstack-heading{color:var(--text-color);text-align:center;margin:0}.cardstack-grid{display:grid;gap:var(--space-lg);width:100%}.cardstack-grid[data-count="1"]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.cardstack-grid[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.cardstack-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.cardstack-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.cardstack-grid[data-count="5"]{grid-template-columns:repeat(3,1fr)}.cardstack-grid[data-count="5"] .cardstack-card:nth-child(4),.cardstack-grid[data-count="5"] .cardstack-card:nth-child(5){grid-column:span 1}.cardstack-grid[data-count="5"] .cardstack-card:nth-child(4){margin-left:auto;margin-right:calc(var(--space-lg) / 2)}.cardstack-grid[data-count="5"] .cardstack-card:nth-child(5){margin-right:auto;margin-left:calc(var(--space-lg) / 2)}.cardstack-grid[data-count="6"]{grid-template-columns:repeat(3,1fr)}.cardstack-grid[data-count="7"]{grid-template-columns:repeat(3,1fr)}.cardstack-grid[data-count="8"]{grid-template-columns:repeat(3,1fr)}.cardstack-grid[data-count="9"]{grid-template-columns:repeat(3,1fr)}.cardstack-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}section.global-cardstack.theme-blue .cardstack-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px)}.card-image{width:100%;max-width:200px;max-height:200px;display:flex;align-items:center;justify-content:center}.card-image img{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.cardstack-card h4{color:var(--text-color);margin:0}section.global-cardstack.theme-blue .cardstack-card h4{color:var(--ul-white)}.cardstack-swiper-wrapper{display:none}@media (max-width:768px){section.global-cardstack{background-image:var(--bg-mobile)}.cardstack-grid{display:none}.cardstack-swiper-wrapper{display:flex;flex-direction:column;gap:var(--space-md)}.cardstack-swiper{width:100%}.swiper-pagination{position:static;margin-top:0}.swiper-pagination-bullet{background:var(--accent-color);opacity:.5}.swiper-pagination-bullet-active{opacity:1}}