/* elementor-post-166485 */
.elementor-166485 .elementor-element.elementor-element-ad5af1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
/* ght-ticker */
/* GHH Giving Now — a slim night band: "Giving now" with a live dot, then the newest donations
   scrolling past (the run is doubled, so -50% loops without a seam). Pauses on hover or focus. */
.ght.tick { display: flex; align-items: stretch; height: 60px; overflow: hidden; background: var(--ght-night, #0B2638); color: rgba(255, 255, 255, .78); font-family: var(--ght-ui); }
.ght .tick__label { position: relative; z-index: 2; display: flex; flex: none; align-items: center; gap: 10px; margin: 0; padding: 0 22px 0 var(--ght-pad); background: inherit; color: var(--ght-gold); font-size: 13.5px; font-weight: 800; letter-spacing: .01em; box-shadow: 18px 0 24px var(--ght-night, #0B2638); }
.ght .tick__live { width: 8px; height: 8px; border-radius: 50%; background: #3DDC84; box-shadow: 0 0 0 0 rgba(61, 220, 132, .6); animation: ght-tick-pulse 1.8s infinite; }
.ght .tick__view { flex: 1; min-width: 0; overflow: hidden; }
.ght .tick__track { display: flex; align-items: center; gap: 48px; width: max-content; height: 100%; margin: 0; padding: 0 0 0 24px; list-style: none; white-space: nowrap; animation: ght-tick calc(var(--tick-s, 60s) * var(--tick-x, 1)) linear infinite; }
/* phones: the same pass takes longer (the band moves the same distance across a much narrower screen,
   so at the desktop pace it reads as racing past; user: "too fast on mobile") */
@media (max-width: 760px) { .ght .tick__track { --tick-x: 1.8; } }
.ght .tick__track li { margin: 0; font-size: 15px; }
.ght .tick__track b { font-weight: 700; color: #fff; }
.ght .tick__track a { color: #fff; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, .35); text-underline-offset: 3px; }
.ght .tick__track a:hover { text-decoration-color: var(--ght-gold); }
.ght .tick__track i { margin-left: 6px; font-style: normal; color: rgba(255, 255, 255, .45); }
.ght.tick:hover .tick__track, .ght.tick:focus-within .tick__track { animation-play-state: paused; }
@keyframes ght-tick { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes ght-tick-pulse { 70% { box-shadow: 0 0 0 7px rgba(61, 220, 132, 0); } 100% { box-shadow: 0 0 0 0 rgba(61, 220, 132, 0); } }
/* still for those who prefer less motion: the list scrolls by hand instead */
@media (prefers-reduced-motion: reduce) {
	.ght .tick__track { animation: none; }
	.ght .tick__view { overflow-x: auto; scrollbar-width: none; }
	.ght .tick__live { animation: none; }
}
@media (max-width: 640px) {
	.ght.tick { height: 50px; }
	.ght .tick__label { gap: 8px; padding: 0 14px 0 var(--ght-pad); font-size: 12.5px; }
	.ght .tick__track { gap: 32px; padding-left: 16px; }
	.ght .tick__track li { font-size: 13.5px; }
}

