.qpd-wrap{--qpd-cols:3;--qpd-cols-tablet:2;--qpd-cols-mobile:1;--qpd-gap:20px;--qpd-radius:12px;--qpd-title-size:19px;--qpd-excerpt-size:14px;--qpd-meta-size:12px;--qpd-text:#333;--qpd-title:#111;--qpd-accent:#111;--qpd-bg:#fff;--qpd-border:#e1e4e8;--qpd-border-width:1px;--qpd-shadow:0 4px 16px rgba(0,0,0,.08);--qpd-padding:16px;--qpd-image-height:0px;--qpd-title-clamp:3;position:relative;width:100%;box-sizing:border-box;color:var(--qpd-text)}.qpd-wrap *{box-sizing:border-box}.qpd-viewport{overflow:hidden}.qpd-track{display:grid;gap:var(--qpd-gap)}.qpd-card{min-width:0;background:var(--qpd-bg);border:var(--qpd-border-width) solid var(--qpd-border);border-radius:var(--qpd-radius);overflow:hidden;box-shadow:var(--qpd-shadow);transition:transform .2s ease,box-shadow .2s ease}.qpd-card:hover{transform:translateY(-2px)}.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-wrap[style*="--qpd-image-height:0px"] .qpd-image{}.qpd-wrap:not([style*="--qpd-image-height:0px"]) .qpd-image{height:var(--qpd-image-height);aspect-ratio:auto}.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:var(--qpd-padding)}.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:var(--qpd-accent);color:#fff}.qpd-title{font-size:var(--qpd-title-size);line-height:1.35;margin:10px 0 7px;color:var(--qpd-title);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--qpd-title-clamp);overflow:hidden}.qpd-title a{text-decoration:none;color:inherit}.qpd-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:var(--qpd-meta-size);opacity:.7}.qpd-excerpt{font-size:var(--qpd-excerpt-size);line-height:1.65;margin-top:10px;opacity:.88}.qpd-tags{font-size:12px;margin-top:11px;opacity:.72}
.qpd-layout-list .qpd-track{grid-template-columns:1fr!important}.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-layout-masonry .qpd-viewport{overflow:visible}.qpd-layout-masonry .qpd-track{display:block;column-count:var(--qpd-cols);column-gap:var(--qpd-gap)}.qpd-layout-masonry .qpd-card{display:inline-block;width:100%;margin:0 0 var(--qpd-gap);break-inside:avoid;vertical-align:top}
.qpd-layout-hero-mosaic .qpd-track{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:repeat(2,minmax(180px,1fr));min-height:520px}.qpd-layout-hero-mosaic .qpd-card{position:relative;min-height:0}.qpd-layout-hero-mosaic .qpd-item-1{grid-row:1/3;grid-column:1}.qpd-layout-hero-mosaic .qpd-item-2{grid-column:2;grid-row:1}.qpd-layout-hero-mosaic .qpd-item-3{grid-column:3;grid-row:1}.qpd-layout-hero-mosaic .qpd-item-4{grid-column:2;grid-row:2}.qpd-layout-hero-mosaic .qpd-item-5{grid-column:3;grid-row:2}.qpd-layout-hero-mosaic .qpd-card:nth-child(n+6){display:none}.qpd-layout-hero-mosaic .qpd-image{height:100%;aspect-ratio:auto}.qpd-layout-hero-mosaic .qpd-card>.qpd-image{position:absolute;inset:0}.qpd-layout-hero-mosaic .qpd-card>.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-layout-hero-mosaic .qpd-body{position:absolute;z-index:2;left:0;right:0;bottom:0;color:#fff}.qpd-layout-hero-mosaic .qpd-title,.qpd-layout-hero-mosaic .qpd-title a{color:#fff}.qpd-layout-hero-mosaic .qpd-excerpt{display:none}.qpd-layout-hero-mosaic .qpd-item-1 .qpd-title{font-size:calc(var(--qpd-title-size) * 1.35)}
.qpd-layout-featured-list .qpd-track{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)!important;align-items:start}.qpd-layout-featured-list .qpd-item-1{grid-row:1/7}.qpd-layout-featured-list .qpd-card:not(:first-child){display:grid;grid-template-columns:140px 1fr;box-shadow:none}.qpd-layout-featured-list .qpd-card:not(:first-child) .qpd-image{height:100%;aspect-ratio:auto}.qpd-layout-featured-list .qpd-card:not(:first-child) .qpd-body{padding:12px}.qpd-layout-featured-list .qpd-card:not(:first-child) .qpd-excerpt,.qpd-layout-featured-list .qpd-card:not(:first-child) .qpd-tags{display:none}
.qpd-layout-ticker .qpd-viewport{overflow:hidden}.qpd-layout-ticker .qpd-track{display:flex!important;gap:var(--qpd-gap);width:max-content;will-change:transform;transition:transform .45s ease}.qpd-layout-ticker .qpd-card{display:grid;grid-template-columns:92px minmax(220px,360px);width:460px;max-width:82vw;box-shadow:none}.qpd-layout-ticker .qpd-image{height:100%;aspect-ratio:auto}.qpd-layout-ticker .qpd-body{padding:10px 12px}.qpd-layout-ticker .qpd-title{font-size:calc(var(--qpd-title-size) * .85);margin:3px 0}.qpd-layout-ticker .qpd-excerpt,.qpd-layout-ticker .qpd-tags,.qpd-layout-ticker .qpd-categories{display:none}
.qpd-theme-magazine .qpd-card{border:0}.qpd-theme-magazine .qpd-title{font-size:calc(var(--qpd-title-size) * 1.08)}.qpd-theme-magazine .qpd-categories span{border-radius:3px}.qpd-theme-news .qpd-card{border:0;border-bottom:1px solid var(--qpd-border);border-radius:0;box-shadow:none}.qpd-theme-news .qpd-card:hover{transform:none}.qpd-theme-news.qpd-layout-grid .qpd-track{grid-template-columns:1fr!important}.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;box-shadow:none}.qpd-theme-minimal .qpd-body{padding:12px 0}.qpd-theme-minimal .qpd-categories span{padding:0;background:transparent;color:var(--qpd-accent)}.qpd-theme-dark{--qpd-bg:#15171a;--qpd-text:#f5f6f7;--qpd-title:#fff;--qpd-border:#292d31}.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-title,.qpd-theme-overlay .qpd-title a{color:#fff}.qpd-theme-overlay .qpd-categories span{background:rgba(255,255,255,.2)}.qpd-theme-overlay .qpd-excerpt{display:none}
.qpd-mode-carousel .qpd-track,.qpd-mode-slide .qpd-track{display:flex!important;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!important;grid-template-columns:1fr!important}.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:var(--qpd-accent)}.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}