.news-module__MlY1RW__page{padding-block:clamp(28px,5vw,56px) 64px}.news-module__MlY1RW__head{text-align:center;max-width:64ch;margin:0 auto clamp(28px,4vw,44px)}.news-module__MlY1RW__title{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:800}.news-module__MlY1RW__intro{color:var(--ink-soft);font-size:var(--step-1);margin:0;line-height:1.55}.news-module__MlY1RW__empty{text-align:center;color:var(--ink-soft);padding:40px 0}.news-module__MlY1RW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.news-module__MlY1RW__card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;transition:transform .12s,border-color .12s;overflow:hidden}.news-module__MlY1RW__card:hover{border-color:color-mix(in srgb,var(--red) 30%,var(--line));transform:translateY(-3px)}.news-module__MlY1RW__cardLink{color:inherit;display:block}.news-module__MlY1RW__cardImg{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;display:block}.news-module__MlY1RW__cardImgNone{aspect-ratio:16/9;background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--red) 10%,var(--surface-2)));width:100%}.news-module__MlY1RW__cardBody{padding:18px 20px 22px}.news-module__MlY1RW__date{color:var(--ink-soft);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:600;display:block}.news-module__MlY1RW__cardTitle{font-size:var(--step-1);margin:0 0 8px;font-weight:800;line-height:1.2}.news-module__MlY1RW__excerpt{color:var(--ink-soft);font-size:var(--step-0);margin:0;line-height:1.5}.news-module__MlY1RW__article{padding-block:clamp(24px,4vw,48px) 72px}.news-module__MlY1RW__article .news-module__MlY1RW__back{color:var(--ink-soft);font-weight:600;font-size:var(--step--1);margin-bottom:20px;display:inline-block}.news-module__MlY1RW__article .news-module__MlY1RW__back:hover{color:var(--red)}.news-module__MlY1RW__meta{color:var(--ink-soft);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-weight:600}.news-module__MlY1RW__articleTitle{letter-spacing:-.02em;max-width:20ch;margin:0 0 24px;font-size:clamp(2rem,1.4rem + 3vw,3rem);font-weight:800;line-height:1.1}.news-module__MlY1RW__cover{object-fit:cover;background:var(--surface-2);border-radius:16px;width:100%;max-height:460px;margin:0 0 28px;display:block}.news-module__MlY1RW__prose{max-width:68ch}.news-module__MlY1RW__prose p{font-size:var(--step-1);color:var(--ink);margin:0 0 1.2em;line-height:1.7}
