/* Buying guides use the existing Zobi reading frame. Put the buyer action next to the answer. */
body[data-organic-buying] .pub-hero .organic-primary { margin: 1rem 0 1.2rem; }
body[data-organic-buying] .organic-primary a.pub-book-button {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px;
  text-align: center; white-space: normal; padding: 10px 16px;
  color: #fff !important; background: #111 !important; border: 1px solid #111;
  font-weight: 700; text-decoration: none !important;
}
body[data-organic-buying] .organic-primary a.pub-book-button:hover {
  color: #111 !important; background: #fff !important;
}
body[data-organic-buying] .organic-primary a.pub-book-button:focus-visible {
  outline: 2px solid #111; outline-offset: 3px;
}
body[data-organic-buying] #article .table-wrap table { width: 100%; }
body[data-organic-buying] #article .table-wrap caption { text-align: start; }
body[data-organic-buying] #article .table-wrap a { color: #161616; text-decoration: underline; text-underline-offset: .18em; }
body[data-organic-buying] .pub-hero .pub-policy-row { gap: 8px 18px; }
body[data-organic-buying] .dl-breadcrumb ol { display: flex; flex-wrap: nowrap; align-items: baseline; gap: .55rem; }
body[data-organic-buying] .dl-breadcrumb li:first-child { flex: 0 0 auto; }
body[data-organic-buying] .dl-breadcrumb li:last-child { min-width: 0; display: flex; align-items: baseline; gap: .55rem; }
body[data-organic-buying] .dl-breadcrumb li:last-child::before { margin: 0; }
body[data-organic-buying] .dl-breadcrumb [aria-current] { overflow-wrap: anywhere; }

html body[data-organic-buying] #article .buyer-depth-section :is(.article-table-scroll,.table-wrap,table) + p { padding-block-start: 1rem !important; }
