@layer design {
/* Shared answer-row layout for brand and research. Each page keeps its own content and chrome. */
.page-answers [data-ui="answers-section"] {
  padding: var(--an-section-space) 0;
}
.page-answers [data-ui="answers-grid"],
.page-questions [data-ui="questions-list"] {
  display: grid;
  gap: var(--an-content-gap);
  margin-top: var(--an-content-gap);
}
.page-answers [data-ui="answers-card"],
.page-questions [data-ui="question-card"] {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.35fr);
  gap: 24px clamp(32px, 5vw, 80px);
  border-top: 1px solid var(--an-card-rule-color, rgba(176,140,70,.45));
  padding-top: var(--an-title-gap);
  scroll-margin-top: 112px;
  transition: border-top-color var(--an-motion-rule) var(--an-ease);
}
.page-answers [data-ui="answers-question"],
.page-questions [data-ui="question-title"] {
  margin: 0;
  color: var(--an-navy);
  text-wrap: pretty;
}
.page-answers [data-ui="answers-answer"] > p,
.page-questions [data-ui="question-answer"] > p { margin: 0; }
.page-answers [data-ui="answers-answer"] > p + p,
.page-questions [data-ui="question-answer"] > p + p { margin-top: var(--an-paragraph-gap); }
.page-answers main a,
.page-questions main a {
  color: var(--an-gold);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.page-answers [data-ui="answers-note"] { color: var(--an-muted); }
@media (hover: hover) and (pointer: fine) {
  .page-answers [data-ui="answers-card"]:hover,
  .page-questions [data-ui="question-card"]:hover { --an-card-rule-color: var(--an-gold-mid); }
}
.page-answers [data-ui="answers-card"]:focus-within,
.page-questions [data-ui="question-card"]:focus-within,
.page-answers [data-ui="answers-card"]:active,
.page-questions [data-ui="question-card"]:active { --an-card-rule-color: var(--an-gold-mid); }
@media (max-width: 860px) {
  .page-answers [data-ui="answers-card"],
  .page-questions [data-ui="question-card"] { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .page-answers [data-ui="answers-card"],
  .page-questions [data-ui="question-card"] { transition: none; }
}

}
