[data-detail-comparison="garden"] .detail-observation {
  margin-block: .65rem;
  padding: .45rem .6rem;
  border-block-start: 1px solid currentColor;
}
[data-detail-comparison="garden"] .detail-observation summary {
  min-height: 34px;
  cursor: pointer;
  touch-action: manipulation;
}
[data-detail-comparison="garden"] .detail-observation summary h3 {
  display: inline;
  margin: 0;
  font-size: 1.05em;
}
[data-detail-comparison="garden"] .detail-observation > p { margin-block: .4rem .2rem; }
[data-detail-comparison="garden"] .detail-garden-related {
  grid-column: 1/-1;
  margin: 0;
}
[data-detail-comparison="garden"] .detail-garden-related dd { margin: 0 0 .55rem; }
[data-detail-comparison="garden"] .detail-garden-related .route-links { margin-block: .2rem .5rem; }
[data-detail-comparison="market"] .detail-next-stops {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin-block: .35rem .9rem;
}
[data-detail-comparison="market"] .detail-next-stops :is(th,td) {
  padding: .45rem .3rem;
  border-block-end: 1px solid color-mix(in srgb,currentColor 38%,transparent);
  text-align: start;
  vertical-align: top;
  overflow-wrap: anywhere;
}
[data-detail-comparison="market"] .detail-next-stops :is(th,td):last-child { width: 5.1em; }
[data-detail-comparison="market"] .detail-next-stops a { display: inline-block; min-height: 30px; }
