﻿/* English editorial layer: the same C Community identity, with a more spacious international reading rhythm. */
body { font-family: Inter, "Segoe UI", Helvetica, Arial, sans-serif; }
h1, h2, .statement, .quote { font-family: Georgia, "Times New Roman", serif; font-weight: 600; letter-spacing: -.035em; }
h3 { letter-spacing: -.015em; }
.en-hero h1 { max-width: 960px; font-size: clamp(38px, 5.8vw, 66px); }
.en-hero .lead { max-width: 720px; }
.edition-mark { display: inline-flex; align-items: center; gap: 9px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.edition-mark::before { content: ""; width: 28px; height: 3px; background: var(--red); }
.editorial-rule { display: grid; grid-template-columns: 1fr 2.2fr; gap: 56px; padding-top: 24px; border-top: 1px solid var(--line); }
.editorial-rule > strong { font-family: Georgia, serif; font-size: 23px; line-height: 1.35; }
.editorial-rule > div p:first-child { margin-top: 0; }
.poster-grid { display: grid; grid-template-columns: 1.1fr .9fr; min-height: 420px; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: #fff; box-shadow: var(--shadow); }
.poster-copy { padding: clamp(32px, 5vw, 62px); display: flex; flex-direction: column; justify-content: center; }
.poster-art { position: relative; min-height: 300px; overflow: hidden; background: var(--yellow); }
.poster-art::before { content: "WORK / PACK"; position: absolute; left: 10%; top: 14%; color: var(--black); font-size: clamp(38px, 7vw, 92px); font-weight: 900; line-height: .84; letter-spacing: -.08em; white-space: pre; }
.poster-art::after { content: ""; position: absolute; width: 78%; height: 42%; right: -15%; bottom: -8%; transform: rotate(-11deg); background: var(--red); }
.nav-link.language { border: 1px solid var(--line); margin-left: 4px; }
@media (max-width: 800px) {
  .editorial-rule, .poster-grid { grid-template-columns: 1fr; gap: 22px; }
  .poster-art { min-height: 240px; }
  .nav-link.language { margin: 6px 0 0; }
}
