/* Google "add as a preferred source" button, pinned to the top-right of each
   page's hero. The button only renders after cookie consent (see
   js/preferred-source.js), so the wrapper is empty until then.
   It sits in the hero's top padding (88px / 72px above 720px wide), clear
   of the headline; on small screens it drops into the flow instead. */
:has(> .ps-hero) { position: relative; }
.ps-hero {
  position: absolute; top: -56px; right: 32px; z-index: 2;
  display: flex; justify-content: flex-end;
}
@media (max-width: 720px) {
  .ps-hero { position: static; margin-bottom: 16px; }
}
