/*
 * Calm mode — layout fixes that go with assets/js/calm-mode.js.
 * With the scroll animations off, a few template pieces need a normal, static layout.
 * Remove this <link> (and the calm-mode.js <script>) to restore the original design.
 */

/* No cursor-follower: the normal mouse pointer. */
.calm-mode .cb-cursor {
  display: none !important;
}
.calm-mode body,
.calm-mode a,
.calm-mode button {
  cursor: auto;
}
.calm-mode a,
.calm-mode button {
  cursor: pointer;
}

/* The decorative background lines used to sit inside the smooth-scroll frame; keep them
   within the page instead of stretching it far below the footer. */
.calm-mode #smooth-content > div {
  position: relative;
}
.calm-mode .body-creative-agency .body-bg,
.calm-mode body.body-creative-agency .body-bg {
  height: 100%;
  overflow: hidden;
}

/* Inner-page titles (About, Services, Portfolio, Contact): a strong headline that fits the
   screen instead of a 300px+ word wall. */
.calm-mode .page-title-wrapper .page-title {
  font-size: clamp(56px, 9vw, 150px);
  line-height: 0.9;
}

/* "Branding, coding, design…" statement under Work Showcase: it was a full-screen pinned
   scroll scene; as a static block it only needs normal section spacing. */
.calm-mode .actually-area {
  height: auto;
  padding: 120px 0;
}
.calm-mode .actually-area-inner.section-spacing {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .calm-mode .actually-area { padding: 72px 0; }
}
