.articles-section{background-color:var(--color-bg-light);width:100%;padding-block:clamp(3.5rem,6.5vw,6.5rem);position:relative;overflow:hidden}.articles-section__container{flex-direction:column;display:flex}.articles-section__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2vw,2rem);width:100%;display:grid}.article-card{background-color:var(--color-bg-light);border:1px solid var(--color-border-light);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border-radius:clamp(20px,2.5vw,28px);flex-direction:column;padding:clamp(1.25rem,1.8vw,1.75rem);display:flex;position:relative;box-shadow:0 4px 20px #5c189c0a}.article-card:hover{border-color:#a855f759;transform:translateY(-4px);box-shadow:0 14px 36px #5c189c1a}.article-card__media{aspect-ratio:16/9;background-color:var(--color-bg-card-light);border-radius:clamp(14px,1.8vw,20px);width:100%;overflow:hidden}.article-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.article-card:hover .article-card__image{transform:scale(1.03)}.article-card__body{text-align:start;color:inherit;flex-direction:column;flex-grow:1;padding-top:clamp(1.1rem,1.6vw,1.4rem);text-decoration:none;display:flex}.article-card__category{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);margin-bottom:.5rem}.article-card__title{font-family:var(--font-family-base);font-size:clamp(1.05rem,.95rem + .3vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--line-height-snug);text-wrap:pretty;transition:color var(--transition-fast);margin:0 0 .75rem}.article-card:hover .article-card__title,.article-card__body:hover .article-card__title{color:var(--color-primary-light)}.article-card__title-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.article-card__title-link:hover{color:var(--color-primary-light)}.article-card__excerpt{font-family:var(--font-family-base);font-size:clamp(.85rem,.8rem + .15vw,.925rem);font-weight:var(--font-weight-regular);color:var(--color-text-body);line-height:var(--line-height-relaxed);text-wrap:pretty;margin:0 0 1.25rem}.article-card__action{align-items:center;gap:var(--space-2);color:var(--color-text-heading);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);width:fit-content;transition:color var(--transition-fast), gap var(--transition-fast);margin-top:auto;text-decoration:none;display:inline-flex}.article-card:hover .article-card__action,.article-card__body:hover .article-card__action,.article-card__action:hover{color:var(--color-primary-light);gap:var(--space-3)}.article-card__icon{stroke:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.article-card--featured{flex-direction:column;justify-content:space-between;height:100%}@media (max-width:1200px){.article-card--featured{flex-direction:row;align-items:center;gap:30px;height:auto}.article-card__featured-img-wrap{flex-shrink:0;width:50%}}@media (max-width:992px){.articles-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.article-card--featured{flex-direction:column;align-items:flex-start;gap:8px;height:auto}.article-card__featured-img-wrap{width:100%}}@media (max-width:640px){.articles-section__grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}
