/* Scoped reading aids for the bilingual robots.txt guide. */
.robots-guide .blog-post-content { overflow-wrap: anywhere; }
.robots-guide pre {
  margin: 20px 0;
  padding: 20px;
  overflow-x: auto;
  border: 1px solid rgba(79, 195, 247, 0.22);
  border-radius: 8px;
  background: #080f1b;
  color: #eaf2f8;
  font-size: 0.9rem;
  line-height: 1.65;
}
.robots-guide code { font-family: 'IBM Plex Mono', monospace; }
.robots-guide :not(pre) > code { font-size: 0.9em; }
.robots-guide-table { overflow-x: auto; margin: 24px 0; }
.robots-guide table { width: 100%; border-collapse: collapse; font-size: 0.92rem; }
.robots-guide th, .robots-guide td {
  padding: 12px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(79, 195, 247, 0.22);
}
.robots-guide th { color: var(--gold); }
.robots-guide ol > li { list-style: decimal; }
.robots-guide .blog-post-content a.robots-guide-free { color: #080f1b; }
@media (max-width: 600px) {
  .robots-guide pre { padding: 14px; font-size: 0.8rem; }
  .robots-guide table { min-width: 620px; overflow-wrap: normal; }
  .robots-guide-table::before {
    display: block;
    margin-bottom: 8px;
    color: var(--mist);
    font-size: 0.8rem;
    content: 'Swipe to read the full table →';
  }
  .robots-guide-table:lang(fr)::before { content: 'Fais glisser pour lire tout le tableau →'; }
}
