.news-module__MlY1RW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:clamp(1.5rem,3vw,2.25rem);margin:0;display:grid}.news-module__MlY1RW__item{display:flex}.news-module__MlY1RW__card{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}.news-module__MlY1RW__media{aspect-ratio:16/9;background:var(--paper-100);overflow:hidden}.news-module__MlY1RW__image{object-fit:cover;width:100%;height:100%;transition:transform .52s var(--ease-out-expo)}.news-module__MlY1RW__body{flex-direction:column;flex:1;gap:.85rem;padding:clamp(1.4rem,2.6vw,2rem);display:flex}.news-module__MlY1RW__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.74rem}.news-module__MlY1RW__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700;line-height:1.15}.news-module__MlY1RW__link{text-decoration:none}.news-module__MlY1RW__stretch{z-index:1;position:absolute;inset:0}.news-module__MlY1RW__excerpt{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.news-module__MlY1RW__cue{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:auto;padding-top:.9rem;font-size:.74rem;display:inline-flex}.news-module__MlY1RW__cue svg{width:.9em;height:.9em;transition:transform .22s var(--ease-standard)}@media (hover:hover) and (pointer:fine){.news-module__MlY1RW__card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.news-module__MlY1RW__card:hover .news-module__MlY1RW__image{transform:scale(1.04)}.news-module__MlY1RW__card:hover .news-module__MlY1RW__cue svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.news-module__MlY1RW__card,.news-module__MlY1RW__image,.news-module__MlY1RW__cue svg{transition:none}.news-module__MlY1RW__card:hover,.news-module__MlY1RW__card:hover .news-module__MlY1RW__image{transform:none}}
