.dyadic-blog-listing{background:var(--color-background);padding:var(--space-3xl) var(--space-lg)}.dyadic-blog-listing__header{margin:0 auto var(--space-2xl);max-width:var(--max-width-text);text-align:center}.dyadic-blog-listing__eyebrow{color:var(--color-accent);font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-sm);text-transform:uppercase}.dyadic-blog-listing__heading{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0}.dyadic-blog-listing__sub{color:var(--color-secondary);font-size:1.0625rem;line-height:1.6;margin-top:var(--space-sm)}.dyadic-blog-listing__grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr}@media (min-width:768px){.dyadic-blog-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dyadic-blog-listing__grid{grid-template-columns:repeat(3,1fr)}}.dyadic-blog-listing__card{background:var(--color-background);border:1px solid var(--color-light);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.dyadic-blog-listing__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.dyadic-blog-listing__img{aspect-ratio:16/9;overflow:hidden}.dyadic-blog-listing__img img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.dyadic-blog-listing__card:hover .dyadic-blog-listing__img img{transform:scale(1.03)}.dyadic-blog-listing__body{display:flex;flex:1;flex-direction:column;padding:var(--space-lg)}.dyadic-blog-listing__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dyadic-blog-listing__meta time{color:var(--color-secondary);font-weight:600}.dyadic-blog-listing__meta a{color:var(--color-accent);font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.dyadic-blog-listing__meta a:hover{text-decoration:underline}.dyadic-blog-listing__title{color:var(--color-primary);font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.3;margin-bottom:var(--space-sm)}.dyadic-blog-listing__title a{color:inherit;text-decoration:none}.dyadic-blog-listing__title a:hover{color:var(--color-accent)}.dyadic-blog-listing__excerpt{color:var(--color-text);flex:1;font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-md);opacity:.8}.dyadic-blog-listing__cta{align-items:center;color:var(--color-secondary);display:inline-flex;font-weight:600;gap:var(--space-xs);margin-top:auto;text-decoration:none}.dyadic-blog-listing__cta:hover{color:var(--color-accent)}.dyadic-blog-listing__pagination{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-2xl)}.dyadic-blog-listing__page-link{border:2px solid var(--color-light);border-radius:var(--radius-sm);color:var(--color-secondary);font-weight:600;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:border-color var(--transition-base),color var(--transition-base)}.dyadic-blog-listing__page-link:focus-visible,.dyadic-blog-listing__page-link:hover{border-color:var(--color-primary);color:var(--color-primary)}