.page-global-service-week {
	--gsw-green-dark: #345d1c;
	--gsw-green-deep: #244513;
	--gsw-green: #8fd246;
	--gsw-green-light: #dff1bd;
	--gsw-navy: #001548;
	--gsw-teal: #0bb8c6;
	--gsw-teal-light: #69f2fc;
	--gsw-cream: #fbf5f2;
	--gsw-yellow: #fff8a8;
	--gsw-gray: #d8d8d8;
	--gsw-black: #000000;
	--gsw-white: #ffffff;
	--gsw-radius: 16px;
	--gsw-shadow: 0 12px 26px rgba(0, 21, 72, 0.18);
}

.page-global-service-week .gsw-page {
	background: var(--gsw-cream);
	color: var(--gsw-navy);
	font-family: Montserrat, sans-serif;
}

.page-global-service-week h1,
.page-global-service-week h2,
.page-global-service-week h3,
.page-global-service-week h4,
.page-global-service-week h5,
.page-global-service-week h6,
.page-global-service-week .fake-h1,
.page-global-service-week .fake-h2,
.page-global-service-week .fake-h3,
.page-global-service-week .fake-h4,
.page-global-service-week .fake-h5,
.page-global-service-week .fake-h6 {
	padding-top: 0;
	line-height: 1.4;
	font-weight: 700;
	color: var(--gsw-navy);
}

.page-global-service-week .fake-xl {
	margin-bottom: 24px;
	font-family: Montserrat, sans-serif;
	font-size: 72px;
	font-weight: 700;
	line-height: 1.4;
	color: var(--gsw-navy);
}
.page-global-service-week .fake-md {
	margin-bottom: 12px;
	font-family: Montserrat, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
	color: var(--gsw-navy);
}
@media screen and (max-width: 991px) {
	.page-global-service-week .fake-xl {
		font-size: 60px;
	}
	.page-global-service-week .fake-md {
		font-size: 26px;
	}
}
@media screen and (max-width: 767px) {
	.page-global-service-week .fake-xl {
		margin-bottom: 8px;
		font-size: 48px;
	}
	.fake-md {
		margin-bottom: 8px;
		font-size: 24px;
	}
}

.page-global-service-week p {
	line-height: 1.4;
}

.page-global-service-week .gsw-page .section {
	display: block;
	margin: 0;
	padding: 72px 0;
	overflow: visible;
}

.page-global-service-week .gsw-page .container {
	display: block;
	width: 100%;
}

.page-global-service-week .gsw-button,
.page-global-service-week .gsw-pill-link,
.page-global-service-week .gsw-calendar-link {
	display: inline-block;
	margin: 0;
	padding: 8px 24px;
	color: var(--gsw-navy);
	background: var(--gsw-green);
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	border-radius: 999px;
	transition: transform 0.15s ease, background 0.15s ease;
}

.page-global-service-week .gsw-button:hover,
.page-global-service-week .gsw-pill-link:hover,
.page-global-service-week .gsw-calendar-link:hover {
	color: var(--gsw-navy);
	background: #a7df62;
	transform: translateY(-1px);
}

.page-global-service-week .gsw-button-dark {
	color: var(--gsw-navy);
	background: var(--gsw-green);
}

.page-global-service-week .gsw-button-dark:hover {
	color: var(--gsw-navy);
	background: #a7df62;
}

.page-global-service-week .gsw-section-head {
	max-width: 760px;
	margin: 0 auto 44px;
	text-align: center;
}

.page-global-service-week .gsw-section-head .fake-h1 {
	margin-bottom: 0;
}

.page-global-service-week .gsw-section-head-light h2 {
	color: var(--gsw-yellow);
}

.page-global-service-week .gsw-section-head-light,
.page-global-service-week .gsw-section-head-light p {
	color: var(--gsw-white);
}

/* Hero */

.page-global-service-week .gsw-page .gsw-hero {
	position: relative;
	padding: 84px 0 212px; /* countdown pulls up -180px, leaving a 32px gap below the hero text */
	background: var(--gsw-navy);
	text-align: center;
}

.page-global-service-week .gsw-page .gsw-hero .fake-xl,
.page-global-service-week .gsw-page .gsw-hero .fake-md,
.page-global-service-week .gsw-hero-text,
.page-global-service-week .gsw-hero-text p {
	color: var(--gsw-white);
}

.page-global-service-week .gsw-page .gsw-hero .fake-xl,
.page-global-service-week .gsw-page .gsw-hero .fake-md {
	margin-bottom: 0;
}

.page-global-service-week .gsw-hero-logos {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin: 32px auto;
}

.page-global-service-week .gsw-hero-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 16px;
	background: var(--gsw-white);
	border-radius: 12px;
}

.page-global-service-week .gsw-hero-logo img {
	display: block;
	width: auto;
	max-height: 58px;
	margin: 0 auto;
}

.page-global-service-week .gsw-hero-logo-separator {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 1;
	font-weight: 800;
	letter-spacing: 0;
	color: var(--gsw-white);
}

.page-global-service-week .gsw-hero-text {
	max-width: 1110px; /* same width as the countdown card below */
	margin: 28px auto 0;
}
.page-global-service-week .gsw-hero-text p {
	margin-bottom: 16px;
}

.page-global-service-week .gsw-hero-text p:last-child {
	margin-bottom: 0;
}

.page-global-service-week .gsw-hero-text a {
	color: var(--gsw-white);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.page-global-service-week .gsw-hero-text a:hover,
.page-global-service-week .gsw-hero-text a:focus {
	text-decoration: none;
}

.page-global-service-week .gsw-hero-logos + .gsw-hero-text {
	margin-top: 0;
}

/* Intro paragraph below the hero */
.page-global-service-week .gsw-intro {
	padding: 56px 0 16px;
}

.page-global-service-week .gsw-intro-text {
	max-width: 1110px; /* same width as the countdown card */
	margin: 0 auto;
	text-align: center;
}

.page-global-service-week .gsw-intro-text p {
	font-size: 24px;
	line-height: 1.6;
	color: var(--gsw-navy);
	margin-bottom: 16px;
}

.page-global-service-week .gsw-intro-text p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.page-global-service-week .gsw-intro {
		padding: 40px 0 24px;
	}

	.page-global-service-week .gsw-intro-text p {
		font-size: 18px;
	}
}

/* Animated tagline */

.page-global-service-week .gsw-tagline {
	white-space: nowrap;
}

.page-global-service-week .gsw-tagline .gsw-tagline-fixed {
	color: var(--gsw-green);
}

.page-global-service-week .gsw-tagline .gsw-tagline-word {
	display: inline-block;
	color: var(--gsw-green);
	font-style: italic;
	text-align: left;
	transition: opacity 0.18s ease, transform 0.18s ease;
}

.page-global-service-week .gsw-tagline .gsw-tagline-word.is-swapping {
	opacity: 0;
	transform: translateY(0.35em);
}

@media (prefers-reduced-motion: reduce) {
	.page-global-service-week .gsw-tagline .gsw-tagline-word {
		transition: none;
	}
}

/* Countdown */

.page-global-service-week .gsw-page .gsw-countdown-section {
	position: relative;
	z-index: 2;
	margin-top: -180px;
	padding: 0;
}

.page-global-service-week .gsw-countdown-card {
	max-width: 1110px;
	margin: 0 auto;
	padding: 34px 42px 30px;
	color: var(--gsw-navy);
	background: var(--gsw-teal);
	border-radius: var(--gsw-radius);
	box-shadow: var(--gsw-shadow);
	text-align: center;
}

.page-global-service-week .fake-h3 {
	margin-bottom: 24px;
	color: var(--gsw-navy);
}

.page-global-service-week .gsw-countdown-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	max-width: 460px;
	margin: 0 auto 24px;
}

.page-global-service-week .gsw-countdown-box {
	padding: 22px 16px 18px;
	color: var(--gsw-white);
	background: var(--gsw-navy);
}

.page-global-service-week .gsw-countdown-number {
	font-size: 42px;
	line-height: 1;
	font-weight: 800;
}

.page-global-service-week .gsw-countdown-label {
	margin-top: 5px;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
}

.page-global-service-week .gsw-calendar-link {
	color: var(--gsw-navy);
	background: transparent;
}

.page-global-service-week .gsw-calendar-link:hover {
	color: var(--gsw-navy);
	background: transparent;
	text-decoration: underline;
}

.page-global-service-week .gsw-countdown-card .addeventatc {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background: none;
	border: 0;
	box-shadow: none !important;
}

.page-global-service-week .gsw-countdown-card .addeventatc .gsw-calendar-link {
	display: inline-block;
	padding: 0;
	color: var(--gsw-navy);
	background: transparent;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	text-decoration: none;
}

.page-global-service-week .gsw-countdown-card .addeventatc .gsw-calendar-link:hover,
.page-global-service-week .gsw-countdown-card .addeventatc .gsw-calendar-link:focus {
	color: var(--gsw-navy);
	background: transparent;
	transform: none;
	text-decoration: underline;
}

.page-global-service-week .gsw-countdown-card .addeventatc .addeventatc_icon {
	display: none;
}

/* Weekly drops */

.page-global-service-week .gsw-weekly {
	padding-top: 10px;
}

.page-global-service-week .gsw-weekly-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
}

.page-global-service-week .gsw-drop-card {
	display: flex;
	min-height: 472px;
	flex-direction: column;
	overflow: hidden;
	background: var(--gsw-navy);
	border-radius: var(--gsw-radius);
	box-shadow: 0 10px 18px rgba(0, 21, 72, 0.12);
}

.page-global-service-week .gsw-drop-media {
	aspect-ratio: 4 / 3;
	background: var(--gsw-gray);
}

.page-global-service-week .gsw-drop-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-global-service-week .gsw-drop-body {
	display: flex;
	min-height: 228px;
	flex: 1;
	flex-direction: column;
	align-items: flex-start;
	padding: 22px 24px 24px;
	color: var(--gsw-white);
}

.page-global-service-week .gsw-drop-body h3,
.page-global-service-week .gsw-drop-body p {
	color: var(--gsw-white);
}

.page-global-service-week .gsw-drop-body p {
	margin-bottom: 0;
}

.page-global-service-week .gsw-drop-body .gsw-pill-link {
	margin-top: 18px;
}

/* Webinar series timeline */

.page-global-service-week .gsw-webinar-banner {
	max-width: 1110px;
	margin: 0 auto 44px;
	border-radius: var(--gsw-radius);
	overflow: hidden;
}

.page-global-service-week .gsw-webinar-banner img {
	display: block;
	width: 100%;
	height: auto;
}

.page-global-service-week .gsw-webinar-scroller {
	overflow-x: auto;
	/* the track's inner padding leaves room for card shadows; pull the box back so layout doesn't grow */
	margin: 0 -28px -30px;
	padding-bottom: 14px;
	scroll-snap-type: x mandatory;
	scroll-padding-left: 28px;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
}

.page-global-service-week .gsw-webinar-track {
	position: relative;
	display: flex;
	gap: 28px;
	margin: 0;
	/* room for the card shadows (0 12px 26px) so the scroller doesn't clip them */
	padding: 0 28px 44px;
	list-style: none;
	/* cards keep their own height; an expanded card must not stretch its neighbors */
	align-items: flex-start;
	/* hug the full card row, not the visible viewport, so the line spans and scrolls with every card */
	width: max-content;
	min-width: 100%;
}

/* the connecting line scrolls with the cards */
.page-global-service-week .gsw-webinar-track::before {
	content: "";
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	height: 3px;
	border-radius: 3px;
	background: var(--gsw-gray);
}

.page-global-service-week .gsw-webinar-item {
	position: relative;
	flex: 0 0 360px;
	margin: 0;
	padding: 40px 0 0;
	background: none;
	scroll-snap-align: start;
}

.page-global-service-week .gsw-webinar-item::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 50%;
	width: 15px;
	height: 15px;
	transform: translateX(-50%);
	border-radius: 50%;
	background: var(--gsw-gray);
	z-index: 1;
}

.page-global-service-week .gsw-webinar-item.is-next::before {
	top: 7px;
	width: 19px;
	height: 19px;
	background: var(--gsw-teal);
	box-shadow: 0 0 0 4px rgba(11, 184, 198, 0.25);
}

.page-global-service-week .gsw-webinar-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	/* no-JS fallback; with JS the min-height is measured from the tallest collapsed card */
	min-height: 180px;
	padding: 24px;
	background: var(--gsw-white);
	border: 2px solid transparent;
	border-radius: var(--gsw-radius);
	box-shadow: 0 6px 18px rgba(0, 21, 72, 0.08);
	text-align: left;
}

.page-global-service-week .gsw-webinar-item.is-next .gsw-webinar-card {
	border-color: var(--gsw-teal);
	box-shadow: var(--gsw-shadow);
}

.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-card {
	border-color: var(--gsw-gray);
	box-shadow: none;
}

.page-global-service-week .gsw-webinar-badge {
	margin: 0 0 12px;
	padding: 5px 12px;
	border-radius: 999px;
	font-size: 11px;
	line-height: 1.4;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	background: var(--gsw-teal);
	color: var(--gsw-navy);
}

.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-badge {
	background: transparent;
	border: 1px solid var(--gsw-gray);
	color: rgba(0, 21, 72, 0.45);
}

.page-global-service-week .gsw-webinar-badge[hidden] {
	display: none;
}

.page-global-service-week .gsw-webinar-head {
	width: 100%;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
	font-family: Montserrat, sans-serif;
	text-align: left;
	color: inherit;
	cursor: pointer;
}

.page-global-service-week .gsw-webinar-date {
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 600;
	color: rgba(0, 21, 72, 0.6);
}

.page-global-service-week .gsw-webinar-title {
	display: block;
	font-size: 20px;
	line-height: 1.35;
	font-weight: 700;
	color: var(--gsw-navy);
}

.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-date,
.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-title {
	color: rgba(0, 21, 72, 0.45);
}

.page-global-service-week .gsw-webinar-body {
	margin-top: 14px;
}

.page-global-service-week .gsw-webinar-body[hidden] {
	display: none;
}

/* while JS measures collapsed heights, expanded bodies must not count */
.page-global-service-week .is-measuring .gsw-webinar-body {
	display: none !important;
}

.page-global-service-week .gsw-webinar-body p {
	margin-bottom: 14px;
	font-size: 15px;
	line-height: 1.6;
	color: var(--gsw-navy);
}

.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-body p {
	color: rgba(0, 21, 72, 0.55);
}

.page-global-service-week .gsw-webinar-link {
	font-weight: 700;
	color: var(--gsw-navy);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.page-global-service-week .gsw-webinar-link::after {
	content: "\2192";
	margin-left: 6px;
}

.page-global-service-week .gsw-webinar-link:hover,
.page-global-service-week .gsw-webinar-link:focus {
	text-decoration: none;
}

/* the register link retires once the session is over; the recording link takes its place */
.page-global-service-week .gsw-webinar-recording {
	display: none;
}

.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-register {
	display: none;
}

.page-global-service-week .gsw-webinar-item.is-past .gsw-webinar-recording {
	display: inline-block;
}

.page-global-service-week .gsw-webinar-hint {
	margin: 14px 0 0;
	font-size: 13px;
	text-align: center;
	color: rgba(0, 21, 72, 0.5);
}

/* Map */

.page-global-service-week .gsw-page .gsw-map-section {
	padding: 0;
}

.page-global-service-week .gsw-map-panel {
	padding: 72px;
	color: var(--gsw-white);
	background: var(--gsw-navy);
	border-radius: var(--gsw-radius);
	text-align: center;
}

.page-global-service-week .gsw-map-panel h2,
.page-global-service-week .gsw-map-panel .fake-h1 {
	color: var(--gsw-white);
}

.page-global-service-week .gsw-map-media {
	overflow: hidden;
	margin: 0 auto 28px;
	border-radius: var(--gsw-radius);
	background: var(--gsw-gray);
}

.page-global-service-week .gsw-map-media iframe,
.page-global-service-week .gsw-map-media img {
	display: block;
	width: 100%;
	border: 0;
}

.page-global-service-week .gsw-map-media iframe {
	min-height: 360px;
}

.page-global-service-week .gsw-map-stats {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	margin: 0 0 36px;
}

.page-global-service-week .gsw-map-stat {
	padding: 30px;
	color: var(--gsw-navy);
	background: var(--gsw-teal);
	border-radius: var(--gsw-radius);
}

.page-global-service-week .gsw-map-stat strong,
.page-global-service-week .gsw-map-stat span {
	display: block;
}

.page-global-service-week .gsw-map-stat .gsw-map-stat-number {
	font-size: 60px;
	line-height: 1;
	font-weight: 700;
}

.page-global-service-week .gsw-map-stat .gsw-map-stat-label {
	font-size: 22px;
	line-height: 1;
}

/* Stories */

.page-global-service-week .gsw-stories {
	padding-top: 70px;
}

.page-global-service-week .gsw-story-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 44px;
}

.page-global-service-week .gsw-story-media {
	aspect-ratio: 16 / 9;
	margin-bottom: 18px;
	background: var(--gsw-gray);
	border-radius: var(--gsw-radius);
	overflow: hidden;
}

.page-global-service-week .gsw-story-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-global-service-week .gsw-story-card[hidden] {
	display: none;
}

.page-global-service-week .gsw-story-card h3 {
	color: var(--gsw-black);
}

.page-global-service-week .gsw-read-link {
	color: var(--gsw-black);
}

.page-global-service-week .gsw-story-pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 24px;
	margin-top: 36px;
	padding-top: 36px;
	color: var(--gsw-navy);
	border-top: 2px solid var(--gsw-green);
}

.page-global-service-week .gsw-story-pagination button {
	padding: 0;
	color: var(--gsw-navy);
	background: transparent;
	border: 0;
	border-radius: 0;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}

.page-global-service-week .gsw-story-pagination button[hidden] {
	display: none;
}

.page-global-service-week .gsw-story-pagination button.is-active {
	color: var(--gsw-black);
}
.page-global-service-week .gsw-story-pagination button:hover,
.page-global-service-week .gsw-story-pagination button:focus {
	text-decoration: underline;
}

/* Action band */

.page-global-service-week .gsw-action-band {
	background: var(--gsw-navy);
}

.page-global-service-week .gsw-action-cards {
	display: grid;
	gap: 24px;
	margin-bottom: 86px;
}

.page-global-service-week .gsw-action-card {
	display: grid;
	grid-template-columns: 36% 1fr;
	gap: 30px;
	align-items: center;
	padding: 28px;
	background: var(--gsw-cream);
	border-radius: var(--gsw-radius);
}

.page-global-service-week .gsw-action-media {
	aspect-ratio: 16 / 9;
	background: var(--gsw-navy);
	border-radius: 8px;
	overflow: hidden;
}

.page-global-service-week .gsw-action-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-global-service-week .gsw-action-media p {	
	margin: 0;
}
.page-global-service-week .gsw-action-copy .gsw-pill-link {
	margin-top: 18px;
}

.page-global-service-week .gsw-toolkit {
	display: grid;
	grid-template-columns: 47% 43%;
	gap: 10%;
	align-items: center;
	color: var(--gsw-white);
}

.page-global-service-week .gsw-toolkit h2 {
	color: var(--gsw-yellow);
}

.page-global-service-week .gsw-toolkit p {
	margin-bottom: 0;
	color: var(--gsw-white);
}

.page-global-service-week .gsw-toolkit-links {
	margin: 0;
	padding: 26px 34px;
	background: var(--gsw-yellow);
	border-radius: var(--gsw-radius);
	list-style: disc;
	color: var(--gsw-navy);
}

.page-global-service-week .gsw-toolkit-links li {
	margin: 0 0 12px 18px;
	padding: 0;
	background: none;
}

.page-global-service-week .gsw-toolkit-links li:last-child {
	margin-bottom: 0;
}

.page-global-service-week .gsw-toolkit-links a {
	color: var(--gsw-navy);
	font-size: 22px;
	line-height: 1.4;
	font-weight: 600;
	text-decoration: none;
}

.page-global-service-week .gsw-external-arrow::before {
	content: "\2192";
}

/* Partners */

.page-global-service-week .gsw-partners {
	padding-top: 90px;
}

.page-global-service-week .gsw-logo-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 26px 34px;
	max-width: 820px;
	margin: 0 auto 86px;
}

.page-global-service-week .gsw-logo-item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-global-service-week .gsw-logo-item img {
	display: block;
	width: auto;
	height: 100%;
}

.page-global-service-week .gsw-logo-item span {
	color: var(--gsw-black);
	font-size: 14px;
	font-weight: 800;
}

.page-global-service-week .gsw-final-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 56px 96px;
	color: var(--gsw-white);
	background: var(--gsw-black);
	border-radius: var(--gsw-radius);
}

.page-global-service-week .gsw-final-cta .fake-h1 {
	color: var(--gsw-white);
	text-align: center;
}

@media screen and (max-width: 991px) {
	.page-global-service-week .gsw-hero-logo img {
		max-height: 52px;
	}

	.page-global-service-week .gsw-weekly-grid,
	.page-global-service-week .gsw-story-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page-global-service-week .gsw-toolkit,
	.page-global-service-week .gsw-action-card {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.page-global-service-week .gsw-logo-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page-global-service-week .gsw-webinar-item {
		flex-basis: 320px;
	}

	.page-global-service-week .gsw-final-cta {
		padding: 42px;
	}
}

@media screen and (max-width: 767px) {
	.page-global-service-week .gsw-page .section {
		padding: 56px 0;
	}

	.page-global-service-week .gsw-page .gsw-map-section {
		padding: 0;
	}

.page-global-service-week .gsw-page .gsw-hero {
		padding: 64px 0 140px;
	}

	.page-global-service-week .gsw-hero-logos {
		gap: 8px 12px;
		margin: 20px auto 24px;
	}

	.page-global-service-week .gsw-hero-logo img {
		max-height: 44px;
	}

	.page-global-service-week .gsw-hero-logo-separator {
		font-size: 18px;
	}

	.page-global-service-week .gsw-page .gsw-countdown-section {
		margin-top: -110px;
		padding-bottom: 54px;
	}

	.page-global-service-week .gsw-countdown-card,
	.page-global-service-week .gsw-map-panel {
		padding: 28px 20px;
	}

	.page-global-service-week .gsw-countdown-grid,
	.page-global-service-week .gsw-map-stats,
	.page-global-service-week .gsw-weekly-grid,
	.page-global-service-week .gsw-story-grid {
		grid-template-columns: 1fr;
	}

	.page-global-service-week .gsw-countdown-grid {
		gap: 10px;
	}

	.page-global-service-week .gsw-countdown-box {
		padding: 18px 12px;
	}

	.page-global-service-week .gsw-drop-card {
		min-height: 0;
	}

	.page-global-service-week .gsw-action-card {
		padding: 20px;
	}

	.page-global-service-week .gsw-toolkit-links {
		padding: 22px 26px;
	}

	.page-global-service-week .gsw-webinar-item {
		flex-basis: 80vw;
	}

	.page-global-service-week .gsw-final-cta {
		flex-direction: column;
		align-items: stretch;
		padding: 32px 24px;
		text-align: center;
	}

	.page-global-service-week .gsw-button,
	.page-global-service-week .gsw-pill-link {
		width: 100%;
	}
}
