
.marketing-content-index{display:grid;gap:24px;width:min(var(--store-max-width),calc(100vw - (var(--store-page-padding) * 2)));margin:0 auto;padding:32px 0;color:var(--store-text)}
.marketing-content-index__header{display:grid;gap:8px}
.marketing-content-index__title{margin:0;font-size:var(--store-h2-size);font-weight:800;line-height:var(--store-h2-line-height);letter-spacing:var(--store-h2-letter-spacing)}
.marketing-content-index__description{margin:0;color:var(--store-muted-text);font-size:var(--store-font-size-base-current);line-height:var(--store-font-line-height);letter-spacing:var(--store-font-letter-spacing)}
.marketing-content-index__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.marketing-content-index__card{display:grid;overflow:hidden;border:var(--store-border-width) solid var(--store-border-color);border-radius:var(--store-border-radius);background:var(--store-surface);color:inherit;text-decoration:none}
.marketing-content-index__card:hover{text-decoration:none}
.marketing-content-index__media{display:block;aspect-ratio:16/9;background:color-mix(in srgb,var(--store-muted-text) 10%,transparent);overflow:hidden}
.marketing-content-index__media img{display:block;width:100%;height:100%;object-fit:cover}
.marketing-content-index__body{display:grid;gap:8px;padding:14px}
.marketing-content-index__meta{margin:0;color:var(--store-muted-text);font-size:calc(var(--store-font-size-base-current) * .82);font-weight:700;line-height:1.25}
.marketing-content-index__card-title{margin:0;font-size:var(--store-font-size-base-current);font-weight:800;line-height:1.25;letter-spacing:var(--store-font-letter-spacing)}
.marketing-content-index__excerpt{margin:0;color:var(--store-muted-text);font-size:calc(var(--store-font-size-base-current) * .92);line-height:1.45;letter-spacing:var(--store-font-letter-spacing)}
@media(max-width:900px){.marketing-content-index{padding:24px 0}.marketing-content-index__grid{grid-template-columns:1fr}}
