html body.kd-page .cms-collection-listing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;margin-block:1.75rem;display:grid}html body.kd-page .cms-collection-card{flex-direction:column;min-width:0;padding:0;display:flex}html body.kd-page .cms-collection-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}html body.kd-page .cms-collection-card__body h3{text-wrap:balance;margin:0;font-size:1.35rem;line-height:1.3}html body.kd-page .cms-collection-card__body>p{color:var(--kd-muted);margin:0;line-height:1.7}html body.kd-page .cms-collection-card__meta{color:var(--kd-muted);font-size:.875rem}html body.kd-page .cms-collection-card__link{min-height:2.75rem;color:var(--kd-cyan);text-underline-offset:.2em;align-items:center;margin-block-start:auto;font-weight:700;text-decoration:underline;display:inline-flex}html body.kd-page .cms-collection-card__media{aspect-ratio:3/2;border-radius:var(--kd-radius) var(--kd-radius) 0 0;background:var(--kd-bg-soft);display:block;overflow:hidden}html body.kd-page .cms-collection-card__media img{object-fit:cover;width:100%;height:100%;display:block}html body.kd-page .cms-collection-card__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}html body.kd-page .cms-collection-card__tags :is(a,span){border:1px solid var(--kd-line);background:var(--kd-bg-soft);min-height:2rem;color:var(--kd-muted-strong);overflow-wrap:anywhere;border-radius:.4rem;align-items:center;padding:.3rem .65rem;font-size:.8125rem;display:inline-flex}html body.kd-page .cms-collection-card__tags a{min-height:2.75rem;color:var(--kd-cyan);text-underline-offset:.2em;text-decoration:underline}html body.kd-page .cms-collection-pagination{border-block-start:1px solid var(--kd-line);margin-block-start:2rem;padding-block-start:1.5rem}html body.kd-page .cms-collection-pagination__summary{color:var(--kd-muted);margin:0 0 .75rem}html body.kd-page .cms-collection-pagination__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}html body.kd-page :is(.cms-collection-pagination__link,.cms-collection-pagination__gap){border:1px solid var(--kd-line);border-radius:var(--kd-radius);background:var(--kd-bg-soft);min-width:2.75rem;min-height:2.75rem;color:var(--kd-text);justify-content:center;align-items:center;padding:.5rem .75rem;display:inline-flex}html body.kd-page .cms-collection-pagination__link.is-active{background:var(--kd-lime);border-color:var(--kd-lime);color:var(--kd-ink-on-light);font-weight:700}html body.kd-page .cms-collection-pagination__link--disabled{color:var(--kd-muted);border-style:dashed}html body.kd-page a.cms-collection-pagination__link:is(:hover,:focus-visible){border-color:var(--kd-cyan);text-decoration:underline}html body.kd-page .cms-downloads__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;margin-block:1.5rem;display:grid}html body.kd-page .cms-downloads__category+.cms-downloads__category{margin-block-start:2.5rem}html body.kd-page .cms-download-card{border:1px solid var(--kd-line);border-radius:var(--kd-radius);background:var(--kd-bg-soft);flex-direction:column;min-width:0;display:flex}html body.kd-page .cms-download-card__body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex}html body.kd-page .cms-download-card__body h4{color:var(--kd-text);margin:0;font-size:1.3rem;line-height:1.35}html body.kd-page .cms-download-card__description{color:var(--kd-muted);line-height:1.7}html body.kd-page .cms-download-card__actions{flex-wrap:wrap;align-items:start;gap:1rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}html body.kd-page .cms-download-card__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--kd-radius) var(--kd-radius) 0 0;width:100%}html body.kd-page .cms-download-card__media--contain img{object-fit:contain}html body.kd-page .cms-download-card__format-picker{min-width:0;max-width:100%}html body.kd-page .cms-download-card__format-picker summary{cursor:pointer;list-style:none}html body.kd-page .cms-download-card__format-picker summary::-webkit-details-marker{display:none}html body.kd-page .cms-download-card__format-picker summary:after{content:"+";margin-inline-start:.5rem}html body.kd-page .cms-download-card__format-picker[open] summary:after{content:"−"}html body.kd-page .cms-download-card__format-menu{border:1px solid var(--kd-line);border-radius:var(--kd-radius);background:var(--kd-bg);gap:.4rem;margin-block-start:.75rem;padding:.5rem;display:grid}html body.kd-page .cms-download-card__format-option{min-height:2.75rem;color:var(--kd-cyan);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;padding:.5rem .75rem;text-decoration:underline;display:flex}html body.kd-page .cms-download-card__format-picker summary:focus-visible{outline:3px solid var(--kd-lime);outline-offset:4px}html body.kd-page .cms-download-card__format-picker summary,html body.kd-page .cms-download-card__format-option{box-sizing:border-box}
