.facts-page{padding-top:44px}.facts-intro{max-width:850px}.facts-intro h1{font-size:clamp(44px,5.5vw,74px);line-height:1.05;letter-spacing:-2px;margin:16px 0 22px}.facts-intro>p:last-child{max-width:650px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:30px}.facts-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.facts-cards section{border:1px solid var(--line);background:var(--card);padding:28px}.facts-cards .facts-day{background:#eee5d6}.facts-page h2{font-size:38px;line-height:1.15;margin:12px 0 18px;letter-spacing:-1px}.facts-cards p:not(.eyebrow),.facts-revue p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:570px}.facts-revue{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:38px;border-block:1px solid var(--line);padding:30px 0;margin:35px 0}.facts-revue img{width:100%;height:auto}.facts-reports{margin:40px 0}.facts-page .map-link{min-height:44px;display:inline-flex;align-items:center}.facts-page .report-link{min-height:135px}@media(max-width:600px){.facts-page{padding-top:28px}.facts-intro h1{font-size:46px}.facts-cards{grid-template-columns:1fr;gap:16px}.facts-cards section{padding:22px}.facts-page h2{font-size:32px}.facts-revue{grid-template-columns:1fr;gap:24px}.facts-revue img{width:150px}.facts-reports .report-grid{grid-template-columns:1fr}}

.facts-search {
  padding: clamp(18px, 3vw, 30px);
  background: var(--card);
  border: 1px solid var(--line);
  border-top: 3px solid var(--red);
}

.facts-page .facts-search h2 {
  margin: 0 0 8px;
  font-size: clamp(28px, 3.6vw, 38px);
}

.facts-search #facts-search-description {
  max-width: 680px;
  margin: 0 0 16px;
  color: var(--muted);
  line-height: 1.6;
}

.facts-search .archive-search {
  margin: 0;
  background: var(--paper);
}

.facts-search-try {
  margin: 16px 0 6px;
  font-size: 13px;
  font-weight: 700;
}

.facts-search-examples {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  max-width: 760px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.facts-search-examples a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid var(--line);
  color: var(--red);
  font-size: 14px;
  line-height: 1.4;
}

.facts-search-examples a:hover,
.facts-search-examples a:focus-visible {
  background: #eee5d6;
}

.facts-search-more {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 44px;
  margin-top: 5px;
  color: var(--red);
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 600px) {
  .facts-search-examples { grid-template-columns: 1fr; }
}
