.news-page-wrapper.svelte-1uobzvo{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.header-card.svelte-1uobzvo{grid-column:1 / -1;background-color:var(--section-bg-overlay);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow-color)}.header-card.svelte-1uobzvo h1:where(.svelte-1uobzvo){margin-bottom:1rem;color:var(--text-color);font-weight:700}.page-description.svelte-1uobzvo{font-size:1.2rem;color:var(--gray-red);line-height:1.6}.news-card.svelte-1uobzvo{grid-column:1 / -1;background-color:var(--section-bg-overlay);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow-color);margin-top:0}.news-card.svelte-1uobzvo h2:where(.svelte-1uobzvo){font-size:2rem;margin-bottom:1.5rem;color:var(--text-color);font-weight:700}.media-card.svelte-1uobzvo{grid-column:1 / -1;background-color:var(--section-bg-overlay);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow-color);margin-top:0}.media-card.svelte-1uobzvo h2:where(.svelte-1uobzvo){font-size:2rem;margin-bottom:1.5rem;color:var(--text-color);font-weight:700}.news-list.svelte-1uobzvo,.media-list.svelte-1uobzvo{display:flex;flex-direction:column;gap:1.5rem}.news-item.svelte-1uobzvo{display:grid;grid-template-columns:111px 38px 1fr;align-items:center;gap:.3rem;padding:1rem 0;border-bottom:1px solid var(--border-color)}.news-item.svelte-1uobzvo:last-child{border-bottom:none}.news-date.svelte-1uobzvo{font-weight:600;color:var(--text-color);font-size:.95rem;text-align:left}.news-icon-column.svelte-1uobzvo{display:flex;justify-content:flex-start;align-items:center;color:var(--accent-color);transform:translateY(-.08em)}.news-text.svelte-1uobzvo{line-height:1.6;font-size:1rem;color:var(--text-color)}.news-text.svelte-1uobzvo a:where(.svelte-1uobzvo){color:var(--accent-color);text-decoration:none;font-weight:500;margin-left:.5rem}.news-text.svelte-1uobzvo a:where(.svelte-1uobzvo):hover{text-decoration:underline}.media-item.svelte-1uobzvo{display:grid;grid-template-columns:110px 1fr;align-items:flex-start;gap:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.media-item.svelte-1uobzvo:last-child{border-bottom:none}.media-date.svelte-1uobzvo{font-weight:600;color:var(--text-color);font-size:.95rem;text-align:left}.media-text.svelte-1uobzvo{line-height:1.6;font-size:1rem;color:var(--text-color)}.media-text.svelte-1uobzvo a:where(.svelte-1uobzvo){color:var(--accent-color);text-decoration:none;font-weight:500}.media-text.svelte-1uobzvo a:where(.svelte-1uobzvo):hover{text-decoration:underline}.talk-venue.svelte-1uobzvo{font-weight:500}.media-headline.svelte-1uobzvo{color:var(--text-color);font-weight:400}.media-project.svelte-1uobzvo{color:var(--gray-red);font-size:.95rem;font-style:italic}@media (max-width: 768px){.news-page-wrapper.svelte-1uobzvo{grid-template-columns:1fr}.header-card.svelte-1uobzvo h1:where(.svelte-1uobzvo){margin-bottom:.8rem}.page-description.svelte-1uobzvo{font-size:1.1rem}.news-card.svelte-1uobzvo h2:where(.svelte-1uobzvo),.media-card.svelte-1uobzvo h2:where(.svelte-1uobzvo){font-size:1.8rem}.news-item.svelte-1uobzvo{grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:.3rem .5rem}.news-date.svelte-1uobzvo{font-size:.9rem;color:var(--gray-red);grid-column:1;grid-row:1}.news-icon-column.svelte-1uobzvo{grid-column:2;grid-row:1;padding-top:0}.news-text.svelte-1uobzvo{font-size:.95rem;grid-column:1 / 4;grid-row:2}.media-date.svelte-1uobzvo{font-size:.9rem;color:var(--gray-red)}.media-text.svelte-1uobzvo{font-size:.95rem}.media-item.svelte-1uobzvo{grid-template-columns:1fr;gap:.5rem}}@media (max-width: 480px){.page-description.svelte-1uobzvo{font-size:1rem}.news-card.svelte-1uobzvo h2:where(.svelte-1uobzvo),.media-card.svelte-1uobzvo h2:where(.svelte-1uobzvo){font-size:1.5rem;margin-bottom:1rem}.news-list.svelte-1uobzvo,.media-list.svelte-1uobzvo{gap:1rem}.news-item.svelte-1uobzvo,.media-item.svelte-1uobzvo{padding:.75rem 0}.news-text.svelte-1uobzvo,.media-text.svelte-1uobzvo{font-size:.9rem}}@media (min-width: 1200px){.page-description.svelte-1uobzvo{font-size:1.2rem}.news-card.svelte-1uobzvo h2:where(.svelte-1uobzvo),.media-card.svelte-1uobzvo h2:where(.svelte-1uobzvo){font-size:2rem}.news-date.svelte-1uobzvo{font-size:1rem}.news-text.svelte-1uobzvo{font-size:1.1rem}.media-date.svelte-1uobzvo{font-size:1rem}.media-text.svelte-1uobzvo{font-size:1.1rem}.media-item.svelte-1uobzvo{grid-template-columns:120px 1fr;gap:2rem}}
