.cm-badge{display:inline-flex;align-items:center;background:var(--cm-meta-chip-bg);border:1px solid var(--cm-meta-chip-border);font-size:var(--cm-meta-label-size);letter-spacing:var(--cm-meta-label-track);text-transform:uppercase;color:var(--cm-meta-chip-text);white-space:nowrap}.cm-badge{display:inline-flex;align-items:center;border:1px solid var(--cm-meta-chip-border);background:var(--cm-meta-chip-bg);font-size:var(--cm-meta-label-size);letter-spacing:var(--cm-meta-label-track);text-transform:uppercase;color:var(--cm-meta-chip-text)}.cm-filterbar--desktop .cm-filters--desktop.cm-filters-toolbar--1col{grid-template-columns:1fr auto}.cm-news-hero .cm-news-hero__meta{margin:0 0 6px;font-size:12px;color:var(--cm-text-muted)}.cm-news-hero .cm-news-hero__sep{opacity:.45;margin:0 .25rem}.cm-news-hero .cm-news-hero__topic{font-weight:600;opacity:.88}.cm-news-hero .cm-news-hero__excerpt{margin:10px 0 0;font-size:.9375rem;line-height:1.65;color:var(--cm-text);opacity:.92;max-width:62ch}.cm-news-body{display:flex;flex-direction:column;gap:22px;margin-bottom:28px}.cm-news-single .cm-single-feat--news{margin-bottom:0}.cm-news-single__content{margin:0;font-size:1rem;line-height:1.75}.cm-news-single .cm-single__content a{color:var(--cm-cta);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cm-news-single .cm-single__content a:hover{color:var(--cm-link-hover,var(--cm-cta))}.cm-news-body__figure{margin:0;padding:0;border-radius:var(--cm-radius);overflow:hidden;border:1px solid var(--cm-border-soft);background:var(--cm-surface-soft);text-align:center}.cm-news-source{margin:8px 0 0;padding-top:18px;border-top:1px solid var(--cm-border-soft);font-size:.875rem;line-height:1.5;color:var(--cm-text-muted)}.cm-news-source__label{font-weight:600;margin-right:6px;color:var(--cm-text)}.cm-news-source__link{font-weight:600;color:var(--cm-cta);text-decoration:none}.cm-news-source__link:hover{text-decoration:underline}@media (max-width:520px){.cm-news-body{gap:18px;margin-bottom:22px}}.cm-archive-news .cm-archive-intro{margin-top:0;margin-bottom:var(--cm-space-lg,24px);padding:var(--cm-space-lg,24px);background:var(--cm-surface-soft);border:1px solid var(--cm-border-soft);border-radius:var(--cm-radius)}.cm-archive-news .cm-archive-intro__text{margin:0;font-size:1.0625rem;line-height:1.7;opacity:.92;max-width:56ch;color:var(--cm-color-text)}.cm-archive-news .cm-news-card:hover,.cm-news-grid .cm-news-card:hover{box-shadow:var(--cm-shadow-section);border-color:var(--cm-border-strong)}.cm-archive-news .cm-news-card__preview.cm-feat-prev,.cm-news-grid .cm-news-card__preview.cm-feat-prev{height:var(--cm-arch-preview-h,172px);max-height:var(--cm-arch-preview-h,172px);border:none;box-shadow:none;border-radius:0;margin:0}.cm-archive-news .cm-news-card__preview .cm-feat-prev__frame,.cm-news-grid .cm-news-card__preview .cm-feat-prev__frame{height:100%;min-height:100%}.cm-archive-news .cm-news-card__thumb-fallback,.cm-news-grid .cm-news-card__thumb-fallback{display:block;height:var(--cm-arch-preview-h,172px);min-height:var(--cm-arch-preview-h,172px);background:linear-gradient(135deg,var(--cm-surface-soft) 0,var(--cm-soft,rgba(47,36,29,.06)) 100%)}.cm-archive-news .cm-news-card__meta,.cm-news-grid .cm-news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-sm,8px);flex-wrap:wrap;margin-bottom:var(--cm-space-xs,4px)}.cm-archive-news .cm-news-card__badge,.cm-news-grid .cm-news-card__badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--cm-radius-pill);border:1px solid var(--cm-border-subtle);background:var(--cm-surface-soft);color:var(--cm-color-text);text-decoration:none;transition:background .15s,border-color .15s}.cm-archive-news .cm-news-card__badge:hover,.cm-news-grid .cm-news-card__badge:hover{background:var(--cm-soft);border-color:var(--cm-border)}.cm-archive-news .cm-news-card__date,.cm-news-grid .cm-news-card__date{font-size:12px;opacity:.7;white-space:nowrap;color:var(--cm-color-text)}.cm-archive-news .cm-news-card__title a,.cm-news-grid .cm-news-card__title a{text-decoration:none;color:inherit;transition:color .15s}.cm-archive-news .cm-news-card__title a:hover,.cm-news-grid .cm-news-card__title a:hover{color:var(--cm-cta)}.cm-archive-news .cm-news-card__excerpt,.cm-news-grid .cm-news-card__excerpt{margin:var(--cm-space-xs,4px) 0 0;font-size:14px;opacity:.8;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-archive-news .cm-news-card__cta:hover,.cm-news-grid .cm-news-card__cta:hover{background:var(--cm-soft);border-color:var(--cm-border);color:var(--cm-cta)}@media (min-width:901px){.cm-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-badge{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--cm-meta-chip-border);background:var(--cm-meta-chip-bg);border-radius:999px;font-size:var(--cm-meta-label-size);font-weight:600;letter-spacing:var(--cm-meta-label-track);text-transform:uppercase;color:var(--cm-meta-chip-text);line-height:1.35}@media (max-width:767px){.cm-badge{font-size:11px;padding:3px 8px;line-height:1.35}.cm-badge{padding:2px 7px;font-size:var(--cm-meta-label-size);font-weight:600;letter-spacing:var(--cm-meta-label-track);text-transform:uppercase;line-height:1.35;background:var(--cm-meta-chip-bg);border:1px solid var(--cm-meta-chip-border);color:var(--cm-meta-chip-text);border-radius:999px}}