/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Add base treatment for Resilient Structures custom menu icons.
 */
.header-navigation li.rs-mega-menu-icon > a {
	display: flex;
	align-items: center;
	gap: 1rem;
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Create the light icon tile used in Resilient Structures mega menu links.
 */
.header-navigation li.rs-mega-menu-icon > a::before {
	content: "";
	display: inline-block;
	width: 2.1875rem;
	height: 2.1875rem;
	background-color: rgba(0, 94, 168, 0.08);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.25rem 1.25rem;
	border-radius: 0.25rem;
	flex: 0 0 2.1875rem;
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Assign Products menu SVG icons to matching menu item classes.
 */
.header-navigation li.rs-icon-composite-utility-poles > a::before,
.rs-icon-composite-utility-poles > a::before {
	background-image: url("../icons/composite-utility-poles.svg");
}

.header-navigation li.rs-icon-fire-shield > a::before,
.rs-icon-fire-shield > a::before {
	background-image: url("../icons/fire-shield.svg");
}

.header-navigation li.rs-icon-gin-pole > a::before,
.rs-icon-gin-pole > a::before {
	background-image: url("../icons/gin-pole.svg");
}

.header-navigation li.rs-icon-hardware > a::before,
.rs-icon-hardware > a::before {
	background-image: url("../icons/hardware.svg");
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Assign Use Cases menu SVG icons to matching menu item classes.
 */
.header-navigation li.rs-icon-critical-structures-circuits > a::before,
.rs-icon-critical-structures-circuits > a::before {
	background-image: url("../icons/critical-structures-circuits.svg");
}

.header-navigation li.rs-icon-high-cost-installations > a::before,
.rs-icon-high-cost-installations > a::before {
	background-image: url("../icons/high-cost-installations.svg");
}

.header-navigation li.rs-icon-extreme-environments > a::before,
.rs-icon-extreme-environments > a::before {
	background-image: url("../icons/extreme-environments.svg");
}

.header-navigation li.rs-icon-grid-hardening > a::before,
.rs-icon-grid-hardening > a::before {
	background-image: url("../icons/grid-hardening.svg");
}

.header-navigation li.rs-icon-benefits > a::before,
.rs-icon-benefits > a::before {
	background-image: url("../icons/benefits.svg");
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Assign Technology menu SVG icons to matching menu item classes.
 */
.header-navigation li.rs-icon-technology-suite > a::before,
.rs-icon-technology-suite > a::before {
	background-image: url("../icons/technology-suite.svg");
}

.header-navigation li.rs-icon-resilience-factor > a::before,
.rs-icon-resilience-factor > a::before {
	background-image: url("../icons/resilience-factor.svg");
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Assign Support menu SVG icons to matching menu item classes.
 */
.header-navigation li.rs-icon-engineering-services > a::before,
.rs-icon-engineering-services > a::before {
	background-image: url("../icons/engineering-services.svg");
}

.header-navigation li.rs-icon-field-services > a::before,
.rs-icon-field-services > a::before {
	background-image: url("../icons/field-services.svg");
}

.header-navigation li.rs-icon-technical-resources > a::before,
.rs-icon-technical-resources > a::before {
	background-image: url("../icons/technical-resources.svg");
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Assign Resources menu SVG icons to matching menu item classes.
 */
.header-navigation li.rs-icon-project-profiles > a::before,
.rs-icon-project-profiles > a::before {
	background-image: url("../icons/project-profiles.svg");
}

.header-navigation li.rs-icon-blog-posts > a::before,
.rs-icon-blog-posts > a::before {
	background-image: url("../icons/blog-posts.svg");
}

.header-navigation li.rs-icon-webinars > a::before,
.rs-icon-webinars > a::before {
	background-image: url("../icons/webinars.svg");
}

.header-navigation li.rs-icon-videos > a::before,
.rs-icon-videos > a::before {
	background-image: url("../icons/videos.svg");
}

.header-navigation li.rs-icon-case-studies > a::before,
.rs-icon-case-studies > a::before {
	background-image: url("../icons/case-studies.svg");
}

.header-navigation li.rs-icon-downloads > a::before,
.rs-icon-downloads > a::before {
	background-image: url("../icons/downloads.svg");
}

.header-navigation li.rs-icon-newsroom > a::before,
.rs-icon-newsroom > a::before {
	background-image: url("../icons/newsroom.svg");
}

/*
 * Author: TomL
 * Date: 2026-07-07
 * Purpose: Assign About Us menu SVG icons to matching menu item classes.
 */
.header-navigation li.rs-icon-company-overview > a::before,
.rs-icon-company-overview > a::before {
	background-image: url("../icons/company-overview.svg");
}

.header-navigation li.rs-icon-mission-vision-values > a::before,
.rs-icon-mission-vision-values > a::before {
	background-image: url("../icons/mission-vision-values.svg");
}

.header-navigation li.rs-icon-leadership > a::before,
.rs-icon-leadership > a::before {
	background-image: url("../icons/leadership.svg");
}

.header-navigation li.rs-icon-careers > a::before,
.rs-icon-careers > a::before {
	background-image: url("../icons/careers.svg");
}

.header-navigation li.rs-icon-working-with-rs-facilities > a::before,
.rs-icon-working-with-rs-facilities > a::before {
	background-image: url("../icons/working-with-rs-facilities.svg");
}

.header-navigation li.rs-icon-working-with-rs-sales-team > a::before,
.rs-icon-working-with-rs-sales-team > a::before {
	background-image: url("../icons/working-with-rs-sales-team.svg");
}
