/* ------------------------------------------------------------------------
   thri5.co.uk holding page.

   Temporary. It lets the old WordPress hosting be retired before the new
   thri5.co.uk page is ready to publish, and deliberately says nothing about
   ThriveFSM. Delete this site once sites/thri5 is live.

   Same quiet single column as sites/thri5, using only what this page needs.
   ------------------------------------------------------------------------ */

:root {
  --wrap-max: 720px;
  --band-y:   clamp(40px, 6vw, 66px);
  --eyebrow:  var(--navy);
  --focus:    var(--navy);
}

body { line-height: 1.65; }

h1, h2 { letter-spacing: -0.02em; line-height: 1.12; }
h1 { font-size: clamp(1.95rem, 4.6vw, 2.9rem); }
h2 { font-size: clamp(1.25rem, 2.2vw, 1.5rem); }

.prose { color: var(--ink-soft); }
.prose--lead { font-size: clamp(1.05rem, 1.4vw, 1.17rem); margin-top: 22px; }

.company {
  font-family: var(--display);
  font-weight: 600;
  font-size: 1.14rem;
  letter-spacing: -0.015em;
}
.company i { font-style: normal; color: var(--brass); }

.topbar .wrap {
  padding-block: 16px;
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}
.topbar .role {
  font-size: 0.79rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ink-soft);
}

.contact-line { margin-top: 22px; }
.legal { margin-top: 36px; padding-top: 20px; max-width: none; }
