.dace-api-pagination{margin-top:3rem;text-align:center}.dace-pagination-numbered{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.dace-pagination-numbered a,.dace-pagination-numbered span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-block;font-size:.875rem;font-weight:500;min-width:2.5rem;padding:.5rem .875rem;text-align:center;text-decoration:none;transition:all .2s ease}.dace-pagination-numbered a:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.dace-pagination-numbered .current{background:#111827;border-color:#111827;color:#fff}.dace-pagination-numbered .next,.dace-pagination-numbered .prev{padding:.5rem 1rem}.dace-pagination-numbered .dots{background:transparent;border:none;padding:.5rem .25rem}.dace-pagination-loadmore{padding:1rem 0;text-align:center}.dace-load-more-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.dace-load-more-btn:hover{background:#2563eb}.dace-load-more-btn:disabled{background:#9ca3af;cursor:not-allowed}.dace-load-more-btn.loading{color:transparent;position:relative}.dace-load-more-btn.loading:after{animation:dace-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.dace-infinite-loader{padding:2rem 0;text-align:center}.dace-infinite-loader .spinner{animation:dace-spin .8s linear infinite;border:3px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:32px;width:32px}@keyframes dace-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dace-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;margin:1rem 0;padding:1rem 1.25rem;text-align:center}.dace-no-results{color:#6b7280;font-size:1.125rem;padding:3rem;text-align:center}.dace-debug-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;margin-top:2rem;overflow-x:auto;padding:1rem}.dace-debug-info h4{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.dace-debug-info pre{margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.dace-api-posts[data-display=grid]{grid-template-columns:1fr!important}.dace-list{flex-direction:column}.dace-list .dace-list-thumbnail{height:200px;width:100%}.dace-publication .dace-metadata{grid-template-columns:1fr}.dace-pagination-numbered{gap:.25rem}.dace-pagination-numbered a,.dace-pagination-numbered span{font-size:.8125rem;min-width:2rem;padding:.375rem .625rem}}.dace-api-posts[data-display=grid]{align-items:stretch;display:grid}.dace-api-posts[data-display=grid][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.dace-api-posts[data-display=grid][data-columns="3"]{grid-template-columns:repeat(3,1fr)}.dace-api-posts[data-display=grid][data-columns="4"]{grid-template-columns:repeat(4,1fr)}.dace-api-posts[data-display=grid][data-columns="5"]{grid-template-columns:repeat(5,1fr)}.dace-api-posts[data-display=grid][data-columns="6"]{grid-template-columns:repeat(6,1fr)}.dace-api-posts[data-display=grid][data-gap="30"]{gap:30px}.dace-api-posts[data-display=grid] .dace-query-item.dace-card{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image{background:#f5f5f5;flex:0 0 auto;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>*{height:100%;left:0;position:absolute;top:0;width:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image .wp-block-post-featured-image,.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image figure{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image .wp-block-post-featured-image a,.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image figure a{display:block;height:100%;width:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image .wp-block-post-featured-image img,.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image figure img{border-top-left-radius:10px;border-top-right-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="16-9"] .dace-card-image{padding-bottom:56.25%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="4-3"] .dace-card-image{padding-bottom:75%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="3-2"] .dace-card-image{padding-bottom:66.66%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="9-16"] .dace-card-image{padding-bottom:177.77%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="1-1"] .dace-card-image{padding-bottom:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="2-3"] .dace-card-image{padding-bottom:150%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[data-image-ratio="3-4"] .dace-card-image{padding-bottom:133.33%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text{display:flex!important;flex:1;flex-direction:column!important;min-height:0;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40)!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-top{display:flex;flex:1;flex-direction:column}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-top .dace-card-category{flex:0 0 auto;line-height:1.4;margin-bottom:8px}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-top .dace-card-category span{display:inline-block}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-top .dace-card-title{display:-webkit-box;flex:1 1 auto;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:var(--wp--preset--spacing--10)!important;padding-top:var(--wp--preset--spacing--10)!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-top .dace-card-title a{color:inherit;text-decoration:none}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-top .dace-card-title a:hover{text-decoration:underline}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-bottom{flex:0 0 auto;margin-top:auto;padding-top:16px}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-bottom .dace-card-date{line-height:1.4;margin:0}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-bottom .dace-card-date time{display:inline-block}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image{align-items:center;background:#f8f8f8;display:flex;height:250px;justify-content:flex-start;padding-bottom:0;padding:30px!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image>*{height:100%;max-width:100%;position:relative;width:auto}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image .wp-block-post-featured-image,.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image figure{align-items:center;display:flex;height:100%;justify-content:flex-start;position:relative;width:auto}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image .wp-block-post-featured-image a,.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image figure a{align-items:center;display:flex;height:100%;justify-content:center;width:auto}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image .wp-block-post-featured-image img,.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image figure img{border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-video .dace-card-image{padding-bottom:56.25%}@media(max-width:1024px){.dace-api-posts[data-display=grid][data-tablet-columns="2"]{grid-template-columns:repeat(2,1fr)!important}.dace-api-posts[data-display=grid][data-tablet-columns="3"]{grid-template-columns:repeat(3,1fr)!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-title{-webkit-line-clamp:2}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image{height:220px;padding:25px!important}}@media(max-width:768px){.dace-api-posts[data-display=grid][data-mobile-columns="1"]{grid-template-columns:1fr!important}.dace-api-posts[data-display=grid][data-mobile-columns="2"]{grid-template-columns:repeat(2,1fr)!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text{padding:20px!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-text .dace-card-title{font-size:1.125rem!important;-webkit-line-clamp:2}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image{height:200px;padding:20px!important}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication .dace-card-image img{box-shadow:0 2px 8px rgba(0,0,0,.12)}}.dace-api-posts[data-display=grid] .is-layout-flex{display:flex!important}.dace-api-posts[data-display=grid] .is-vertical{flex-direction:column!important}.dace-api-posts[data-display=grid] .has-background,.dace-api-posts[data-display=grid] .wp-block-group.dace-query-item{height:100%}.dace-api-posts[data-display=grid] .dace-query-item.dace-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.dace-api-posts[data-display=grid] .dace-query-item.dace-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card:hover .dace-card-image img{transform:scale(1.05)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card.dace-card-publication:hover .dace-card-image img{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:scale(1.02)}.dace-api-posts[data-display=grid] .dace-card-image img{transition:transform .3s ease,box-shadow .3s ease}.dace-api-posts[data-display=grid] .wp-block-group{margin-bottom:0;margin-top:0}.dace-api-posts[data-display=grid].debug-heights .dace-query-item.dace-card{border:2px solid red}.dace-api-posts[data-display=grid].debug-heights .dace-query-item.dace-card .dace-card-image{border:2px solid purple}.dace-api-posts[data-display=grid].debug-heights .dace-query-item.dace-card .dace-card-image:after{background:hsla(0,0%,100%,.9);border-radius:4px;content:attr(data-image-ratio);font-size:12px;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:10}.dace-api-posts[data-display=grid].debug-heights .dace-query-item.dace-card .dace-card-text{border:2px solid blue}.dace-api-posts[data-display=grid].debug-heights .dace-query-item.dace-card .dace-card-text .dace-card-top{border:1px solid green}.dace-api-posts[data-display=grid].debug-heights .dace-query-item.dace-card .dace-card-text .dace-card-bottom{border:1px solid orange}.dace-query-item.dace-card-pub-horizontal{border:1px solid #ededed}.dace-card-pub-horizontal,.dace-card-pub-horizontal img{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.dace-card-pub-horizontal:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.dace-card-pub-horizontal:hover img{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:scale(1.02)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button{align-content:center;align-items:center;background:#0bdf16;border-radius:50%;box-shadow:0 4px 12px rgba(23,252,198,.4);cursor:pointer;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:40px}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button:hover{background:#00e5b5;box-shadow:0 6px 20px rgba(23,252,198,.6);transform:translate(-50%,-50%) scale(1.1)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button:hover .play-icon{color:#fff}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button .play-icon{align-items:center;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button svg{height:20px;width:20px;fill:currentColor}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.red{background:red;box-shadow:0 4px 12px rgba(255,0,0,.4)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.red:hover{background:#c00;box-shadow:0 6px 20px rgba(255,0,0,.6)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.blue{background:#06f;box-shadow:0 4px 12px rgba(0,102,255,.4)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.blue:hover{background:#0052cc;box-shadow:0 6px 20px rgba(0,102,255,.6)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.dark{background:rgba(0,0,0,.8);box-shadow:0 4px 12px rgba(0,0,0,.5)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.dark:hover{background:rgba(0,0,0,.9);box-shadow:0 6px 20px rgba(0,0,0,.7)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.gradient{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(102,126,234,.4)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.gradient:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px rgba(118,75,162,.6)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.glass .play-icon{color:#fff}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.glass:hover{background:hsla(0,0%,100%,.3);box-shadow:0 6px 20px rgba(0,0,0,.2)}.dace-api-posts[data-display=grid] .dace-query-item.dace-card .dace-card-image>.dace-play-button.playing{animation:pulse 1.5s infinite;background:#ff6b6b}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,100%,71%,.7)}70%{box-shadow:0 0 0 15px hsla(0,100%,71%,0)}to{box-shadow:0 0 0 0 hsla(0,100%,71%,0)}}@media(max-width:768px){.dace-play-button{height:50px;width:50px}.dace-play-button .play-icon{height:25px;width:25px}.dace-play-button svg{height:16px;width:16px}}.dace-play-button.small{height:40px;width:40px}.dace-play-button.small .play-icon{height:20px;width:20px}.dace-play-button.small svg{height:14px;width:14px}.dace-play-button.large{height:80px;width:80px}.dace-play-button.large .play-icon{height:40px;width:40px}.dace-play-button.large svg{height:28px;width:28px}.dace-api-posts[data-display=grid] .dace-query-item.dace-card[style*=border-radius]{overflow:hidden}.dace-api-posts[data-display=grid] .dace-query-item.dace-card>.dace-card-image:first-child{margin-top:0}.dace-api-posts[data-display=grid] .dace-query-item.dace-card>.dace-card-text:last-child{margin-bottom:0}
