/**
 * Wspólne tempo reakcji na najechanie / fokus / kliknięcie (#027):
 * jeden rytm na całej stronie, ta sama krzywa co animacje H1 i menu (#010, #011).
 */
:root {
	--aries-hover-duration: 0.3s;
	--aries-zoom-duration: 0.6s; /* powiększenie zdjęć w kartach – spokojniej niż reszta */
	--aries-hover-ease: cubic-bezier(0.25, 1, 0.5, 1);
}

/**
 * Układ strony: sekcje leżą jedna pod drugą bez dodatkowych odstępów
 * (każda sekcja ma własne odstępy wewnętrzne, jak w Figmie).
 */

.wp-site-blocks > * {
	margin-block: 0;
}

.aries-main > .wp-block-post-content > * {
	margin-block: 0;
}

/*
 * Tekst tylko dla czytników ekranu (np. „Przewiń do treści” w strzałce hero).
 * Pełna definicja w motywie – bez niej styl z WordPressa/wtyczek zostawiał
 * widoczny pasek 1 px z fragmentem litery obok strzałki (#012).
 */
.screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	word-wrap: normal !important;
	border: 0 !important;
}

/*
 * Wygładzony scroll (Lenis, #015) – style wymagane przez bibliotekę (z lenis.css 1.3.26).
 * Klasy dodaje sama biblioteka, tylko na desktopie.
 */
html.lenis,
html.lenis body {
	height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
	overflow: clip;
}

.lenis.lenis-smooth iframe {
	pointer-events: none;
}
