/* Shared presentation for the 2026 LLM-visibility buying guides. */
.ax-llm-visibility #main-content .container,
.ax-llm-visibility .et_pb_row_0_tb_body {
  max-width: 1180px !important;
  width: 92% !important;
}

.ax-llm-visibility #main-content .container::before { display: none; }
.ax-llm-visibility #left-area,
.ax-llm-visibility .et_pb_column_0_tb_body {
  float: none !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
.ax-llm-visibility #sidebar,
.ax-llm-visibility .et_pb_column_1_tb_body { display: none !important; }

.ax-llm-visibility .entry-title {
  color: #203366 !important;
  font-size: clamp(2.1rem, 3.15vw, 3.35rem) !important;
  letter-spacing: -.035em;
  line-height: 1.08 !important;
  margin-bottom: 24px !important;
}
.ax-llm-visibility.page .entry-title {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1040px;
}

.ax-llm-visibility .answer-page-wrap,
.ax-llm-visibility .et_pb_post_content {
  color: #344054;
  font-size: 18px;
  line-height: 1.72;
}
.ax-llm-visibility .answer-page-wrap { margin: 0 auto; max-width: 1040px; }
.ax-llm-visibility .et_pb_post_title,
.ax-llm-visibility .et_pb_post_content { margin-left: auto; margin-right: auto; max-width: 1040px; }
.ax-llm-visibility .answer-page-wrap p,
.ax-llm-visibility .et_pb_post_content p { color: #344054; margin-bottom: 1.2em; }
.ax-llm-visibility .answer-page-wrap a,
.ax-llm-visibility .et_pb_post_content a {
  color: #a64000;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.ax-llm-visibility .answer-page-wrap h2,
.ax-llm-visibility .et_pb_post_content h2 {
  color: #203366 !important;
  font-size: clamp(1.75rem, 2.4vw, 2.25rem) !important;
  letter-spacing: -.025em;
  line-height: 1.18 !important;
  margin: 48px 0 18px !important;
}
.ax-llm-visibility .answer-page-wrap h3,
.ax-llm-visibility .et_pb_post_content h3 {
  color: #203366 !important;
  font-size: clamp(1.3rem, 1.8vw, 1.65rem) !important;
  line-height: 1.28 !important;
  margin: 30px 0 10px !important;
}

.ax-llm-visibility .ax-hero,
.ax-llm-visibility .et_pb_title_featured_container {
  background: #203366;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(32,51,102,.18);
  margin: 0 0 34px !important;
  overflow: hidden;
  position: relative;
}
.ax-llm-visibility .ax-hero img,
.ax-llm-visibility .et_pb_title_featured_container img {
  aspect-ratio: 40 / 21;
  display: block;
  height: auto !important;
  object-fit: cover;
  width: 100% !important;
}
.ax-llm-visibility .ax-hero figcaption {
  background: rgba(21,35,76,.9);
  bottom: 0;
  color: #fff;
  font-size: .85rem;
  left: 0;
  letter-spacing: .02em;
  padding: 10px 16px;
  position: absolute;
  z-index: 1;
}

.ax-llm-visibility .quick-answer,
.ax-llm-visibility .ax-disclosure,
.ax-llm-visibility .ax-note,
.ax-llm-visibility .ax-sources {
  border-radius: 12px;
  color: #344054;
  padding: 22px 24px;
}
.ax-llm-visibility .quick-answer {
  background: linear-gradient(135deg,#f4f9ff 0%,#fff 100%);
  border-left: 6px solid #f37321;
  box-shadow: 0 8px 24px rgba(32,51,102,.08);
}

.ax-llm-visibility .et_pb_post_content table,
.ax-llm-visibility .answer-page-wrap table {
  border: 1px solid #c8d6e8 !important;
  border-collapse: separate !important;
  border-radius: 14px;
  border-spacing: 0 !important;
  box-shadow: 0 10px 28px rgba(32,51,102,.08);
  display: block;
  font-size: 16px;
  line-height: 1.48;
  margin: 20px 0 42px !important;
  max-width: 100%;
  overflow-x: auto !important;
  overflow-y: hidden;
  width: 100%;
}
.ax-llm-visibility table thead,
.ax-llm-visibility table tbody { min-width: 760px; }
.ax-llm-visibility table tr { min-width: 760px; }
.ax-llm-visibility table th,
.ax-llm-visibility table td {
  border: 0 !important;
  min-width: 145px;
  padding: 17px 16px !important;
  text-align: left;
  vertical-align: top;
}
.ax-llm-visibility table th {
  background: #203366;
  color: #fff !important;
  font-size: .85rem;
  letter-spacing: .02em;
  line-height: 1.35;
  text-transform: uppercase;
}
.ax-llm-visibility table th:nth-child(2) { background: #176a6c; }
.ax-llm-visibility table th:nth-child(3) { background: #2c568e; }
.ax-llm-visibility table th:nth-child(4) { background: #8c4b18; }
.ax-llm-visibility table th:nth-child(5) { background: #5e3a7e; }
.ax-llm-visibility table td {
  border-bottom: 1px solid #d7e1ec !important;
  color: #344054 !important;
}
.ax-llm-visibility table tbody tr:last-child td { border-bottom: 0 !important; }
.ax-llm-visibility table tbody td:first-child {
  background: #edf2f8;
  border-left: 5px solid #203366 !important;
  color: #203366 !important;
  font-weight: 800;
}
.ax-llm-visibility table tbody td:nth-child(2) { background: #edf9f7; }
.ax-llm-visibility table tbody td:nth-child(3) { background: #eef5ff; }
.ax-llm-visibility table tbody td:nth-child(4) { background: #fff5eb; }
.ax-llm-visibility table tbody td:nth-child(5) { background: #f7f1fb; }
.ax-llm-visibility table tbody tr:hover td { filter: brightness(.985); }

@media (max-width: 640px) {
  .ax-llm-visibility #main-content .container,
  .ax-llm-visibility .et_pb_row_0_tb_body { width: 90% !important; }
  .ax-llm-visibility .entry-title {
    font-size: clamp(1.85rem, 8.5vw, 2.45rem) !important;
    margin-top: 32px !important;
  }
  .ax-llm-visibility .ax-title-break { display: none; }
  .ax-llm-visibility .answer-page-wrap,
  .ax-llm-visibility .et_pb_post_content { font-size: 17px; line-height: 1.68; }
  .ax-llm-visibility .ax-hero,
  .ax-llm-visibility .et_pb_title_featured_container { border-radius: 12px; }
  .ax-llm-visibility .quick-answer,
  .ax-llm-visibility .ax-disclosure,
  .ax-llm-visibility .ax-note,
  .ax-llm-visibility .ax-sources { padding: 19px; }
}
