/* Site-wide DESKTOP-ONLY (>=1200px) typography scale:
   headings 56px, section subheadings 36px, body content 16px, small
   info/meta text 12px. Every rule is gated behind the media query so
   mobile/tablet keep the sizes already tuned elsewhere in this codebase.
   Product-card titles and My Account mini-section titles are
   intentionally left out — they reuse the same h1/h2 tags for a much
   smaller visual role and must not be resized. */
@media (min-width:1200px){
    /* Page-level headings. The bare h1 rule covers every page that has no
       page-specific hero style: Shop title, product title, My Account /
       Manage Profile titles, Seller Dashboard title, "All Sellers" title. */
    h1{font-size:56px!important}
    .sz-hero h1{font-size:56px!important}
    .sz-contact-hero h1{font-size:56px!important}

    /* Section subheadings: the diamond-decorated section titles reused on
       Home ("Newest in Town!"), Shop ("Our Products") and the product
       detail page ("Related Products"), plus the contact page's form
       heading. */
    h2.sz-diamond-heading{font-size:36px!important}
    .form-title{font-size:36px!important}

    /* Body/description content. */
    .story-journey-copy p{font-size:16px!important}

    /* Small info/meta text: the cart order-summary totals (Subtotal / GST
       / Shipping / Discount). */
    #cart-summary tfoot th,
    #cart-summary tfoot td,
    #cart-summary tfoot span{font-size:12px!important}
}
