/* WordPress block wrappers only. Never target homepage or shared site parts. */
.awn-booksellers-root.awn-booksellers-root { margin: 0; width: 100%; }
.awn-booksellers-root.awn-booksellers-root .wp-block-group,
.awn-booksellers-root.awn-booksellers-root .wp-block-image,
.awn-booksellers-root.awn-booksellers-root .diner-link { margin-block-start: 0; margin-block-end: 0; }
.awn-booksellers-root.awn-booksellers-root .wp-block-group > * { min-width: 0; }
.awn-booksellers-root.awn-booksellers-root .diner-link { line-height: inherit; }
.awn-booksellers-root.awn-booksellers-root .diner-header > .diner-link:last-child { margin-left: auto; }
.awn-booksellers-root.awn-booksellers-root .header-note { margin-inline: auto; }
.awn-booksellers-root.awn-booksellers-root .booksellers-art .booksellers-caption { margin-top: 14px; }
.awn-booksellers-root.awn-booksellers-root .booksellers-byline p { margin: 0; }
.awn-booksellers-root.awn-booksellers-root .reference-row > .diner-link { margin-top: 4px; }
.awn-booksellers-root.awn-booksellers-root .reference-row > .diner-link a { white-space: normal; }
.awn-booksellers-root.awn-booksellers-root .edition-part > .part-number { margin: 0; font: 9px "Space Mono", monospace; }
.awn-booksellers-root.awn-booksellers-root .reference-row > .reference-number { margin: 0; font: 9px "Space Mono", monospace; }
.awn-booksellers-root.awn-booksellers-root .reference-row > .pending-mark { margin: 4px 0 0; font: 7px "Space Mono", monospace; }
.awn-booksellers-root.awn-booksellers-root .booksellers-section-label > .section-index { margin: 0; }
.awn-booksellers-root.awn-booksellers-root .last-copy > .section-index { margin: 0; }
.awn-booksellers-root.awn-booksellers-root .wp-block-group > p.section-index { font: 9px/1.4 "Space Mono", monospace; letter-spacing: .1em; }
.awn-booksellers-root.awn-booksellers-root .last-note-mark { margin: 0; width: 82px; transform: rotate(-6deg); }
.awn-booksellers-root.awn-booksellers-root .last-note-mark img { display: block; width: 100%; height: auto; }
.awn-booksellers-root.awn-booksellers-root .wp-block-group > :where(h1,h2,h3) { color: inherit; }
.awn-booksellers-root.awn-booksellers-root .booksellers-footer > p { margin: 0; }
.awn-booksellers-root.awn-booksellers-root .booksellers-last .button { max-width: 100%; white-space: normal; }
.awn-booksellers-root.awn-booksellers-root .diner-footer a:focus-visible { outline-color: var(--awn-lamp); }
.awn-booksellers-root.awn-booksellers-root .booksellers-last a:focus-visible { outline-color: var(--awn-charcoal); }
@media (max-width: 800px) {
  .awn-booksellers-root.awn-booksellers-root .last-note-mark { width: 60px; }
  .awn-booksellers-root.awn-booksellers-root .booksellers-last > .diner-link { grid-column: 2; }
  .awn-booksellers-root.awn-booksellers-root .booksellers-footer > .diner-link:last-child { grid-column: 1 / -1; }
}
@media (max-width: 500px) {
  .awn-booksellers-root.awn-booksellers-root .reference-row > .diner-link { grid-column: 2; }
  .awn-booksellers-root.awn-booksellers-root .booksellers-last > .diner-link { grid-column: 1; }
}
