/* Footer credit.

   The copyright and the "Powered by" credit used to be two stacked heading
   widgets; they are now a single heading that has to stay on one line.

   Elementor caps that widget at 80% of its column and adds a 5vw right padding
   (post-917.css / elements-2.css), which together left the line ~100px short of
   the room it needs. These rules hand it the full column width and tighten the
   tracking to the 0.2px the theme already uses at its mobile breakpoint. The
   5vw right padding stays, so the credit still lines up under the social icons.

   The line is a fixed run of text in a column that scales with the viewport, so
   the size is fluid: it holds the theme's original 12px (desktop) / 11px
   (mobile) wherever there is room, and eases down on narrow screens instead of
   running off the edge. The site blocks 768-1024px with its own "tablet view is
   not supported" overlay, so only the two bands below are ever seen.

   The selectors carry one extra class so they outrank Elementor's own
   .elementor-917 .elementor-element.elementor-element-<id> rules, which are
   loaded after this file. */

.elementor-917 .elementor-element.elementor-element-cd77497.elementor-widget,
.elementor-917 .elementor-element.elementor-element-8eb1eb1.elementor-widget {
	width: 100%;
	max-width: 100%;
	--container-widget-width: 100%;
}

.elementor-917 .elementor-element.elementor-element-cd77497.elementor-widget .elementor-heading-title,
.elementor-917 .elementor-element.elementor-element-8eb1eb1.elementor-widget .elementor-heading-title {
	white-space: nowrap;
	letter-spacing: 0.2px;
}

/* desktop: the credit sits in a column roughly a third of the viewport wide */
.elementor-917 .elementor-element.elementor-element-cd77497.elementor-widget .elementor-heading-title {
	font-size: clamp(9px, 0.95vw, 12px);
}

/* phones: the credit spans the centred footer, inside a ~10px gutter */
@media (max-width: 767px) {
	.elementor-917 .elementor-element.elementor-element-8eb1eb1.elementor-widget .elementor-heading-title {
		font-size: clamp(9px, 2.8vw, 11px);
		letter-spacing: 0.1px;
	}
}
