/* =========================================================================
   Contact form + blog single - desktop retrofit against the Agentis design v1
   export (page-inventory sweep, 2026-08-07 PM). No BugZap tickets cover
   these pages; measured after Matt's spot-check flagged coverage gaps.

   Contact (/contact-us/ vs export /contact/): our form ran 1277 vs the
   export's 1069 - inputs 48 tall vs 44, field rows spaced 40 vs 20,
   textarea 180 vs 120, heading gap 40 vs 24, copy at 400 weight vs 300.
   (The export's contact page also has NO site-cta band and ours does -
   content decision, flagged in the hand-off, not changed here.)

   Blog single (vs export blog/<slug>): title ran 72/700 vs the export's
   80/400 (regular-weight Hoefler ruling), body copy 18/29.7/400 vs
   17/27.2/300. The export frames the title in a page-header band where we
   keep sp-hero (564 vs 560 - same size, so type-only fixes here).

   SOURCE-ORDER NOTE: this file loads BEFORE block CSS and before
   figma-mobile-v4.css; !important + a container class on every selector
   (the (0,2,0)-vs-mobile-v4 loss from the features head gap taught us).
   ========================================================================= */
@media (min-width: 992px) {

  /* ---- contact form metrics ---- */
  .smith-contact-form .smith-contact-form__field {
    margin-bottom: 20px !important;
  }
  .smith-contact-form input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    height: 44px !important;
    font-weight: 300 !important;
  }
  .smith-contact-form textarea {
    height: 120px !important;
    font-weight: 300 !important;
  }
  .smith-contact-form h2 {
    margin-bottom: 24px !important;
  }
  .smith-contact-form p {
    font-weight: 300 !important;
  }

  /* ---- blog single type ---- */
  body.single-post .sp-hero h1 {
    font-size: 5rem !important;      /* 80/88 - the H1 Display step */
    line-height: 1.1 !important;
    font-weight: 400 !important;
  }
  body.single-post .sp-content p {
    font-size: 1.0625rem !important; /* 17/27.2/300 */
    line-height: 1.6 !important;
    font-weight: 300 !important;
  }
}
