/* Independent product manuals share the existing reading-page treatment. */
.product-guide .guide-jump { flex-wrap: wrap; }
.product-guide .guide-jump a,
.product-guide .guide-header .guide-home,
.product-guide .guide-header .language button { min-height: 44px; }
.product-guide .guide-header .guide-home { display: inline-flex; align-items: center; }
.product-guide .guide-header .language button { min-width: 44px; }
.product-guide .guide-lead { max-width: 65ch; }
.product-guide .guide-steps p { font-size: 16px; }
.product-guide .guide-document { scroll-margin-top: 24px; }
.guide-selector .guide-jump a { display: inline-flex; align-items: center; gap: 14px; }
.guide-selector .guide-jump img { width: 120px; height: 36px; object-fit: contain; }

@media (max-width: 700px) {
  .product-guide .guide-header { gap: 12px; padding-top: max(17px, env(safe-area-inset-top, 0px)); }
  .product-guide .guide-header .brand { width: min(126px, 35vw); flex-shrink: 0; }
  .product-guide .guide-header .language { gap: 0; }
  .product-guide .guide-home { white-space: nowrap; }
  .product-guide .guide-lead { font-size: 16px; }
  .product-guide .guide-image-heading p { font-size: 16px; }
  .guide-selector .guide-jump { flex-direction: column; }
  .guide-selector .guide-jump a { justify-content: space-between; border-radius: 12px; padding: 16px 20px; }
}
