.qpd-wrap{--qpd-cols:3;--qpd-cols-tablet:2;--qpd-cols-mobile:1;--qpd-gap:20px;--qpd-radius:12px;position:relative;width:100%;box-sizing:border-box}.qpd-wrap *{box-sizing:border-box}.qpd-viewport{overflow:hidden}.qpd-track{display:grid;grid-template-columns:repeat(var(--qpd-cols),minmax(0,1fr));gap:var(--qpd-gap)}.qpd-card{min-width:0;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:var(--qpd-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.qpd-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.qpd-image{display:block;overflow:hidden;background:#eee}.qpd-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.qpd-card:hover .qpd-image img{transform:scale(1.025)}.qpd-ratio-16-9{aspect-ratio:16/9}.qpd-ratio-4-3{aspect-ratio:4/3}.qpd-ratio-3-2{aspect-ratio:3/2}.qpd-ratio-1-1{aspect-ratio:1/1}.qpd-ratio-21-9{aspect-ratio:21/9}.qpd-ratio-auto img{height:auto}.qpd-body{padding:16px}.qpd-categories,.qpd-tags{display:flex;gap:6px;flex-wrap:wrap}.qpd-categories span{font-size:12px;font-weight:700;line-height:1;padding:6px 8px;border-radius:999px;background:#f0f2f4}.qpd-title{font-size:19px;line-height:1.35;margin:10px 0 7px}.qpd-title a{text-decoration:none;color:inherit}.qpd-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;opacity:.66}.qpd-excerpt{font-size:14px;line-height:1.65;margin-top:10px;opacity:.82}.qpd-tags{font-size:12px;margin-top:11px;opacity:.72}.qpd-layout-list .qpd-track{grid-template-columns:1fr}.qpd-layout-list .qpd-card{display:grid;grid-template-columns:minmax(180px,34%) 1fr}.qpd-layout-list .qpd-image{height:100%;aspect-ratio:auto}.qpd-layout-list .qpd-image img{min-height:180px}.qpd-theme-magazine .qpd-card{border:0;box-shadow:0 3px 16px rgba(0,0,0,.08)}.qpd-theme-magazine .qpd-title{font-size:21px}.qpd-theme-magazine .qpd-categories span{border-radius:3px;background:#111;color:#fff}.qpd-theme-news .qpd-card{border:0;border-bottom:1px solid #ddd;border-radius:0;box-shadow:none}.qpd-theme-news .qpd-card:hover{transform:none;box-shadow:none}.qpd-theme-news .qpd-body{padding:13px 4px}.qpd-theme-news.qpd-layout-grid .qpd-track{grid-template-columns:1fr}.qpd-theme-news .qpd-card{display:grid;grid-template-columns:160px 1fr}.qpd-theme-news .qpd-image{height:120px;aspect-ratio:auto;border-radius:8px}.qpd-theme-minimal .qpd-card{border:0;border-radius:0}.qpd-theme-minimal .qpd-body{padding:12px 0}.qpd-theme-minimal .qpd-categories span{padding:0;background:transparent}.qpd-theme-dark .qpd-card{background:#15171a;color:#f5f6f7;border-color:#292d31}.qpd-theme-dark .qpd-categories span{background:#2a2f35}.qpd-theme-overlay .qpd-card{position:relative;background:#111;min-height:320px}.qpd-theme-overlay .qpd-image{position:absolute;inset:0;height:100%;aspect-ratio:auto}.qpd-theme-overlay .qpd-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.05) 70%)}.qpd-theme-overlay .qpd-body{position:absolute;z-index:2;left:0;right:0;bottom:0;color:#fff}.qpd-theme-overlay .qpd-categories span{background:rgba(255,255,255,.18);backdrop-filter:blur(8px)}.qpd-theme-overlay .qpd-excerpt{display:none}.qpd-mode-carousel .qpd-track,.qpd-mode-slide .qpd-track{display:flex;gap:var(--qpd-gap);transition:transform .42s ease;will-change:transform}.qpd-mode-carousel .qpd-card{flex:0 0 calc((100% - (var(--qpd-cols) - 1)*var(--qpd-gap))/var(--qpd-cols))}.qpd-mode-slide .qpd-card{flex:0 0 100%}.qpd-mode-fade .qpd-track{display:grid;grid-template-columns:1fr}.qpd-mode-fade .qpd-card{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .45s ease;transform:none}.qpd-mode-fade .qpd-card.is-active{opacity:1;pointer-events:auto}.qpd-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:26px;line-height:1;cursor:pointer}.qpd-prev{left:8px}.qpd-next{right:8px}.qpd-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.qpd-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bbb;cursor:pointer}.qpd-dot.is-active{background:#222}.qpd-wrap[data-arrows="0"] .qpd-arrow,.qpd-wrap[data-dots="0"] .qpd-dots{display:none}.qpd-empty,.qpd-error{padding:12px;border:1px solid #ddd;border-radius:8px}.qpd-error{border-color:#d63638;color:#b32d2e}
@media(max-width:900px){.qpd-track{grid-template-columns:repeat(var(--qpd-cols-tablet),minmax(0,1fr))}.qpd-mode-carousel .qpd-card{flex-basis:calc((100% - (var(--qpd-cols-tablet) - 1)*var(--qpd-gap))/var(--qpd-cols-tablet))}}
@media(max-width:600px){.qpd-track{grid-template-columns:repeat(var(--qpd-cols-mobile),minmax(0,1fr))}.qpd-mode-carousel .qpd-card{flex-basis:calc((100% - (var(--qpd-cols-mobile) - 1)*var(--qpd-gap))/var(--qpd-cols-mobile))}.qpd-layout-list .qpd-card,.qpd-theme-news .qpd-card{grid-template-columns:120px 1fr}.qpd-layout-list .qpd-image img{min-height:120px}.qpd-theme-news .qpd-image{height:100px}.qpd-title{font-size:17px}.qpd-body{padding:12px}}