.wm-guide-content {
  max-width: 900px;
  margin: 0 auto;
  padding: 24px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
.wm-guide-content section { margin-bottom: 32px; }
.wm-guide-content img { width: 100%; height: auto; border-radius: 16px; }
.wm-guide-content details { padding: 16px; border-bottom: 1px solid #35405d; }
.wm-guide-content summary { cursor: pointer; min-height: 44px; }
.wm-guide-content nav, .wm-search-guides { display: flex; flex-wrap: wrap; gap: 18px; }
.wm-search-guides { max-width: 1200px; margin: 40px auto; padding: 24px; }
.wm-search-guides h2 { width: 100%; }
.wm-search-guides a { padding: 10px; flex: 1 1 260px; }
