/* VUZO: restrained desktop-only density adjustments. Mobile/tablet unchanged. */
@media (min-width: 1101px) {
  body .vuzo-subpage { max-width: 1080px !important; margin-top: 24px !important; margin-bottom: 52px !important; }
  body .vuzo-subpage-head { padding: 26px 24px 24px !important; margin-bottom: 24px !important; border-radius: 14px !important; }
  body .vuzo-subpage-head h1 { font-size: 40px !important; line-height: 1.13 !important; margin-top: 8px !important; margin-bottom: 10px !important; }
  body .vuzo-subpage-head p { font-size: 15px !important; line-height: 1.5 !important; }
  body .vuzo-subpage-title { margin-top: 20px !important; margin-bottom: 14px !important; }
  body .vuzo-subpage-title h2 { font-size: 27px !important; line-height: 1.2 !important; }
  body .vuzo-subpage .vuzo-shipping-card,
  body .vuzo-subpage .vuzo-payment-card,
  body .vuzo-subpage .vuzo-free-shipping,
  body .vuzo-subpage .vuzo-delivery-note { padding: 17px !important; border-radius: 12px !important; }
  body .vuzo-subpage .vuzo-shipping-card h3,
  body .vuzo-subpage .vuzo-payment-card h3 { font-size: 19px !important; line-height: 1.3 !important; }
  body .vuzo-subpage .vuzo-shipping-card p,
  body .vuzo-subpage .vuzo-payment-card p { font-size: 14px !important; line-height: 1.5 !important; }
  body .vuzo-subpage .vuzo-shipping-price,
  body .vuzo-subpage .vuzo-payment-price { font-size: 17px !important; }
  body .vuzo-subpage .vuzo-title-icon,
  body .vuzo-subpage .vuzo-shipping-icon,
  body .vuzo-subpage .vuzo-payment-icon,
  body .vuzo-subpage .vuzo-free-icon { width: 42px !important; height: 42px !important; }
  body .vuzo-contact-card { padding: 22px !important; }
  body .vuzo-contact-card h2 { font-size: 21px !important; }
  body .vuzo-contact-card p { font-size: 14px !important; line-height: 1.5 !important; }
  body .vuzo-contact-icon { width: 46px !important; height: 46px !important; }
  body .vb-public { max-width: 1080px !important; padding-top: 32px !important; padding-bottom: 56px !important; }
  body .vb-public h1 { font-size: 42px !important; line-height: 1.15 !important; }
  body .vb-public .intro { font-size: 15px !important; line-height: 1.55 !important; }
  body .vb-cats { margin: 20px 0 !important; }
  body .vb-cats a { padding: 7px 12px !important; }
  body .vb-cards { gap: 16px !important; }
  body .vb-card-content { padding: 17px !important; }
  body .vb-card h2 { font-size: 21px !important; line-height: 1.3 !important; }
  body .vb-card p { font-size: 14px !important; line-height: 1.55 !important; }
}
