// C案 — Editorial（高級志向版）
// デスクトップ: Hero / Prologue / 5ジャンル章 / INDEX CTA + Dispatches
// スマホ:       Hero / ジャンルタブ切り替え(1章表示) / INDEX CTA + Dispatches
function VariantEditorial() {
  const featuredGenres = ['chinese','washoku','yoshoku','yakiniku','asian'];
  const chapters = featuredGenres.map(k => GENRES.find(g => g.key === k));
  const [activeChapter, setActiveChapter] = React.useState('chinese');
  const [isMobile, setIsMobile] = React.useState(
    typeof window !== 'undefined' && window.innerWidth < 900
  );

  React.useEffect(() => {
    const handleResize = () => setIsMobile(window.innerWidth < 900);
    window.addEventListener('resize', handleResize);
    return () => window.removeEventListener('resize', handleResize);
  }, []);

  const activeG = chapters.find(g => g.key === activeChapter) || chapters[0];
  const activeIdx = chapters.findIndex(g => g.key === activeChapter);

  return (
    <div style={{ fontFamily: rStyles.sans, background: 'var(--ed-bg)', color: 'var(--ed-fg)' }}>
      <RHeader tone="dark" />

      {/* ── HERO ──────────────────────────────────────────── */}
      <section style={{ paddingTop: 100, background: 'var(--ed-bg)', color: 'var(--ed-fg)' }}>
        <div style={{ maxWidth: 1500, margin: '0 auto', padding: '16px 40px 0' }} className="r-ed-hero-pad">
          <div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'baseline', marginBottom: 28, flexWrap: 'wrap', gap: 16 }}>
            <div style={{ fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.6, color: 'rgba(242,239,232,0.7)', display: 'flex', gap: 14, alignItems: 'center' }}>
              <span style={{ width: 7, height: 7, background: 'var(--ed-accent)', borderRadius: '50%' }} />
              KIWA RESTAURANTS · ISSUE №26 / 2026 SPRING — 際の食卓
            </div>
            <div style={{ fontFamily: rStyles.mono, fontSize: 10.5, letterSpacing: 2.4, color: 'rgba(242,239,232,0.5)' }}>{BRANDS.length}+ BRANDS / 280+ STORES / SINCE 1990</div>
          </div>
        </div>
        <div style={{ maxWidth: 1500, margin: '0 auto', padding: '0 40px' }} className="r-ed-hero-pad">
          <div style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontSize: 'clamp(18px, 2.2vw, 32px)', color: 'var(--ed-accent)', marginBottom: 12 }}>An Atlas of Appetite —</div>
          <h1 style={{ fontFamily: rStyles.display, fontSize: 'clamp(40px, 9.6vw, 168px)', lineHeight: 0.95, fontWeight: 500, letterSpacing: -3, margin: 0, whiteSpace: 'nowrap' }}>
            食欲の、<span style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', color: 'var(--ed-accent)', fontWeight: 400 }}>地図帳</span>。
          </h1>
          <div style={{ marginTop: 36, display: 'flex', gap: 14, flexWrap: 'wrap' }}>
            <a href="restaurants/brands.html" className="btn-kiwa" style={{ padding: '15px 28px', background: 'var(--ed-fg)', color: 'var(--ed-bg)', fontSize: 13, fontWeight: 600, borderRadius: 999, textDecoration: 'none' }}>ブランドを見る →</a>
            <a href="restaurants/search.html" className="btn-kiwa-ghost" style={{ padding: '15px 28px', background: 'transparent', color: 'var(--ed-fg)', fontSize: 13, fontWeight: 600, borderRadius: 999, border: `1px solid rgba(242,239,232,0.6)`, textDecoration: 'none' }}>店を探す</a>
          </div>
        </div>

        <div className="r-mag-collage" style={{ maxWidth: 1500, margin: '60px auto 0', padding: '0 40px', display: 'grid', gridTemplateColumns: '1.4fr 1fr 1fr', gridTemplateRows: '300px 240px', gap: 12 }}>
          <div style={{ gridRow: 'span 2', overflow: 'hidden', position: 'relative' }}>
            <img src={REST_IMG.hero} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
            <div style={{ position: 'absolute', bottom: 16, left: 16, padding: '6px 12px', background: '#B73229', color: '#fff', fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2 }}>CHINESE</div>
          </div>
          <div style={{ overflow: 'hidden', position: 'relative' }}>
            <img src={REST_IMG.washoku} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
            <div style={{ position: 'absolute', bottom: 16, left: 16, padding: '6px 12px', background: '#1F3A5F', color: '#fff', fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2 }}>WASHOKU</div>
          </div>
          <div style={{ overflow: 'hidden', position: 'relative' }}>
            <img src={REST_IMG.yoshoku} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
            <div style={{ position: 'absolute', bottom: 16, left: 16, padding: '6px 12px', background: '#6E1F2A', color: '#fff', fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2 }}>WESTERN</div>
          </div>
          <div style={{ overflow: 'hidden', position: 'relative' }}>
            <img src={REST_IMG.yakiniku} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
            <div style={{ position: 'absolute', bottom: 16, left: 16, padding: '6px 12px', background: '#1F1A18', color: '#fff', fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2 }}>GRILL</div>
          </div>
          <div style={{ overflow: 'hidden', position: 'relative' }}>
            <img src={REST_IMG.asian} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
            <div style={{ position: 'absolute', bottom: 16, left: 16, padding: '6px 12px', background: '#1E5044', color: '#fff', fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2 }}>ASIAN</div>
          </div>
        </div>

        <div style={{ maxWidth: 1500, margin: '40px auto 0', padding: '0 40px 80px' }} className="r-ed-hero-bottom">
          <p style={{ fontSize: 16, lineHeight: 2.0, color: 'rgba(242,239,232,0.78)', maxWidth: 560, margin: 0 }}>
            中華を核に、和食、洋食、焼肉、麺、アジアン、カフェ。<br/>
            際コーポレーションの100超のレストランブランドを、ひとつの読みものとして。
          </p>
        </div>
      </section>

      {/* ── PROLOGUE（デスクトップのみ）─────────────────── */}
      {!isMobile && (
        <section style={{ padding: '140px 40px', background: 'var(--ed-bg)', borderTop: `1px solid rgba(242,239,232,0.12)`, borderBottom: `1px solid rgba(242,239,232,0.12)` }} className="r-ed-section">
          <div style={{ maxWidth: 1100, margin: '0 auto' }}>
            <div style={{ fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.8, color: 'var(--ed-accent)', marginBottom: 36 }}>◦ PROLOGUE / 序章</div>
            <h2 style={{ fontFamily: rStyles.display, fontSize: 'clamp(28px, 4.4vw, 60px)', fontWeight: 500, letterSpacing: -1.6, lineHeight: 1.5, margin: 0 }}>
              「街には、無数の<span style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', color: 'var(--ed-accent)', fontWeight: 400 }}>食欲</span>がある。<br/>
              朝の点心、昼の麺、夜の鮨、深夜のラーメン。<br/>
              私たちは、その<span style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontWeight: 400 }}>すべて</span>に、<br/>
              ひとつずつ店を構える。」
            </h2>
            <div style={{ marginTop: 56, fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.4, opacity: 0.6 }}>
              — 際コーポレーション / 1990年創業
            </div>
          </div>
        </section>
      )}

      {/* ── CHAPTERS ─────────────────────────────────────── */}
      {isMobile ? (

        /* スマホ: ジャンルタブ + 1章表示 */
        <section style={{ background: 'var(--ed-bg)', borderTop: `1px solid rgba(242,239,232,0.12)` }}>

          {/* タブバー（均等分割・スクロールなし） */}
          <div style={{ display: 'flex', borderBottom: `1px solid rgba(242,239,232,0.14)` }}>
            {chapters.map(g => (
              <button
                key={g.key}
                onClick={() => setActiveChapter(g.key)}
                style={{
                  flex: 1,
                  background: 'none',
                  border: 'none',
                  borderBottom: activeChapter === g.key ? `2px solid ${g.color}` : '2px solid transparent',
                  marginBottom: -1,
                  padding: '14px 2px',
                  fontFamily: rStyles.display,
                  fontSize: 13,
                  fontWeight: 500,
                  color: activeChapter === g.key ? 'var(--ed-fg)' : 'rgba(242,239,232,0.38)',
                  cursor: 'pointer',
                  transition: 'color 0.18s, border-color 0.18s',
                  textAlign: 'center',
                  letterSpacing: -0.2,
                  whiteSpace: 'nowrap',
                }}
              >
                {g.jp}
              </button>
            ))}
          </div>

          {/* アクティブジャンルのコンテンツ */}
          <div style={{ padding: '32px 20px 52px' }}>
            <div style={{ fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2.8, color: activeG.soft, marginBottom: 16 }}>
              ◦ CHAPTER {String(activeIdx + 1).padStart(2, '0')} / {activeG.en.toUpperCase()}
            </div>
            <h2 style={{ fontFamily: rStyles.display, fontSize: 'clamp(44px, 13vw, 80px)', fontWeight: 500, letterSpacing: -2, lineHeight: 1, margin: 0 }}>
              {activeG.jp}
            </h2>
            <div style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontSize: 20, color: 'var(--ed-fg)', opacity: 0.45, marginTop: 10 }}>
              {activeG.en}
            </div>
            <p style={{ marginTop: 18, fontSize: 14.5, lineHeight: 1.95, color: 'rgba(242,239,232,0.78)', margin: '18px 0 0' }}>
              {activeG.desc}。多彩なブランドが、それぞれの解釈で「{activeG.jp}」を表現する。
            </p>

            {/* ブランドピル */}
            <div style={{ marginTop: 20, display: 'flex', gap: 8, flexWrap: 'wrap' }}>
              {(() => {
                const all = BRANDS.filter(b => brandHasGenre(b, activeG.key));
                const sortFn = (a, b) => b.stores !== a.stores ? b.stores - a.stores : a.name.localeCompare(b.name, 'ja');
                const candidates = all.filter(b => b.stores >= 3).sort(sortFn);
                const display = (candidates.length > 0 ? candidates : [...all].sort(sortFn)).slice(0, 4);
                const remaining = all.length - display.length;
                return (
                  <>
                    {display.map(b => (
                      <div key={b.id} style={{ padding: '6px 12px', border: `1px solid rgba(242,239,232,0.25)`, borderRadius: 999, fontSize: 12, fontFamily: rStyles.display, color: 'var(--ed-fg)' }}>
                        {b.name}
                      </div>
                    ))}
                    {remaining > 0 && (
                      <div style={{ padding: '6px 12px', borderRadius: 999, fontSize: 12, opacity: 0.5, fontFamily: rStyles.mono, letterSpacing: 1.5, border: `1px solid rgba(242,239,232,0.15)`, color: 'var(--ed-fg)' }}>
                        +{remaining}
                      </div>
                    )}
                  </>
                );
              })()}
            </div>

            <a href={`restaurants/genre.html?g=${activeG.key}`} style={{ marginTop: 28, display: 'inline-flex', gap: 10, padding: '13px 24px', background: activeG.color, color: '#fff', borderRadius: 999, fontSize: 13, fontWeight: 600, textDecoration: 'none' }}>
              ブランドを見る →
            </a>

            {/* ジャンル画像 */}
            <div style={{ marginTop: 28, height: 220, overflow: 'hidden', borderRadius: 2, position: 'relative' }}>
              <img src={activeG.img} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
              <div style={{ position: 'absolute', top: 12, left: 12, padding: '5px 11px', background: activeG.color, color: '#fff', fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2 }}>
                PLATE №{String(activeIdx + 1).padStart(3, '0')}
              </div>
            </div>
          </div>
        </section>

      ) : (

        /* デスクトップ: 5章フルレイアウト */
        chapters.map((g, i) => (
          <section key={g.key} id={`genre-${g.key}`} style={{ position: 'relative', padding: '140px 40px', borderBottom: `1px solid rgba(242,239,232,0.12)` }} className="r-ed-section">
            <div className="r-chapter" style={{ maxWidth: 1500, margin: '0 auto', display: 'grid', gridTemplateColumns: i % 2 === 0 ? '1fr 1.4fr' : '1.4fr 1fr', gap: 80, alignItems: 'center' }}>
              {i % 2 === 0 ? (
                <>
                  <div>
                    <div style={{ fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.8, color: g.soft, marginBottom: 22 }}>
                      ◦ CHAPTER {String(i + 1).padStart(2, '0')} / {g.en.toUpperCase()}
                    </div>
                    <h2 style={{ fontFamily: rStyles.display, fontSize: 'clamp(44px, 6.4vw, 100px)', fontWeight: 500, letterSpacing: -2.4, lineHeight: 1, margin: 0 }}>
                      {g.jp}
                    </h2>
                    <div style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontSize: 28, opacity: 0.55, marginTop: 14 }}>{g.en}</div>
                    <p style={{ marginTop: 32, fontSize: 15.5, lineHeight: 2.05, opacity: 0.85, maxWidth: 460 }}>{g.desc}。多彩なブランドが、それぞれの解釈で「{g.jp}」を表現する。</p>
                    <div style={{ marginTop: 32, display: 'flex', gap: 10, flexWrap: 'wrap' }}>
                      {(() => {
                        const all = BRANDS.filter(b => brandHasGenre(b, g.key));
                        const sortFn = (a, b) => b.stores !== a.stores ? b.stores - a.stores : a.name.localeCompare(b.name, 'ja');
                        const candidates = all.filter(b => b.stores >= 3).sort(sortFn);
                        const display = (candidates.length > 0 ? candidates : [...all].sort(sortFn)).slice(0, 4);
                        const remaining = all.length - display.length;
                        return (
                          <>
                            {display.map(b => (
                              <div key={b.id} style={{ padding: '8px 14px', border: `1px solid rgba(242,239,232,0.25)`, borderRadius: 999, fontSize: 12, fontFamily: rStyles.display }}>{b.name}</div>
                            ))}
                            {remaining > 0 && (
                              <div style={{ padding: '8px 14px', borderRadius: 999, fontSize: 12, opacity: 0.55, fontFamily: rStyles.mono, letterSpacing: 1.5, border: `1px solid rgba(242,239,232,0.15)` }}>
                                +{remaining}
                              </div>
                            )}
                          </>
                        );
                      })()}
                    </div>
                    <a href={`restaurants/genre.html?g=${g.key}`} className="btn-kiwa" style={{ marginTop: 40, display: 'inline-flex', gap: 12, padding: '14px 28px', background: g.color, color: '#fff', borderRadius: 999, fontSize: 13, fontWeight: 600, textDecoration: 'none' }}>
                      ブランドを見る →
                    </a>
                  </div>
                  <div className="r-chapter-img" style={{ position: 'relative', height: 600, overflow: 'hidden' }}>
                    <img src={g.img} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
                    <div style={{ position: 'absolute', top: 16, left: 16, padding: '6px 12px', background: g.color, color: '#fff', fontFamily: rStyles.mono, fontSize: 10.5, letterSpacing: 2 }}>PLATE №{String(i + 1).padStart(3, '0')}</div>
                  </div>
                </>
              ) : (
                <>
                  <div className="r-chapter-img" style={{ position: 'relative', height: 600, overflow: 'hidden' }}>
                    <img src={g.img} style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
                    <div style={{ position: 'absolute', top: 16, left: 16, padding: '6px 12px', background: g.color, color: '#fff', fontFamily: rStyles.mono, fontSize: 10.5, letterSpacing: 2 }}>PLATE №{String(i + 1).padStart(3, '0')}</div>
                  </div>
                  <div>
                    <div style={{ fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.8, color: g.soft, marginBottom: 22 }}>
                      ◦ CHAPTER {String(i + 1).padStart(2, '0')} / {g.en.toUpperCase()}
                    </div>
                    <h2 style={{ fontFamily: rStyles.display, fontSize: 'clamp(44px, 6.4vw, 100px)', fontWeight: 500, letterSpacing: -2.4, lineHeight: 1, margin: 0 }}>
                      {g.jp}
                    </h2>
                    <div style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontSize: 28, opacity: 0.55, marginTop: 14 }}>{g.en}</div>
                    <p style={{ marginTop: 32, fontSize: 15.5, lineHeight: 2.05, opacity: 0.85, maxWidth: 460 }}>{g.desc}。多彩なブランドが、それぞれの解釈で「{g.jp}」を表現する。</p>
                    <div style={{ marginTop: 32, display: 'flex', gap: 10, flexWrap: 'wrap' }}>
                      {(() => {
                        const all = BRANDS.filter(b => brandHasGenre(b, g.key));
                        const sortFn = (a, b) => b.stores !== a.stores ? b.stores - a.stores : a.name.localeCompare(b.name, 'ja');
                        const candidates = all.filter(b => b.stores >= 3).sort(sortFn);
                        const display = (candidates.length > 0 ? candidates : [...all].sort(sortFn)).slice(0, 4);
                        const remaining = all.length - display.length;
                        return (
                          <>
                            {display.map(b => (
                              <div key={b.id} style={{ padding: '8px 14px', border: `1px solid rgba(242,239,232,0.25)`, borderRadius: 999, fontSize: 12, fontFamily: rStyles.display }}>{b.name}</div>
                            ))}
                            {remaining > 0 && (
                              <div style={{ padding: '8px 14px', borderRadius: 999, fontSize: 12, opacity: 0.55, fontFamily: rStyles.mono, letterSpacing: 1.5, border: `1px solid rgba(242,239,232,0.15)` }}>
                                +{remaining}
                              </div>
                            )}
                          </>
                        );
                      })()}
                    </div>
                    <a href={`restaurants/genre.html?g=${g.key}`} className="btn-kiwa" style={{ marginTop: 40, display: 'inline-flex', gap: 12, padding: '14px 28px', background: g.color, color: '#fff', borderRadius: 999, fontSize: 13, fontWeight: 600, textDecoration: 'none' }}>
                      ブランドを見る →
                    </a>
                  </div>
                </>
              )}
            </div>
          </section>
        ))
      )}

      {/* ── INDEX CTA + DISPATCHES ───────────────────────── */}
      <section style={{ padding: '140px 40px', background: 'var(--ed-bg)', borderTop: `1px solid rgba(242,239,232,0.12)` }} className="r-ed-section">
        <div style={{ maxWidth: 1300, margin: '0 auto' }}>
          <div style={{ textAlign: 'center', paddingBottom: 80, borderBottom: `1px solid rgba(242,239,232,0.18)` }}>
            <div style={{ fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.8, color: 'var(--ed-accent)', marginBottom: 28 }}>◦ INDEX / 全ブランド</div>
            <h2 style={{ fontFamily: rStyles.display, fontSize: 'clamp(36px, 6.2vw, 108px)', fontWeight: 500, letterSpacing: -1.5, lineHeight: 0.98, margin: 0, whiteSpace: 'nowrap' }}>
              <span style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontWeight: 400 }}>One</span> Hundred Tables.
            </h2>
            <p style={{ marginTop: 32, fontSize: 16, lineHeight: 2, opacity: 0.8, maxWidth: 540, margin: '32px auto 0' }}>
              {BRANDS.length}ブランド、{BRANDS.reduce((s, b) => s + b.stores, 0)}店舗。<br/>
              すべての名前と物語を、別冊として。
            </p>
            <a href="restaurants/brands.html" className="btn-kiwa" style={{ marginTop: 44, display: 'inline-flex', gap: 14, padding: '17px 36px', background: 'var(--ed-accent)', color: '#fff', borderRadius: 999, fontSize: 13, fontWeight: 600, textDecoration: 'none' }}>
              別冊：全ブランド名鑑へ →
            </a>
          </div>

          <div className="r-editorial-news" style={{ marginTop: 80, display: 'grid', gridTemplateColumns: '1fr 1fr', gap: 80 }}>
            <div>
              <div style={{ fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.8, color: 'var(--ed-accent)', marginBottom: 28 }}>◦ DISPATCHES / 最新</div>
              <h2 style={{ fontFamily: rStyles.display, fontSize: 'clamp(36px, 5vw, 72px)', fontWeight: 500, letterSpacing: -2.4, lineHeight: 1.05, margin: 0 }}>
                新店<span style={{ fontFamily: rStyles.displayEn, fontStyle: 'italic', fontWeight: 400 }}>と</span>季節の便り。
              </h2>
              <a href="news.html" style={{ marginTop: 32, display: 'inline-block', fontFamily: rStyles.mono, fontSize: 11, letterSpacing: 2.4, color: 'var(--ed-fg)', textDecoration: 'none', borderBottom: '1px solid rgba(242,239,232,0.4)', paddingBottom: 4 }}>VIEW ALL DISPATCHES →</a>
            </div>
            <div>
              {REST_NEWS.slice(0, isMobile ? 2 : 3).map((n, i) => {
                const g = GENRES.find(x => x.key === n.genre);
                return (
                  <a key={i} href={n.id ? `news-${n.id}.html` : 'news.html'} style={{ display: 'block', padding: '26px 0', borderTop: i === 0 ? `1px solid rgba(242,239,232,0.2)` : 'none', borderBottom: `1px solid rgba(242,239,232,0.2)`, textDecoration: 'none', color: 'var(--ed-fg)' }}>
                    <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: 12 }}>
                      <span style={{ fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2.4, color: g?.color || 'var(--ed-accent)' }}>◦ {n.cat}</span>
                      <span style={{ fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 1.5, opacity: 0.6 }}>{n.y}.{n.date}</span>
                    </div>
                    <div style={{ fontFamily: rStyles.display, fontSize: 18, fontWeight: 500, lineHeight: 1.55 }}>{n.title}</div>
                  </a>
                );
              })}
            </div>
          </div>
        </div>
      </section>

      {/* ── DARK FOOTER ───────────────────────────────────── */}
      <footer className="r-ed-footer" style={{ padding: '80px 40px 40px', background: 'var(--ed-bg)', borderTop: `1px solid rgba(242,239,232,0.12)` }}>
        <div style={{ maxWidth: 1500, margin: '0 auto' }}>
          <div className="kw-footer-big" style={{ fontFamily: rStyles.displayEn, fontSize: 'clamp(72px, 14vw, 200px)', lineHeight: 0.85, fontWeight: 500, letterSpacing: -7, marginBottom: 48 }}>
            Restaurants<span style={{ color: 'var(--ed-accent)' }}>.</span>
          </div>
          <div style={{ paddingTop: 36, borderTop: `1px solid rgba(242,239,232,0.2)`, display: 'flex', justifyContent: 'space-between', flexWrap: 'wrap', gap: 16, fontFamily: rStyles.mono, fontSize: 10, letterSpacing: 2.4, opacity: 0.7 }}>
            <span>© 2026 KIWA RESTAURANTS / ISSUE №26</span>
            <span>EDITED IN TOKYO · PRINTED ON THE WEB</span>
            <span>
              <a href="privacy.html" style={{ color: 'inherit', textDecoration: 'none' }}>PRIVACY</a>
              {' / '}
              <a href="terms.html" style={{ color: 'inherit', textDecoration: 'none' }}>TERMS</a>
              {' / '}
              <a href="contact.html" style={{ color: 'inherit', textDecoration: 'none' }}>CONTACT</a>
            </span>
          </div>
        </div>
      </footer>
    </div>
  );
}

window.VariantEditorial = VariantEditorial;
