/* Maison Silya — 09 Journal (editorial index). */ function JournalScreen({ onArticle }) { const featured = { cat: t('jo.feat_cat'), date: t('jo.feat_d'), title: t('jo.feat_title'), tone: 'stone-300', image: 'media/journal-featured.jpg', excerpt: t('jo.feat_x') }; const articles = [ { cat: t('jo.a1c'), date: t('jo.a1d'), title: t('jo.a1t'), tone: 'stone-200', image: 'media/journal-1.jpg' }, { cat: t('jo.a2c'), date: t('jo.a2d'), title: t('jo.a2t'), tone: 'travertine', image: 'media/journal-2.jpg' }, { cat: t('jo.a3c'), date: t('jo.a3d'), title: t('jo.a3t'), tone: 'champagne', image: 'media/journal-3.jpg' }, { cat: t('jo.a4c'), date: t('jo.a4d'), title: t('jo.a4t'), tone: 'stone-300', image: 'media/journal-4.jpg' }, { cat: t('jo.a5c'), date: t('jo.a5d'), title: t('jo.a5t'), tone: 'stone-400', image: 'media/journal-5.jpg' }, { cat: t('jo.a6c'), date: t('jo.a6d'), title: t('jo.a6t'), tone: 'stone-200', image: 'media/journal-6.jpg' }, ]; return (
{/* Featured long-read */}
onArticle(featured)}>
{featured.cat} — {featured.date}

{featured.title}

{featured.excerpt}

{ e.stopPropagation(); onArticle(featured); }}>{t('jo.read')}
{/* Grid */}
{articles.map((a) => (
onArticle(a)}>
{a.cat} — {a.date}

{a.title}

))}
); } Object.assign(window, { JournalScreen });