.featured-card.svelte-14bqwv7{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--grey-light);overflow:hidden;margin-top:24px}.featured-img.svelte-14bqwv7{background:linear-gradient(135deg,var(--red-pale),var(--red-muted));position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.featured-img.svelte-14bqwv7 img:where(.svelte-14bqwv7){width:100px;opacity:.2}.featured-img.svelte-14bqwv7 .tag:where(.svelte-14bqwv7){position:absolute;bottom:20px;left:20px}.featured-body.svelte-14bqwv7{padding:48px;display:flex;flex-direction:column;gap:16px}.featured-body.svelte-14bqwv7 h2:where(.svelte-14bqwv7){font-family:var(--font-display);font-weight:900;font-size:26px;text-transform:uppercase;color:var(--ink);line-height:1.1}.featured-body.svelte-14bqwv7 p:where(.svelte-14bqwv7){font-size:15px;font-weight:300;color:var(--grey-dark);line-height:1.7}.grid-header.svelte-14bqwv7{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:40px}.filters.svelte-14bqwv7{display:flex;gap:8px;flex-wrap:wrap}.filter-btn.svelte-14bqwv7{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 18px;border:1.5px solid var(--grey-light);background:transparent;color:var(--grey-dark);cursor:pointer;border-radius:var(--radius-pill);transition:all var(--transition)}.filter-btn.svelte-14bqwv7:hover{border-color:var(--red);color:var(--red);background:var(--red-pale)}.filter-btn.active.svelte-14bqwv7{background:var(--red);border-color:var(--red);color:var(--white);box-shadow:0 4px 14px #9f1e2247}.news-grid.svelte-14bqwv7{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card.svelte-14bqwv7{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--grey-light);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.news-card.svelte-14bqwv7:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.news-img.svelte-14bqwv7{height:180px;background:linear-gradient(135deg,var(--red-pale),var(--red-muted));display:flex;align-items:center;justify-content:center}.news-img.svelte-14bqwv7 img:where(.svelte-14bqwv7){width:48px;opacity:.2}.news-body.svelte-14bqwv7{padding:24px 28px}.news-body.svelte-14bqwv7 h3:where(.svelte-14bqwv7){font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;margin:10px 0}.news-body.svelte-14bqwv7 p:where(.svelte-14bqwv7){font-size:14px;font-weight:300;color:var(--grey-dark);line-height:1.6;margin-bottom:14px}.news-date.svelte-14bqwv7{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid)}.tag.svelte-14bqwv7{display:inline-block;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);background:var(--grey-light);color:var(--grey-dark)}.tag-red.svelte-14bqwv7{background:var(--red-pale);color:var(--red)}.facts-card.svelte-14bqwv7{background:var(--white);padding:40px;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--grey-light)}.facts-list.svelte-14bqwv7{margin-top:20px;display:flex;flex-direction:column}.fact-row.svelte-14bqwv7{padding:16px 0;border-bottom:1px solid var(--grey-light)}.fact-row.svelte-14bqwv7:last-child{border-bottom:none}.fact-label.svelte-14bqwv7{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:4px}.fact-value.svelte-14bqwv7{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.fact-value.link.svelte-14bqwv7{color:var(--red);text-decoration:none}.fact-value.link.svelte-14bqwv7:hover{text-decoration:underline}@media(max-width:900px){.featured-card.svelte-14bqwv7,.news-grid.svelte-14bqwv7{grid-template-columns:1fr}.grid-header.svelte-14bqwv7{flex-direction:column;align-items:flex-start}}
