.ctnq-cl{width:100%;color:var(--color-text);background:var(--color-bg)}body.is-fullwidth-layout .ctnq-cl{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}.ctnq-cnp{text-align:center;padding:4rem 2rem;color:var(--color-muted);font-size:1.1rem}.ctnq-cms{margin:0 .35rem;color:var(--color-muted);opacity:.6}.ctnq-nc__cat{display:inline-block;padding:.2rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;background:var(--color-badge-bg);color:var(--color-badge-text);text-decoration:none;margin-bottom:.5rem;width:fit-content;white-space:nowrap}.ctnq-cpg{margin-top:3rem;padding:0 2rem 3rem;display:flex;justify-content:center}.ctnq-cpg .page-numbers{display:flex;gap:.4rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.ctnq-cpg .page-numbers li a,.ctnq-cpg .page-numbers li span{display:flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-size:.875rem;transition:background .2s,color .2s,border-color .2s}.ctnq-cpg .page-numbers li a:hover{background:var(--color-primary);color:var(--color-btn-text);border-color:var(--color-primary)}.ctnq-cpg .page-numbers li .current{background:var(--color-primary);color:var(--color-btn-text);border-color:var(--color-primary);font-weight:700}.ctnq-cl{padding:24px 0}[class^="cat-"][class*="__grid"]{gap:28px;padding:28px 4%}[class^="cat-"][class*="__card"]{border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s}[class^="cat-"][class*="__card"]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}[class^="cat-"][class*="__card-body"]{padding:18px 22px 22px}[class^="cat-"][class*="__card-title"]{line-height:1.4;margin-bottom:8px}[class^="cat-"][class*="__card-meta"]{margin-top:10px}[class^="cat-"][class*="--featured"] [class*="__card-body"]{padding:28px 32px}[class^="cat-"][class*="__list"]{gap:20px;padding:24px 4%}@media (max-width:768px){[class^="cat-"][class*="__grid"]{gap:16px;padding:16px}[class^="cat-"][class*="__list"]{gap:12px;padding:16px}}