/*
Theme Name: Burgan Drilling
Template: hello-elementor
Version: 2.0.0
*/

@font-face {
  font-family: "Overused Grotesk";
  src: url("assets/fonts/OverusedGrotesk-VF.ttf") format("truetype");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

@import url("https://fonts.googleapis.com/css2?family=Cal+Sans&family=Instrument+Sans:wght@400;500;600;700&family=Science+Gothic:wght@400;600;700&display=swap");

:root {
  --dark: #06251f;
  --dark-2: #08312a;
  --dark-3: #0b3c33;
  --lime: #7eb343;
  --lime-2: #8ccf4a;
  --mint: #d4f0bc;
  --mint-2: #c6e8a8;
  --text: #161616;
  --muted: #5b5b5b;
  --white: #fff;
  --ease: cubic-bezier(0.32, 0.72, 0, 1);
  --max: 1180px;
}
 .bwd-single-header.is-sticky {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
    background: linear-gradient(90deg, rgb(70 219 178 / 51%) 0%, rgb(0 35 163 / 36%) 100%);
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{background-color: #00246c !important;color: #fff !important;box-shadow: 0 0px 10px 1px #fff;}


/* .bwd-gb-value-tag .wp-block-button__link {
    position: relative;
    overflow: hidden;
    color: #000;
    text-decoration: none;
    border: 2px solid transparent !important;
    background: linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--angle), #00d7b5, #ccff00, #1b86c8, #00d7b5) border-box !important;
    animation: rotate-border 2.5s linear infinite !important;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
} */











.wpcf7 .screen-reader-response {
	position: absolute !important;
	overflow: hidden !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	width: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em !important;
	padding: 0.2em 1em !important;
	border: 2px solid #00a0d2 !important; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450 !important;text-align:center;padding:10px;border-radius:5px;background:#46b450 !important;font-size:16px;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border: 2px solid #ff0000 !important;background: #ff0000;text-align: center;color: #fff;border-radius: 5px;}
.wpcf7 form.spam .wpcf7-response-output {border-color: #f56e28 !important; /* Orange */}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {border-color: #ffb900 !important; /* Yellow */}

.wpcf7-form-control-wrap {
	position: relative !important;
}

.wpcf7-not-valid-tip {
	color: #dc3232 !important; /* Red */
	font-size: 1em !important;
	font-weight: normal !important;
	display: block !important;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative !important;
	top: -2ex !important;
	left: 1em !important;
	z-index: 100 !important;
	border: 1px solid #dc3232 !important;
	background: #fff !important;
	padding: .2em .8em !important;
	width: 24em !important;
}

.wpcf7-list-item {
	display: inline-block !important;
	margin: 0 0 0 1em !important;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " " !important;
}

.wpcf7-spinner {
	visibility: hidden !important;
	display: inline-block !important;
	background-color: #23282d !important; /* Dark Gray 800 */
	opacity: 0.75 !important;
	width: 24px !important;
	height: 24px !important;
	border: none !important;
	border-radius: 100% !important;
	padding: 0 !important;
	margin: 0 24px !important;
	position: relative !important;
}

form.submitting .wpcf7-spinner {
	visibility: visible !important;
}

.wpcf7-spinner::before {
	content: '' !important;
	position: absolute !important;
	background-color: #fbfbfc !important; /* Light Gray 100 */
	top: 4px !important;
	left: 4px !important;
	width: 6px !important;
	height: 6px !important;
	border: none !important;
	border-radius: 100% !important;
	transform-origin: 8px 8px !important;
	animation-name: spin !important;
	animation-duration: 1000ms !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink !important;
		animation-duration: 2000ms !important;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5 !important;
}

.wpcf7 input[type="file"] {
	cursor: pointer !important;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default !important;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed !important;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr !important;
}

.wpcf7-reflection > output {
	display: list-item !important;
	list-style: none !important;
}

.wpcf7-reflection > output[hidden] {
	display: none !important;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border:2px solid green !important;}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.bwd-body {
  margin: 0;
  background: #fff;
  color: var(--text);
  font-family: "Overused Grotesk", "Figtree", sans-serif;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
button { font-family: inherit; }




.bwd-gb-value-tag .wp-block-button__link:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #333333 !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15) !important;
}
body.bwd-body a:focus-visible,
body.bwd-body button:focus-visible,
body.bwd-body input:focus-visible,
body.bwd-body textarea:focus-visible,
body.bwd-body select:focus-visible,
body.bwd-body [tabindex]:focus-visible {
  outline: 3px solid #d7ff3f;
  outline-offset: 4px;
}
.bwd-gb-navigation .wp-block-navigation-item:focus-within > .wp-block-navigation__submenu-container {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.bwd-gb-navigation .wp-block-navigation__submenu-icon {
  min-width: 44px;
  min-height: 44px;
}
/* Apply 1920px by 998px sizing only on large desktop screens */
@media screen and (min-width: 1920px) {
  .bwd-gb-values-image img {
  
    height: 998px;
    
  }
}

/* Optional: Fluid responsiveness for screens smaller than 1920px */
@media screen and (max-width: 1919px) {
  .bwd-gb-values-image img {

    height: auto;
    max-height: 998px;
   
  }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}





/* -----------------------------
   PURE CSS SCROLL PROGRESS BAR
   ----------------------------- */

/* -----------------------------
   SCROLL PROGRESS BAR
   ----------------------------- */
.new-img-logo{position: absolute !important;
    right: 170px !important;
    top: 90px !important;}
/* Progress Bar Container */
.bwd-scroll-progress-bar {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    height: 4px !important;
    width: 0%; /* Initial width before scroll */
    background: linear-gradient(90deg, rgb(70, 219, 178) 0%, rgb(0, 35, 163) 100%) !important;
    box-shadow: rgba(70, 219, 178, 0.5) 0px 0px 20px !important;
    z-index: 999999 !important; /* Above header */
    transition: width 0.1s ease-out !important;
    pointer-events: none !important;
}

/* RTL Support (Swips direction for Arabic site) */
html[dir="rtl"] .bwd-scroll-progress-bar,
body.rtl .bwd-scroll-progress-bar {
    left: auto !important;
    right: 0 !important;
    background: linear-gradient(270deg, rgb(70, 219, 178) 0%, rgb(0, 35, 163) 100%) !important;
}
/* ---------- header ---------- */
.bwd-header {
  position: sticky;
  top: 0;
  z-index: 80;
  background: var(--dark);
  transition: background 0.5s var(--ease), box-shadow 0.5s var(--ease);
}
.bwd-header.is-scrolled { box-shadow: 0 10px 40px rgba(0,0,0,.25); }
.bwd-header-inner {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 32px;
  gap: 20px;
}
.bwd-logo img { height: 44px; width: auto; }
.bwd-nav {
  display: flex;
  align-items: center;
  gap: 26px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bwd-nav > li { position: relative; }
.bwd-nav > li > a {
  color: #fff;
  text-decoration: none;
  font-family: "Instrument Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  transition: color .35s var(--ease);
}
.bwd-nav > li > a:hover { color: var(--lime); }
.bwd-nav .sub-menu {
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 250px;
  background: #fff;
  border-radius: 14px;
  padding: 10px 0;
  margin: 0;
  list-style: none;
  box-shadow: 0 20px 50px rgba(0,0,0,.18);
  transition: opacity .35s var(--ease), transform .35s var(--ease);
  z-index: 20;
}
.bwd-nav > li:hover > .sub-menu {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
.bwd-nav .sub-menu a {
  display: block;
  padding: 9px 18px;
  color: #1a1a1a;
  text-decoration: none;
  font-size: 13.5px;
}
.bwd-nav .sub-menu a:hover { background: #f3f7ee; color: var(--dark); }
.bwd-ar { font-family: "Outfit", sans-serif; }
.bwd-burger {
  display: none;
  width: 42px; height: 42px;
  border: 0; background: transparent; color: #fff; font-size: 26px; cursor: pointer;
}

/* ---------- shared ---------- */
.bwd-wrap { max-width: var(--max); margin: 0 auto; padding: 0 28px; }
.bwd-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--lime);
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 999px;
  padding: 11px 18px 11px 20px;
  font-size: 14px;
  font-weight: 600;
  border: 0;
  cursor: pointer;
  transition: transform .4s var(--ease), background .4s var(--ease);
}
.bwd-btn span.arr {
  width: 26px; height: 26px; border-radius: 50%;
  background: rgba(0,0,0,.12);
  display: inline-flex; align-items: center; justify-content: center;
  transition: transform .4s var(--ease);
}
.bwd-btn:hover { background: #6ea338; transform: translateY(-1px); }
.bwd-btn:hover span.arr { transform: translate(2px, -1px); }
.bwd-btn:active { transform: scale(.98); }

[data-reveal] {
  animation: rise .8s var(--ease) both;
}
@keyframes rise {
  from { opacity: 0; transform: translateY(22px); }
  to { opacity: 1; transform: none; }
}

/* ---------- hero ---------- */
.hero {
  position: relative;
  background: radial-gradient(120% 80% at 70% 40%, #0a3d32 0%, #06251f 46%, #031614 100%);
  min-height: calc(100vh - 76px);
  overflow: hidden;
  color: #fff;
}
.hero-grid {
  position: absolute; inset: 0;
  background-image: url("media/SHxzqCfiapBpw0ObqD44fS6BL0.png");
  background-size: 110% auto;
  opacity: .18;
  pointer-events: none;
}
.hero-inner {
  position: relative;
  z-index: 2;
  max-width: 560px;
  padding: 90px 56px 110px;
}
.hero-kicker {
  color: var(--lime-2);
  font-family: "Instrument Sans", sans-serif;
  font-size: 13px;
  letter-spacing: .28em;
  font-weight: 600;
  margin: 0 0 16px;
}
.hero h1 {
  font-family: "Science Gothic", "Cal Sans", sans-serif;
  font-weight: 700;
  font-size: clamp(28px, 3.2vw, 42px);
  line-height: 1.12;
  letter-spacing: .04em;
  margin: 0 0 18px;
}
.hero p {
  max-width: 440px;
  color: #c9d8d1;
  font-size: 14.5px;
  line-height: 1.65;
  margin: 0 0 26px;
}
.hero-art {
  position: absolute;
  right: -4%;
  top: -8%;
  width: 62%;
  height: 116%;
  z-index: 1;
  pointer-events: none;
}
.hero-art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 70% center;
  animation: floaty 8s var(--ease) infinite alternate;
}
@keyframes floaty {
  from { transform: translate3d(0, 8px, 0) scale(1); }
  to { transform: translate3d(-8px, -12px, 0) scale(1.03); }
}

/* ---------- leading force ---------- */
.force { padding: 110px 0 90px; background: #fff; text-align: center; }
.force .eye {
  font-size: 12px; letter-spacing: .18em; text-transform: uppercase; color: #8a8a8a; margin-bottom: 16px;
}
.force h2 {
  font-family: "Cal Sans", sans-serif;
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 400;
  max-width: 740px;
  margin: 0 auto 56px;
  line-height: 1.2;
}
.force-row {
  max-width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: .7fr 1.3fr;
  gap: 40px;
  text-align: left;
  align-items: center;
  padding: 0 28px;
}
.force-row .lbl { font-size: 13px; color: #888; margin: 0 0 4px; }
.force-row .year {
  font-family: "Science Gothic", sans-serif;
  font-size: 92px;
  line-height: .9;
  margin: 0;
}
.force-row p { color: #4a4a4a; font-size: 16px; line-height: 1.65; margin: 0 0 18px; }

p.bwd-gb-kicker.wp-block-paragraph {padding: 10px;width: auto;margin: 0 0 10px;border: 1px solid #00dfb0;border-radius: 5px;display: inline-block;color: #00dfb0 !important;}
.page-id-48 .bwd-gb-fleet .bwd-gb-heritage-copy p.bwd-gb-kicker.wp-block-paragraph{left: 0% !important;position: relative;}
.page-id-48 .bwd-gb-intro .bwd-gb-heritage-copy p.bwd-gb-kicker.wp-block-paragraph{color:#00dfb0 !important}
.bwd-gb-fleet p.bwd-gb-kicker.wp-block-paragraph{left: 42% !important;position: relative;}
html[lang^="ar"] .bwd-gb-fleet p.bwd-gb-kicker.wp-block-paragraph{left: 0% !important;position: relative;}	

/* ---------- trusted ---------- */
.trusted {
  background: var(--dark-2);
  color: #fff;
  padding: 120px 28px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.trusted .eye { letter-spacing: .22em; font-size: 12px; color: #9bb5ac; text-transform: uppercase; }
.trusted-letters {
  display: flex;
  justify-content: center;
  gap: clamp(6px, 1.4vw, 18px);
  margin: 18px 0 8px;
  font-family: "Science Gothic", sans-serif;
  font-size: clamp(40px, 6vw, 78px);
  font-weight: 700;
  letter-spacing: .08em;
}
.trusted-letters span {
  display: inline-block;
  animation: letterIn .7s var(--ease) both;
}
.trusted-letters span:nth-child(1) { animation-delay: .05s; }
.trusted-letters span:nth-child(2) { animation-delay: .12s; }
.trusted-letters span:nth-child(3) { animation-delay: .19s; }
.trusted-letters span:nth-child(4) { animation-delay: .26s; }
.trusted-letters span:nth-child(5) { animation-delay: .33s; }
.trusted-letters span:nth-child(6) { animation-delay: .40s; }
.trusted-letters span:nth-child(7) { animation-delay: .47s; }
@keyframes letterIn {
  to { opacity: 1; transform: none; }
}
.trusted h3 {
  color: var(--lime);
  font-family: "Cal Sans", sans-serif;
  font-size: 28px;
  font-weight: 400;
  margin: 0 0 16px;
}
.trusted p { max-width: 640px; margin: 0 auto; color: #c9d9d2; line-height: 1.65; }

/* ---------- glance ---------- */
.glance {
  background: var(--dark);
  color: #fff;
  padding: 90px 0 70px;
}
.glance .eye { text-align: center; letter-spacing: .16em; text-transform: uppercase; font-size: 12px; color: #9bb5ac; }
.glance h2 {
  text-align: center;
  font-family: "Cal Sans", sans-serif;
  font-size: clamp(26px, 3vw, 38px);
  font-weight: 400;
  max-width: 640px;
  margin: 12px auto 22px;
}
.glance .cta-wrap { text-align: center; margin-bottom: 36px; }
.glance-photos {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 16px;
  max-width: 920px;
  margin: 0 auto 40px;
  padding: 0 28px;
}
.glance-photos img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 18px;
}
.stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 920px;
  margin: 0 auto;
  text-align: center;
  gap: 10px;
  padding: 0 20px 30px;
}
.stats b {
  display: block;
  font-family: "Science Gothic", sans-serif;
  font-size: 48px;
  font-weight: 700;
}
.stats span { color: #c9d9d2; font-size: 14px; }
.talent {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 820px;
  margin: 10px auto 0;
  gap: 24px;
  text-align: center;
  padding: 10px 28px 20px;
}
.talent b {
  font-family: "Science Gothic", sans-serif;
  font-size: 40px;
}
.talent h5 { margin: 6px 0; font-size: 16px; font-weight: 600; }
.talent p { color: #c9d9d2; font-size: 13.5px; line-height: 1.5; margin: 0 auto; max-width: 280px; }

/* ---------- heritage ---------- */
.heritage { padding: 100px 0; background: #fff; }
.heritage-grid {
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
.heritage .eye { font-size: 13px; color: #888; margin: 0 0 8px; }
.heritage h2 {
  font-family: "Cal Sans", sans-serif;
  font-size: 36px;
  font-weight: 400;
  margin: 0 0 16px;
  line-height: 1.2;
}
.heritage p { color: #4a4a4a; line-height: 1.65; margin: 0 0 20px; }
.heritage img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  border-radius: 18px;
}

/* ---------- strategy ---------- */
.strategy { padding: 40px 0 90px; background: #fff; }
.strategy h2 {
  text-align: center;
  font-family: "Cal Sans", sans-serif;
  font-size: 38px;
  font-weight: 400;
  margin: 0 0 8px;
}
.strategy .sub { text-align: center; color: #666; margin: 0 0 36px; }
.strat-track {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 18px;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 28px;
}
.strat-card img {
  width: 100%;
  height: 210px;
  object-fit: cover;
  border-radius: 16px;
  margin-bottom: 12px;
}
.strat-card h5 { margin: 0 0 6px; font-size: 15px; }
.strat-card p { margin: 0; color: #5c5c5c; font-size: 13.5px; line-height: 1.5; }

/* ---------- people ---------- */
.people { padding: 40px 0 100px; background: #fff; }
.people-grid {
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 28px;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 48px;
  align-items: center;
}
.people img { width: 100%; height: 360px; object-fit: cover; border-radius: 18px; }
.people .eye { color: #888; font-size: 13px; margin: 0 0 8px; }
.people h2 {
  font-family: "Cal Sans", sans-serif;
  font-size: 34px;
  font-weight: 400;
  margin: 0 0 16px;
  line-height: 1.2;
}
.people p { color: #4a4a4a; line-height: 1.65; margin: 0 0 20px; }

/* ---------- awards ---------- */
.awards {
  background: linear-gradient(180deg, #cfeeb8 0%, #d8f5c4 100%);
  padding: 90px 28px 100px;
}
.awards h2 {
  text-align: center;
  font-family: "Cal Sans", sans-serif;
  font-size: 40px;
  font-weight: 400;
  margin: 0 0 8px;
}
.awards .sub { text-align: center; color: #3d5a32; margin: 0 auto 36px; max-width: 520px; }
.award {
  max-width: 820px;
  margin: 0 auto 12px;
  background: rgba(255,255,255,.55);
  border-radius: 16px;
  padding: 18px 22px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items: start;
  transition: transform .45s var(--ease), background .45s var(--ease);
}
.award:hover { transform: translateY(-3px); background: rgba(255,255,255,.85); }
.award strong { display: block; margin-bottom: 4px; }
.award p { margin: 0; font-size: 14px; color: #2a3d24; line-height: 1.45; }
.award .yr { font-size: 13px; color: #4a6340; }

/* ---------- footer ---------- */
.bwd-footer { background: #fff; padding: 64px 32px 28px; border-top: 1px solid #eee; }
.bwd-footer-grid {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr 1fr 1.3fr;
  gap: 20px;
  align-items: start;
}
.bwd-footer .logo-dark { height: 56px; width: auto; filter: invert(1); }
.bwd-footer a { color: #333; text-decoration: none; font-size: 14px; }
.bwd-footer a:hover { color: var(--lime); }
.bwd-social { display: flex; gap: 14px; align-items: center; margin-top: 16px; font-size: 14px; }
.bwd-footer-copy {
  max-width: 1180px;
  margin: 48px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #666;
}
.apiq2 { color: #e10600; font-weight: 800; letter-spacing: .04em; font-size: 22px; }

.footer-inner {width: 100%;float: left;max-width: 100%;border-top: 1px solid #FFFFFF33;padding: 30px 0 0;margin-top: 0px;}
.footer-container{width:100%;max-width:1440px;margin:0 auto;padding:0 4%;position:relative;z-index:2}
.footer-watermark{position:absolute;bottom:84px;left:0;width:100%;text-align:center;font-size:11.9vw;font-weight:900;line-height:.8;letter-spacing:-.01em;color:#ffffff0d;pointer-events:none;z-index:1;white-space:nowrap}
.brand-logo-placeholder a {width: auto;float: left;}
html[lang^="ar"] .brand-logo-placeholder a{float:right;}
.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0px 0 80px;gap:30px}
.footer-col{flex:1.5;min-width:160px}
.brand-col{flex:4;min-width:200px}
.footer-col.lang-col{flex:.5;display:flex;justify-content:flex-start;}
.nav-title{font-size:1.1rem;font-weight:500;margin-bottom:24px}
.nav-list{list-style:none;display:flex;flex-direction:column;gap:16px;padding-left: 0px;}
.nav-list a,.legal-links a,.lang-switcher a{color:var(--text-light);text-decoration:none;font-size:.95rem;font-weight:400;transition:color .3s ease}
html[lang^="ar"] .nav-list {padding-right: 0px;}
.nav-list a:hover,.legal-links a:hover,.lang-switcher a:hover{color:var(--hover-color)}
.social-icons{display:flex;gap:16px}
.social-icons a{display:flex;align-items:center;justify-content:center;color:var(--text-light);width:24px;height:24px;transition:opacity .3s ease}
.social-icons a:hover{opacity:.7}
.social-icons svg{width:100%;height:100%}
.lang-switcher{font-size:1rem}
.lang-ar{font-family:Arial,sans-serif}
.divider{margin:0 8px;color:var(--text-muted)}
.footer-bottom-wrapper{background:transparent;border-top:1px solid #FFFFFF33;position:relative;z-index:2;width: 100%;float: left;max-width:100% !important;}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:24px 0;font-size:.85rem;gap:20px}
.copyright,.legal-links{flex:1}
.cert-logo{flex:1;display:flex;justify-content:center;align-items:center;max-width:132px;}
.cert-logo-placeholder{background-color:#fff;color:#000;font-weight:900;font-style:italic;font-size:24px;padding:2px 8px;border-radius:4px;display:inline-block;letter-spacing:-1px}
.cert-logo-placeholder span{color:#c00}
.brand-logo-placeholder{color:#fff;font-size:48px;font-weight:900;font-style:italic;line-height:1;margin-bottom:5px}
.brand-logo-text{font-weight:800;font-style:italic;font-size:16px;letter-spacing:.5px}
.legal-links{display:flex;justify-content:flex-end}
@media (max-width: 1024px) {
.footer-watermark{font-size:20vw}
}
@media (max-width: 768px) {
.footer-top{flex-direction:column;padding:40px 0 60px}
.lang-col{justify-content:flex-start}
.footer-bottom{flex-direction:column;text-align:center;gap:16px}
.legal-links{justify-content:center}
.footer-watermark{font-size:25vw;bottom:120px}
}

#scroll-to-top{position:fixed;right:30px;bottom:30px;width:58px;height:58px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}
#scroll-to-top.show{opacity:1;visibility:visible}
#scroll-to-top:hover{transform:scale(1.05)}
.scroll-progress{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}
.progress-bg{fill:none;stroke:#ffffff59;stroke-width:3}
.progress-bar{fill:none;stroke:#00d5c8;stroke-width:3;stroke-linecap:round;stroke-dasharray:251.2;stroke-dashoffset:251.2;transition:stroke-dashoffset .1s linear}
.top-arrow{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.top-arrow svg{width:24px;height:24px;fill:none;stroke:#00d5c8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media (max-width: 767px) {
#scroll-to-top{width:50px;height:50px;right:20px;bottom:20px}
.top-arrow svg{width:21px;height:21px}
}

/* ---------- inner pages ---------- */
.inner-hero {
  background: var(--dark);
  color: #fff;
  text-align: center;
  padding: 72px 24px 80px;
  position: relative;
  overflow: hidden;
}
.inner-hero::before {
  content: "";
  position: absolute; inset: 0;
  background-image: url("media/SHxzqCfiapBpw0ObqD44fS6BL0.png");
  opacity: .18;
}
.inner-hero .back {
  position: relative;
  display: inline-flex;
  width: 36px; height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.25);
  align-items: center; justify-content: center;
  color: #fff; text-decoration: none;
  margin-bottom: 18px;
}
.inner-hero h1 {
  position: relative;
  font-family: "Cal Sans", sans-serif;
  font-size: clamp(36px, 5vw, 56px);
  font-weight: 400;
  margin: 0 0 12px;
}
.inner-hero h1 em { font-style: normal; color: var(--lime); }
.inner-hero p { position: relative; color: #d7e4dc; max-width: 560px; margin: 0 auto; line-height: 1.55; }
.inner-hero .hero-media {
  position: relative;
  max-width: 980px;
  margin: 36px auto 0;
}
.inner-hero .hero-media img {
  width: 100%;
  border-radius: 22px;
  max-height: 420px;
  object-fit: cover;
}
.page-body { padding: 70px 28px 100px; max-width: 1100px; margin: 0 auto; }
.page-body h2 { font-family: "Cal Sans", sans-serif; font-weight: 400; font-size: 32px; }
.page-body p { color: #4a4a4a; line-height: 1.7; font-size: 16.5px; }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; margin: 40px 0; }
.person-grid, .dir-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 50px 28px 90px;
}
.person {
  background: #f6f6f6;
  border-radius: 18px;
  padding: 10px 10px 18px;
  text-align: center;
  transition: transform .45s var(--ease);
}
.person:hover { transform: translateY(-6px); }
.person .ph {
  height: 220px;
  background: #8d8d8d;
  border-radius: 14px;
  margin-bottom: 14px;
}
.person h5 { margin: 0 0 4px; font-size: 15px; }
.person span { color: #777; font-size: 13px; }

.award-row {
  max-width: 980px;
  margin: 0 auto 14px;
  display: grid;
  grid-template-columns: 1fr 180px;
  gap: 16px;
  align-items: center;
  background: #f4f4f4;
  border-radius: 20px;
  padding: 18px;
}
.award-row img { width: 180px; height: 120px; object-fit: cover; border-radius: 14px; }
.form-card {
  max-width: 640px;
  margin: 0 auto;
  background: #f5f5f5;
  border-radius: 22px;
  padding: 32px;
}
.form-card label { display: block; font-size: 14px; margin: 12px 0 6px; }
.form-card input, .form-card textarea {
  width: 100%;
  border: 0;
  border-radius: 12px;
  padding: 12px 14px;
  font: inherit;
}
.form-card textarea { min-height: 120px; }
.form-card button { margin-top: 18px; width: 100%; }

.coverflow {
  display: flex;
  gap: 16px;
  overflow: auto;
  padding: 20px 8vw 40px;
  scroll-snap-type: x mandatory;
}
.coverflow .card {
  flex: 0 0 260px;
  height: 320px;
  border-radius: 22px;
  background: #7a4dff center/cover;
  color: #fff;
  padding: 28px 20px;
  scroll-snap-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.coverflow .card h3 { margin: 0 0 8px; font-size: 28px; }

.fleet-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  max-width: 900px;
  margin: 30px auto;
}
.fleet-cards a {
  position: relative;
  display: block;
  border-radius: 18px;
  overflow: hidden;
  min-height: 280px;
  color: #fff;
  text-decoration: none;
}
.fleet-cards img { width: 100%; height: 280px; object-fit: cover; }
.fleet-cards .cap {
  position: absolute; left: 24px; bottom: 22px;
}
.fleet-cards h3 { margin: 0 0 6px; font-size: 28px; }

.svc { display: grid; grid-template-columns: 1.1fr .9fr; gap: 36px; align-items: center; margin: 40px 0; }
.svc:nth-child(even) { grid-template-columns: .9fr 1.1fr; }
.svc img { width: 100%; height: 280px; object-fit: cover; border-radius: 18px; background: #cfcfcf; }

@media (max-width: 980px) {
  .bwd-nav { display: none; }
  .bwd-header.is-open .bwd-nav {
    display: flex; flex-direction: column; align-items: flex-start;
    position: absolute; top: 72px; left: 0; right: 0;
    background: var(--dark); padding: 16px 24px 28px; gap: 12px;
  }
  .bwd-nav .sub-menu { position: static; opacity: 1; pointer-events: auto; transform: none; background: transparent; box-shadow: none; }
  .bwd-nav .sub-menu a { color: #fff; }
  .bwd-burger { display: block; }
  .hero-inner, .force-row, .heritage-grid, .people-grid, .split, .svc, .svc:nth-child(even),
  .glance-photos, .talent, .fleet-cards, .dir-grid, .person-grid, .award-row {
    grid-template-columns: 1fr;
  }
  .strat-track { grid-template-columns: 1fr 1fr; }
  .stats { grid-template-columns: 1fr 1fr; }
  .bwd-footer-grid { grid-template-columns: 1fr 1fr; }
  .hero { min-height: auto; }
  .hero-art { position: relative; width: 100%; height: 320px; right: auto; top: auto; }
  .hero-inner { padding: 48px 22px 24px; max-width: none; }
  .force-row .year { font-size: 64px; }
}

/* Reference-aligned container and accessibility refinements. */
.bwd-home2-hero > .elementor-container,
.bwd-home2-intro > .elementor-container,
.bwd-home2-values > .elementor-container,
.bwd-home2-fleet > .elementor-container,
.bwd-home2-heritage > .elementor-container,
.bwd-home2-strategy > .elementor-container,
.bwd-home2-people > .elementor-container,
.bwd-home2-awards > .elementor-container,
.bwd-home2-cta > .elementor-container,
.elementor-location-footer .bwd-fig-footer-main > .elementor-container,
.elementor-location-footer .bwd-fig-footer-legal > .elementor-container {
  width: 90% !important;
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.bwd-home2-hero .elementor-button:focus-visible,
.bwd-home2-intro .elementor-button:focus-visible,
.bwd-home2-values .elementor-button:focus-visible,
.bwd-home2-fleet .elementor-button:focus-visible,
.bwd-home2-heritage .elementor-button:focus-visible,
.bwd-home2-people .elementor-button:focus-visible,
.bwd-home2-cta .elementor-button:focus-visible,
.elementor-location-header a:focus-visible,
.elementor-location-footer a:focus-visible {
  outline: 3px solid #ccff00 !important;
  outline-offset: 3px !important;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* Final background layer correction. These rules come last so the older
 * desktop fidelity block cannot replace the Figma colors with fallbacks. */
@media (min-width: 1200px) {
  .bwd-gb-intro {
    background: linear-gradient(180deg, #0d3949 0%, #12606a 62%, #79d34f 100%) !important;
  }

  .bwd-gb-stats {
    background: linear-gradient(180deg, #79d34f 0%, #b8dd38 100%) !important;
  }

  .bwd-gb-values {
    background: linear-gradient(180deg, #f5f5f5 77.46%, #fff 100%) !important;
  }

  .bwd-gb-fleet {
    background: linear-gradient(180deg, #3d5565 0%, #0d2a3d 24%, #061a2c 100%) !important;
  }

  .bwd-gb-heritage {
    background: linear-gradient(135deg, #0a2134 0%, #123544 48%, #1b6b60 100%) !important;
  }

  .bwd-gb-strategy {
    background: #006981 !important;
  }

  .bwd-gb-strategy-bg {
    z-index: 0 !important;
    opacity: 1 !important;display: none;
  }

  .bwd-gb-strategy-bg img {
    object-fit: cover !important;
    object-position: center bottom !important;
  }

/*   .bwd-gb-strategy::after {
    z-index: 1 !important;
    background: linear-gradient(180deg, rgba(0, 105, 129, .84) 0%, rgba(0, 105, 129, .22) 48%, rgba(0, 20, 39, .56) 100%) !important;
  } */

  .bwd-gb-people {
    background: linear-gradient(135deg, #4e9270 0%, #72b85a 48%, #b8e337 100%) !important;
  }

  .bwd-gb-awards {
    background: #fff !important;
  }

  .bwd-gb-cta {
    background: linear-gradient(180deg, #547f79 0%, #79c74d 100%) !important;
  }

  .bwd-gb-footer {
    background: linear-gradient(180deg, #76b94f 0%, #397963 56%, #536d73 100%) !important;
  }
}

@media (max-width: 1199px) {
  .bwd-gb-strategy {
    background: #006981 !important;
  }

  .bwd-gb-strategy-bg {
    z-index: 0 !important;
    opacity: 1 !important;
  }

  .bwd-gb-people,
  .bwd-gb-footer {
    background: linear-gradient(135deg, #4e9270 0%, #72b85a 48%, #b8e337 100%) !important;
  }

  .bwd-gb-footer {
    background: linear-gradient(180deg, #76b94f 0%, #397963 56%, #536d73 100%) !important;
  }
}

/* Apply the responsive audit to the actual Gutenberg markup (page 48 has no
 * wrapper class, so these selectors intentionally use the stable block names). */
@media (max-width: 1199px) {
  .bwd-gb-intro,
  .bwd-gb-stats,
  .bwd-gb-values,
  .bwd-gb-fleet,
  .bwd-gb-heritage,
  .bwd-gb-strategy,
  .bwd-gb-people,
  .bwd-gb-awards,
  .bwd-gb-cta,
  .bwd-gb-footer {
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .bwd-gb-hero {
    height: 100dvh !important;
    min-height: 560px !important;
    padding: 120px 0 48px !important;
  }

  .bwd-gb-intro > .wp-block-columns,
  .bwd-gb-values-inner,
  .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-people-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    width: min(90%, 1440px) !important;
    max-width: 1440px !important;
    gap: clamp(28px, 5vw, 72px) !important;
    margin-inline: auto !important;
  }

  .bwd-gb-fleet > .wp-block-columns,
  .bwd-gb-strategy-grid,
  .bwd-gb-awards-grid {
    width: min(90%, 1440px) !important;
    max-width: 1440px !important;
    margin-inline: auto !important;
  }

  .bwd-gb-fleet > .wp-block-columns {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .bwd-gb-fleet-image img {
    height: auto !important;
    aspect-ratio: 456 / 390;
  }

  .bwd-gb-strategy-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
  }

  .bwd-gb-strategy-grid > *,
  .bwd-gb-awards-grid > .bwd-gb-award {
    grid-column: auto !important;
    grid-row: auto !important;
    transform: none !important;
  }

  .bwd-gb-values-image img,
  .bwd-gb-heritage-image img,
  .bwd-gb-people-image img {
    height: auto !important;
    min-height: 0 !important;
/*     aspect-ratio: 1 / .97; */
  }

  .bwd-gb-footer-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    position: static !important;
    height: auto !important;
    min-height: 0 !important;
    width: min(90%, 1440px) !important;
    margin-inline: auto !important;
    gap: 40px 32px !important;
  }

  .bwd-gb-footer-grid > .wp-block-column {
    position: static !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language {
    position: static !important;
    width: auto !important;
    margin-top: 28px !important;
  }

  .bwd-gb-footer-watermark {
    position: static !important;
    margin: clamp(48px, 8vw, 96px) auto 28px !important;
    font-size: clamp(48px, 12vw, 176px) !important;
    overflow: hidden;
  }

  .bwd-gb-footer-bottom {
    position: static !important;
    width: min(90%, 1440px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin-inline: auto !important;
    padding-top: 24px !important;
    grid-template-columns: 1fr auto 1fr !important;
  }
}

@media (max-width: 900px) {
  .bwd-gb-intro > .wp-block-columns,
  .bwd-gb-values-inner,
  .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-people-inner {
    grid-template-columns: 1fr !important;
  }

  .bwd-gb-fleet > .wp-block-columns,
  .bwd-gb-strategy-grid,
  .bwd-gb-awards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .bwd-gb-footer-bottom {
    grid-template-columns: 1fr !important;
    text-align: center;
  }

  .bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child {
    text-align: center;
  }
}

@media (max-width: 600px) {
  .bwd-gb-hero {
    min-height: 100dvh !important;
    padding: 104px 0 32px !important;
	}.bwd-gb-values, .bwd-gb-awards{padding:0px !important;}
.new-img-logo{position: absolute !important;
    right: -53px !important;
    top: 50px !important;}
  .bwd-gb-hero-content {
    width: calc(100% - 40px);
    margin-inline: auto !important;
	} body.page-id-53 .bwd-about-roadmap-track .bwd-roadmap-entry-end::after{display:none !important;}

  .bwd-gb-hero-content > .wp-block-heading {
    font-size: clamp(42px, 13vw, 62px) !important;
    line-height: .94 !important;
    white-space: normal !important;
  }

  .bwd-gb-hero-copy,
  .bwd-gb-body-copy {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .bwd-gb-fleet > .wp-block-columns,
  .bwd-gb-strategy-grid,
  .bwd-gb-awards-grid,
  .bwd-gb-footer-grid {
    grid-template-columns: 1fr !important;
  }

  .bwd-gb-values-inner {
    border-radius: 32px 32px 0 0 !important;
    padding-inline: 20px !important;
  }

  .bwd-gb-value-tags {
    gap: 8px !important;
  }

  .bwd-gb-value-tag {
    flex: 1 1 calc(50% - 8px);
  }

  .bwd-gb-value-tag .wp-block-button__link {
    width: 100%;
/*     min-height: 44px; */
    padding-inline: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bwd-gb-hero *,
  .bwd-gb-intro *,
  .bwd-gb-values *,
  .bwd-gb-fleet *,
  .bwd-gb-heritage *,
  .bwd-gb-strategy *,
  .bwd-gb-people *,
  .bwd-gb-awards *,
  .bwd-gb-cta *,
  .bwd-gb-footer * {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Gutenberg homepage layout. All visible content remains editable core blocks. */
body.home .site-main,
body.page-id-48 .site-main,
body.home .page-content,
body.page-id-48 .page-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#site-header,
#site-footer {
  display: none !important;
}

.bwd-gb-header,
.bwd-gb-footer,
.bwd-gb-hero,
.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-values,
.bwd-gb-fleet,
.bwd-gb-heritage,
.bwd-gb-strategy,
.bwd-gb-people,
.bwd-gb-awards,
.bwd-gb-cta {
  position: relative;
  isolation: isolate;
}

.bwd-gb-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 100;
  width: 100%;
  padding: 18px 0;
  color: #fff;
}

.bwd-gb-header-inner,
.bwd-gb-footer-grid,
.bwd-gb-footer-bottom,
.bwd-gb-hero-content,
.bwd-gb-intro,
.bwd-gb-values-inner,
.bwd-gb-fleet,
.bwd-gb-heritage,
.bwd-gb-strategy,
.bwd-gb-people-inner,
.bwd-gb-awards,
.bwd-gb-cta {
  width: 90%;
  max-width: 1440px;
  margin-inline: auto;
}

/* Section backgrounds are full-bleed; only their editable inner content is constrained. */
.bwd-gb-hero,
.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-values,
.bwd-gb-fleet,
.bwd-gb-heritage,
.bwd-gb-strategy,
.bwd-gb-people,
.bwd-gb-awards,
.bwd-gb-cta {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

.bwd-gb-header-inner {
  display: grid !important;
  grid-template-columns: 120px 1fr auto;
  gap: 28px;
  align-items: center;
}

/* Override core Columns' equal-width defaults for the three-part header. */
.bwd-gb-header-inner > .bwd-gb-header-logo {
  flex: 0 0 120px !important;
  width: 120px !important;
}
.bwd-gb-header-inner > .bwd-gb-header-nav {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0;
}
.bwd-gb-header-inner > .bwd-gb-header-actions {
  flex: 0 0 auto !important;
  width: auto !important;
}

.bwd-gb-header-logo,
.bwd-gb-header-nav,
.bwd-gb-header-actions,
.bwd-gb-header-actions > .wp-block-button,
.bwd-gb-header-actions > .bwd-gb-language {
  margin: 0;
}

.bwd-gb-logo img {
  width: 76px;
  height: auto;
}

.bwd-gb-navigation .wp-block-navigation__container {
  justify-content: center;
  flex-wrap: nowrap;
  gap: clamp(12px, 2vw, 30px);
}

.bwd-gb-navigation a,
.bwd-gb-header-actions a,
.bwd-gb-language {
  color: #fff !important;
  font-size: 13px;
  line-height: 1.3;
}

.bwd-gb-header-actions {
  display: flex;
  align-items: center;
  gap: 16px;
}

.bwd-gb-button .wp-block-button__link,
.bwd-gb-header-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 9px 20px;
  border: 0;
  border-radius: 999px;
  background: #ccff00;
  color: #111 !important;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .25s ease, box-shadow .25s ease;
}

.bwd-gb-button .wp-block-button__link:hover,
.bwd-gb-button .wp-block-button__link:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(204,255,0,.3);
}

.bwd-gb-hero {
  min-height: 900px;
  display: flex;
  align-items: flex-end;
  padding: 170px 0 100px;
  overflow: hidden;
  background: #1e3a3a;
  color: #fff;
}
.bwd-gb-heritages.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in {width: 100% !important;padding: 60px 0 100px !important;max-width: 1440px !important;}
.bwd-gb-hero-bg,
.bwd-gb-strategy-bg {
  position: absolute;
  inset: 0;
  width: 100% !important;
  max-width: none !important;
  z-index: -2;
  margin: 0;height: 100%;display: block;object-fit: cover;
}

.bwd-gb-hero-bg img,
.bwd-gb-strategy-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwd-gb-hero::after,
.bwd-gb-strategy::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
/*   background: linear-gradient(180deg, rgba(30,58,58,.18), rgba(30,58,58,.9)); */
}

.bwd-gb-hero-content {
  margin-bottom: 0;
}

/* The reference hero is left-anchored inside the 90% content rail. Core's
 * constrained-group defaults center each direct child, so release those
 * margins for the editable hero blocks only. */
.bwd-gb-hero-content > .wp-block-heading,
.bwd-gb-hero-content > .wp-block-paragraph,
.bwd-gb-hero-content > .wp-block-button {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.bwd-gb-hero-title,
.bwd-gb-section-title {
  margin: 0 0 18px;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 1.08;
}
.bwd-gb-fleets .bwd-gb-hero-title{text-align:center !important; }
.bwd-gb-hero-title { font-size: clamp(48px, 6vw, 80px); font-weight: 700; }
.bwd-gb-hero-kicker { margin: 0 0 14px; font-size: clamp(15px, 1.4vw, 20px); letter-spacing: .05em; }
.bwd-gb-hero-copy,
.bwd-gb-body-copy { max-width: 680px; color: rgba(255,255,255,.82); font-size: clamp(15px, 1.25vw, 18px); line-height: 1.6; }

.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-heritage,
.bwd-gb-strategy,
.bwd-gb-people,
.bwd-gb-cta { padding: clamp(64px, 8vw, 128px) 0; }

.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-heritage,
.bwd-gb-strategy,
.bwd-gb-people,
.bwd-gb-cta { background: linear-gradient(115deg, #1e3a3a, #7cb342); color: #fff; }

.bwd-gb-intro > .wp-block-columns,
.bwd-gb-values-inner,
.bwd-gb-heritage > .wp-block-columns,
.bwd-gb-people-inner { display: grid !important; grid-template-columns: 1fr 1fr; gap: clamp(36px, 6vw, 80px); align-items: center; }

.bwd-gb-intro > .wp-block-columns,
.bwd-gb-heritage > .wp-block-columns {
  width: 90%;
  max-width: 1440px;
  margin-inline: auto;
}

.bwd-gb-values-inner {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

.bwd-gb-stats { padding-top: 0; }
.bwd-gb-stats-grid { display: grid !important; grid-template-columns: repeat(4, 1fr); margin: 0 auto; width: 90%; max-width: 1440px; }
.bwd-gb-stat { padding: 28px 22px; border: 1px solid rgba(255,255,255,.2); }
.bwd-gb-stat-number { margin: 0; font-size: clamp(36px, 5vw, 70px); font-weight: 300; line-height: 1; }
.bwd-gb-stat-label { margin: 10px 0 0; color: rgba(255,255,255,.72); font-size: 11px; letter-spacing: .08em; }

.bwd-gb-values,
.bwd-gb-awards { 
/* padding: clamp(64px, 8vw, 128px) 0;  */
background: #f4f4f4; color: #111; }
.bwd-gb-values-inner { padding: clamp(36px, 5vw, 80px); border-radius: 40px 40px 0 0; background: #fff; }
.bwd-gb-dark-kicker { color: #777; }
.bwd-gb-dark-title { color: #0a2537; }
.bwd-gb-dark-copy { color: #555; }
.bwd-gb-values-image img,
.bwd-gb-heritage-image img,
.bwd-gb-people-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 40px; }
.bwd-gb-value-tags { display: flex !important; flex-wrap: wrap !important; gap: 12px; color: #555; }
.bwd-gb-value-tag .wp-block-button__link {
/*   padding: 9px 19px;
  border: 1px solid #dfe3e1;
  border-radius: 999px; */
/*   background: transparent; */
  color: #555 !important;
  font-size: 18px !important;
  line-height: 1;text-decoration:none !important;
}

.bwd-gb-fleet { padding: clamp(64px, 8vw, 128px) 0; background: #3b4e58; color: #fff; }
.bwd-gb-fleet > .bwd-gb-kicker,
.bwd-gb-fleet > .bwd-gb-section-title,
.bwd-gb-strategy > .bwd-gb-section-title,
.bwd-gb-strategy > .bwd-gb-body-copy {
  text-align: center;
  margin-inline: auto;
}
.bwd-gb-fleet > .bwd-gb-section-title,
.bwd-gb-strategy > .bwd-gb-section-title { max-width: 800px; }
.bwd-gb-strategy > .bwd-gb-body-copy { max-width: 700px;position:relative;z-index:2;}
.bwd-gb-fleet > .wp-block-columns,
.bwd-gb-strategy-grid,
.bwd-gb-awards-grid { display: grid !important; gap: 30px;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
.bwd-gb-fleet > .wp-block-columns { grid-template-columns: repeat(3, 1fr); margin-top: 56px; }
.bwd-gb-fleet > .wp-block-columns,
.bwd-gb-strategy-grid,
.bwd-gb-awards-grid {
  width: 90%;
  max-width: 1440px;
  margin-inline: auto;
}
.bwd-gb-fleet > .wp-block-columns { margin-top: 56px; }
.bwd-gb-fleet-card { overflow: hidden; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; background: rgba(255,255,255,.04); }
.bwd-gb-fleet-image { margin: 0; }
.bwd-gb-fleet-image img { width: 100%; height: 360px; object-fit: cover; }
.bwd-gb-card-title,
.bwd-gb-card-copy { padding-inline: 26px; }
.bwd-gb-card-title { margin-top: 24px; }
.bwd-gb-card-copy { color: rgba(255,255,255,.72); }

.bwd-gb-heritage { background: linear-gradient(115deg, #1e3a3a, #2a504f); }
.bwd-gb-strategy { overflow: hidden; background: #1e3a3a; text-align: center; }
.bwd-gb-strategy-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, minmax(180px, auto));
  margin-top: 54px;
}
.bwd-gb-strategy-grid > :nth-child(1) { grid-column: 1; grid-row: 1; }
.bwd-gb-strategy-grid > :nth-child(2) { grid-column: 1; grid-row: 2; }
.bwd-gb-strategy-grid > :nth-child(3) { grid-column: 2; grid-row: 2; }
.bwd-gb-strategy-grid > :nth-child(4) { grid-column: 3; grid-row: 1; }
.bwd-gb-strategy-grid > :nth-child(5) { grid-column: 3; grid-row: 2; }
.bwd-gb-strategy-card { padding: 28px 24px; border: 1px solid rgba(255,255,255,.15); border-radius: 12px; background: rgba(124,179,66,.16); backdrop-filter: blur(10px); }
.bwd-gb-strategy-title { color: #ccff00; font-size: 22px; }
.bwd-gb-strategy-copy { color: rgba(255,255,255,.8); font-size: 18px; }
.styles-module__toolbar___wNsdK {display: none;}

.bwd-gb-people { background: linear-gradient(115deg, #7cb342, #ccff00); color: #1e3a3a; }
.bwd-gb-people .bwd-gb-body-copy { color: rgba(30,58,58,.82); }
.bwd-gb-people .bwd-gb-button .wp-block-button__link { background: #1e3a3a; color: #fff !important; }

.bwd-gb-awards { text-align: center; }
.bwd-gb-awards-grid { grid-template-columns: repeat(4, 1fr); margin-top: 56px; text-align: left; }
.bwd-gb-award {
  position: relative;
  min-height: 150px;
  padding: 20px;
  text-align: center;
}
.bwd-gb-award::before,
.bwd-gb-award::after {
  position: absolute;
  top: 20px;
  color: #287f67;
  font-family: Georgia, serif;
  font-size: 52px;
  line-height: 1;
  opacity: .9;
}
.bwd-gb-award::before { content: "❧"; left: 0; transform: rotate(-55deg); }
.bwd-gb-award::after { content: "❧"; right: 0; transform: scaleX(-1) rotate(-55deg); }
.bwd-gb-award-title { color: #0a2537; font-size: 17px; }
.bwd-gb-award-source { color: #4f4f4f; font-size: 14px; }
.bwd-gb-cta { text-align: center; }
.bwd-gb-cta .bwd-gb-body-copy { margin-inline: auto; }

.bwd-gb-footer { padding: 72px 0 32px; overflow: hidden; background: #1e3a3a; color: #fff; }
.bwd-gb-footer-grid { display: grid !important; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; }
.bwd-gb-footer-logo img { width: 180px; height: auto; }
.bwd-gb-footer-links .wp-block-navigation__container { align-items: flex-start; gap: 12px; }
.bwd-gb-footer-links .wp-block-navigation__container {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
}
.bwd-gb-footer a { color: rgba(255,255,255,.72) !important; }
.bwd-gb-footer-watermark { margin: 56px auto 28px; color: rgba(255,255,255,.06); font-size: clamp(56px, 14vw, 180px); line-height: .9; white-space: nowrap; text-align: center; }
.bwd-gb-footer-bottom { display: grid !important; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: center; border-top: 1px solid rgba(255,255,255,.12); padding-top: 26px; color: rgba(255,255,255,.65); font-size: 13px; }
.bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child { text-align: right; }
.bwd-gb-apiq2 { color: #e10600; font-weight: 800; }

@media (max-width: 900px) {
  .bwd-gb-intro > .wp-block-columns,
  .bwd-gb-values-inner,
  .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-people-inner { grid-template-columns: 1fr; }
  .bwd-gb-header-inner {
    display: grid !important;
    grid-template-columns: 120px 1fr auto !important;
    gap: 16px;
  }
  .bwd-gb-header-inner > .bwd-gb-header-logo { width: 120px !important; }
  .bwd-gb-header-inner > .bwd-gb-header-nav { width: auto !important; }
  .bwd-gb-header { padding: 12px 0; }
  .bwd-gb-header-nav { order: initial; justify-self: end; }
  .bwd-gb-header-actions { width: auto !important; }
  .bwd-gb-language { display: none; }
  .bwd-gb-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .bwd-gb-navigation .wp-block-navigation__responsive-container-open { display: flex !important; color: #fff; }
  .bwd-gb-stats-grid { grid-template-columns: repeat(2, 1fr); }
  .bwd-gb-fleet > .wp-block-columns { grid-template-columns: 1fr; }
  .bwd-gb-strategy-grid { grid-template-columns: repeat(2, 1fr); }
  .bwd-gb-strategy-grid > * { grid-column: auto !important; grid-row: auto !important; }
  .bwd-gb-awards-grid { grid-template-columns: repeat(2, 1fr); }
  .bwd-gb-footer-grid { grid-template-columns: repeat(2, 1fr); }
  .bwd-gb-footer-bottom { grid-template-columns: 1fr; text-align: center; }
  .bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child { text-align: center; }
}

/* Final Figma alignment pass — homepage Gutenberg blocks only. */
@media (min-width: 1200px) {
  .bwd-gb-header {
    background: rgba(0, 20, 39, .18);
    border-bottom: 1px solid rgba(255, 255, 255, .06);
  }

  .bwd-gb-header-inner {
    height: 60.844px !important;
    min-height: 60.844px !important;
  }

  .bwd-gb-people {
    height: auto !important;
    min-height: 100% !important;
    box-sizing: border-box;
    padding: 94px 0 100px !important;
    background: linear-gradient(135deg, #4e9270 0%, #72b85a 48%, #b8e337 100%) !important;
  }

  .bwd-gb-people-inner {
    height: 713.145px;
    min-height: 713.145px;
  }

  .bwd-gb-people-image img {
    width: 100%;
    height: 713.145px !important;
    border-radius: 26px;
    object-fit: cover;
    object-position: center;
  }

  .bwd-gb-strategy {
    background: #006981 !important;
  }

  .bwd-gb-strategy-bg {
    z-index: 0;
  }

  .bwd-gb-strategy-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
  }

  .bwd-gb-awards-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: repeat(2, 144.587px);
    align-items: start;
  }

  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(1) { grid-column: 1; grid-row: 1; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(2) { grid-column: 2; grid-row: 1; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(3) { grid-column: 3; grid-row: 1; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(4) { grid-column: 1; grid-row: 2; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(5) { grid-column: 2; grid-row: 2; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(6) { grid-column: 3; grid-row: 2; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(7) { grid-column: 4; grid-row: 2; }
  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(-n+3) { transform: translateX(51%); }


  .bwd-awards-grid > article:nth-child(-n+3) { transform: translateX(51%); }
  .bwd-awards-grid > article:nth-child(1) { grid-column: 1; grid-row: 1; }
  .bwd-awards-grid > article:nth-child(2) { grid-column: 2; grid-row: 1; }
  .bwd-awards-grid > article:nth-child(3) { grid-column: 3; grid-row: 1; }
  .bwd-awards-grid > article:nth-child(4) { grid-column: 1; grid-row: 2; }
  .bwd-awards-grid > article:nth-child(5) { grid-column: 2; grid-row: 2; }
  .bwd-awards-grid > article:nth-child(6) { grid-column: 3; grid-row: 2; }
  .bwd-awards-grid > article:nth-child(7) { grid-column: 4; grid-row: 2; }
  .bwd-awards-grid > article:nth-child(-n+3) { transform: translateX(51%); }
html[lang^="ar"] .bwd-awards-grid > article:nth-child(-n+3),html[lang^="ar"]  .bwd-gb-awards-grid > .bwd-gb-award:nth-child(-n+3) { transform: translateX(-51%); }

  .bwd-gb-footer {
    background: linear-gradient(180deg, #76b94f 0%, #397963 56%, #536d73 100%) !important;
    color: #fff;
  }

  .bwd-gb-footer-watermark {
    color: rgba(177, 224, 178, .18) !important;
  }

  .bwd-gb-footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, .18) !important;
  }
}

@media (max-width: 1199px) {
  .bwd-gb-people {
    height: auto !important;
    min-height: 0 !important;
    padding: clamp(64px, 10vw, 94px) 0 clamp(72px, 10vw, 100px) !important;
    background: linear-gradient(135deg, #4e9270 0%, #72b85a 48%, #b8e337 100%) !important;
  }

  .bwd-gb-people-inner {
    height: auto !important;
    min-height: 0 !important;
  }

  .bwd-gb-people-image img {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 732.943 / 713.145;
    object-fit: cover;
    border-radius: 26px;
  }

  .bwd-gb-strategy {
    background: #006981 !important;
  }

  .bwd-gb-strategy-bg img {
    object-fit: cover;
    object-position: center bottom;
  }

  .bwd-gb-footer {
    background: linear-gradient(180deg, #76b94f 0%, #397963 56%, #536d73 100%) !important;
  }
}

/* Desktop dimensions mirror the 1600 × 8012 Figma homepage frame. */
@media (min-width: 1200px) {
  .bwd-gb-hero { min-height: 902px; height: 902px; }
  .bwd-gb-intro { min-height: 538px; padding: 180px 0; }
  .bwd-gb-stats { min-height: 322px; padding-bottom: 167px; }
  .bwd-gb-values { padding-block: 0; }
  .bwd-gb-values-inner {
    min-height: 500px;
    grid-template-columns: 1.12fr 1fr;
    gap: 120px;
    padding: 100px 80px;
  }
  .bwd-gb-values-image img { height: 100%; }
  .bwd-gb-fleet { padding-block: 124px; }
  .bwd-gb-heritage { padding-block: 85px; }
  .bwd-gb-heritage-image img { height: 700px; }
  .bwd-gb-strategy { min-height: 628px; padding-block: 70px; }
  .bwd-gb-strategy-grid {
    grid-template-rows: repeat(2, minmax(170px, auto));
    margin-top: 30px;
  }
  .bwd-gb-people { padding-block: 157px; }
  .bwd-gb-awards { padding-block: 149px; }
  .bwd-gb-cta { padding-block: 133px; }
  .bwd-gb-footer { padding: 107px 0 67px; }
}

.bwd-gb-hero { height: 100dvh; min-height: 100dvh; }
@media (max-width: 600px) {
  .bwd-gb-hero { height: 100dvh; min-height: 100dvh; }
}

@media (max-width: 600px) {
  .bwd-gb-header-inner { grid-template-columns: 120px 1fr !important; gap: 12px; }
  .bwd-gb-header-actions { display: none !important; }
  .bwd-gb-hero { min-height: 720px; padding: 130px 0 64px; }
  .bwd-gb-stats-grid,
  .bwd-gb-strategy-grid,
  .bwd-gb-awards-grid,
  .bwd-gb-footer-grid { grid-template-columns: 1fr; }
  .bwd-gb-values-inner { padding: 28px 22px; border-radius: 28px 28px 0 0; }
/*   .bwd-gb-values-image img, */
  .bwd-gb-heritage-image img,
  .bwd-gb-people-image img { height: 360px; border-radius: 28px; }
}

/* Figma frame 32:984 — Gutenberg fidelity pass. */
@media (min-width: 1200px) {
  .bwd-gb-header { padding: 10px 0; }
  .bwd-gb-header-inner { width: 90%; max-width: 1440px; grid-template-columns: 100px 1fr 241px; gap: 0; }
  .bwd-gb-logo img { width: 100px; height: 61px; object-fit: contain; }
  .bwd-gb-navigation .wp-block-navigation__container { gap: 42px; }
  .bwd-gb-navigation a,
  .bwd-gb-header-actions a,
  .bwd-gb-language { font-size: 18px; line-height: 1.4; }.bwd-gb-heritages.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in{max-width:1140px !important;padding:60px 0 0px !important;}
  .bwd-gb-header-actions { gap: 36px; }
  .bwd-gb-header-button .wp-block-button__link { min-height: 46px; padding: 10px 20px; font-size: 16px; }

  .bwd-gb-hero { height: 900px; min-height: 900px; padding: 0; }
  .bwd-gb-hero-content { position: absolute; left: 5%; right: 5%; bottom: 55px; width: 90%; max-width: 1440px; margin: 0 auto; }
  .bwd-gb-hero-content > .wp-block-heading { font-size: 56px; line-height: 1.05; letter-spacing: -.56px; }
  .bwd-gb-hero-content > .bwd-gb-hero-kicker { font-size: 18px; line-height: 25.2px; }
  .bwd-gb-hero-copy, .bwd-gb-body-copy { font-size: 20px; line-height: 30px; }
  .bwd-gb-hero-content > .wp-block-button { margin-top: 16px; }
  .bwd-gb-button .wp-block-button__link { min-height: 45px; padding: 10px 16px; font-size: 18px; }

  .bwd-gb-section-title { font-size: 56px; line-height: 1.05; letter-spacing: -.56px; position: relative;z-index: 2;}
  .bwd-gb-intro { min-height: 538px; padding: 120px 0 80px;z-index:2; }
  .bwd-gb-intro > .wp-block-columns { gap: 70px;display: flex !important;flex-wrap: nowrap !important;flex-direction: column; }
  .bwd-gb-stats { min-height: 322px; padding-bottom: 0; }
  .bwd-gb-stats-grid { width: min(1175px, calc(100% - 70px)); max-width: 1175px; margin-left: calc(100% - 1162px) !important; margin-right: 70px !important;gap:0px;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}
  .bwd-gb-stat { min-height: 321px; padding: 89px 22px 60px;transition: all 0.5s ease;}
.bwd-gb-stat:hover {background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71));box-shadow: 0 0 8px rgba(70, 219, 178, .4);transition: all 0.5s ease;transform: translateY(-10px);}
  .bwd-gb-stat-number { font-size: 96px; letter-spacing: -2.88px; }
  .bwd-gb-stat-label { margin-top: 21px; font-size: 16px; }

  .bwd-gb-values { padding: 0; }
  .bwd-gb-values-inner { 
/* min-height: 1004px;  */
padding: 120px 80px; border-radius: 26px 26px 0 0; gap: 74px; }
  .bwd-gb-values-image img { height: 100%; border-radius: 26px; }
  .bwd-gb-value-tags { gap: 16px 8px; }
/*   .bwd-gb-value-tag .wp-block-button__link { min-width: 146px; min-height: 70px; padding: 20px 28px; font-size: 24.5px;color: #1A1A1A;text-decoration: none !important;} */

  .bwd-gb-fleet { padding: 100px 0; }
  .bwd-gb-fleet > .wp-block-columns { gap: 16px; margin-top: 36px; }
  .bwd-gb-fleet-card { border-radius: 16px; }
  .bwd-gb-fleet-image img { height: 352px; border-radius: 16px; }
  .bwd-gb-card-title { margin-top: 22px; font-size: 24px; line-height: 34px; }
  .bwd-gb-card-copy { font-size: 20px; line-height: 30px; }

  .bwd-gb-heritage { padding: 120px 0; }
  .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-people-inner { gap: 99px; }
  .bwd-gb-heritage-image img { height: 713px; border-radius: 26px; }
  .bwd-gb-people { padding: 120px 0; }
  .bwd-gb-people-image img { height: 713px; border-radius: 26px; }
  .bwd-gb-strategy { min-height: 713px; padding: 90px 0 0px; }
  .bwd-gb-strategy-card { min-height: 175px; padding: 24px 20px; border-radius: 16px; }
  .bwd-gb-awards { min-height: 770px; padding: 120px 0; }
  .bwd-gb-cta { min-height: 500px; padding: 93px 0; }
  .bwd-gb-hero-content { display: block; height: 239px; position: absolute; left: 5%; right: 5%; bottom: 55px; }
  .bwd-gb-hero-content > .wp-block-heading:first-child { position: absolute; left: 0; top: 0; width: 747px; margin: 0; font-size: 96px; line-height: 86px; white-space: nowrap; }
  .bwd-gb-hero-content > .bwd-gb-hero-kicker { position: absolute; left: 0; top: 106px; width: 747px; margin: 0; font-size: 26px; line-height: 22.8px; letter-spacing: 1.33px; }
  .bwd-gb-hero-content > .bwd-gb-hero-copy { position: absolute; left: 0; top: 149px; width: 721px; max-width: 721px; margin: 0; font-size: 20px; line-height: 30px; letter-spacing: .4px; }
  .bwd-gb-hero-content > .wp-block-button { position: absolute; right: 0; bottom: 0; margin: 0; }
  .bwd-gb-intro { background: linear-gradient(180deg, #0d3949 0%, #12606a 62%, #79d34f 100%); }
  .bwd-gb-stats { background: linear-gradient(180deg, #79d34f 0%, #b8dd38 100%); }
  .bwd-gb-values { background: linear-gradient(180deg, #f5f5f5 77.46%, #fff 100%); }
  .bwd-gb-values-inner { align-items: center; border-radius: 60px 60px 0 0; }
  .bwd-gb-values-copy { align-self: start; padding-top: 65px; }
  .bwd-gb-values-copy > .bwd-gb-section-title { max-width: 608px; }
  .bwd-gb-values-copy > .bwd-gb-body-copy { max-width: 564px; }
  .bwd-gb-values-media { align-self: start; }
  .bwd-gb-values-image img { object-position: center; }
  .bwd-gb-fleet { background: linear-gradient(180deg, #334451 0%, #006981 100%); }
  .bwd-gb-fleet > .bwd-gb-section-title { max-width: 865px; }
  .bwd-gb-fleet-grid { grid-template-columns: repeat(3, 456px) !important; justify-content: center; gap: 16px !important; width: 100%;max-width: 1440px;}
  .bwd-gb-fleet-card { min-height: 576px; padding:26px 22px; border-color: rgba(255,255,255,.3); border-radius: 16px; }
  .bwd-gb-card-title, .bwd-gb-card-copy { padding-inline: 0px; }
  .bwd-gb-card-title { font-size: 24px; line-height: 34px; }
  .bwd-gb-card-copy { font-size: 20px; line-height: 30px; }
.bwd-gb-heritages.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in {width: 100%;padding: 60px 0 0px;max-width: 1440px !important;}
.bwd-gb-strategys.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in {padding: 100px 0 0;position:relative;}
.bwd-gb-strategys:before {background: linear-gradient(180deg, #022647 36.44%, rgba(102, 102, 102, 0.00) 100%), url(https://burgandrilling.com/wp-content/uploads/2026/08/figma-homepage-sustainable-strategy-background-2048x1365.jpg) lightgray 50% / cover no-repeat;position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background-size: cover;z-index: 1;}
  .bwd-gb-heritage { background: linear-gradient(180deg, #006981 0%, #05747b 100%); }
  .bwd-gb-heritage-inner, .bwd-gb-people-inner { max-width: 1440px; }
  .bwd-gb-heritage-copy, .bwd-gb-people-copy { width: 608px; }
  .bwd-gb-heritage-copy > .bwd-gb-section-title, .bwd-gb-people-copy > .bwd-gb-section-title { max-width: 608px; }
  .bwd-gb-heritage-copy > .bwd-gb-body-copy, .bwd-gb-people-copy > .bwd-gb-body-copy { max-width: 564px; }
  .bwd-gb-strategy { background: #006981; }
  .bwd-gb-strategy-grid { grid-template-columns: repeat(3, 1fr); gap: 0px !important;z-index: 2;position: relative; }
.bwd-gb-strategy {position: relative;}
.bwd-gb-strategy:before {background: linear-gradient(180deg, #001f4b 36.44%, rgba(102, 102, 102, 0.00) 100%) ;position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background-size: cover;z-index: 1;}
  .bwd-gb-strategy-card { background: rgba(0,20,39,.34); border-color: rgba(255,255,255,.2); border-radius: 0; }
  .bwd-gb-people { background: linear-gradient(135deg, #73d44d 0%, #b8dd38 100%); }
  .bwd-gb-awards { background: #fff; }
  .bwd-gb-awards-subtitle { max-width: 608px; margin-inline: auto; }
  .bwd-gb-award { min-height: 160px; padding: 20px 30px; }
  .bwd-gb-cta { background: linear-gradient(180deg, #547f79 0%, #79c74d 100%); }
  .bwd-gb-footer { background: #001427; }
  .bwd-gb-footer-grid { grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 42px; }
  .bwd-gb-footer-watermark { color: rgba(0,105,129,.22); }
}

/* Exact vertical rhythm from Figma frame 32:984. */
@media (min-width: 1200px) {
  .bwd-gb-hero { height: 100dvh; min-height: 100dvh; }
  .bwd-gb-intro { min-height: 538px; box-sizing: border-box; }
  .bwd-gb-intro { padding: 110px 0 60px; overflow: visible; }
  .bwd-gb-intro-grid { position: relative; display: block !important; width: calc(100% - 140px) !important; max-width: 1450px !important; margin: 0 auto !important; }
  .bwd-gb-intro-grid > .bwd-gb-intro-lead {position: relative; left: 0; top: 0; width: 740px; margin: 0; }
  .bwd-gb-intro-grid > .bwd-gb-intro-copy { position: relative; left: 80px;  margin: 0; }
 html[lang^="ar"] .bwd-gb-intro-grid > .bwd-gb-intro-copy { position: relative; right: 0px;  margin: 0;left:auto; }
.bwd-gb-intro-copy > .bwd-gb-body-copy { width: 777px; max-width: 777px; margin: 0; }
  .bwd-gb-intro-copy > .wp-block-button { position: absolute; left: 780px; top: 45px; margin: 0; }
html[lang^="ar"] .bwd-gb-intro-copy > .wp-block-button {right: 830px;top: 13px;width:100%;}
  .bwd-gb-stats { min-height: 322px; box-sizing: border-box; }
  .bwd-gb-values {min-height:500px; box-sizing: border-box; margin-top: -1px; }
  .bwd-gb-fleet { min-height:500px; box-sizing: border-box; padding: 100px 0 0px; }
  .bwd-gb-heritage {min-height: 500px; box-sizing: border-box; padding: 10px 0; }
  .bwd-gb-strategy {min-height: 500px; box-sizing: border-box; }
  .bwd-gb-people { min-height: 500.204px; box-sizing: border-box; padding: 94px 0 221px; }
  .bwd-gb-awards {min-height: 650px; box-sizing: border-box; padding: 120px 0 64px; }
  .bwd-gb-cta {min-height: 499.95px; box-sizing: border-box; padding: 93px 0; }
  .bwd-gb-footer { min-height: 650.715px; box-sizing: border-box; padding: 106.715px 0 0; }

  .bwd-gb-fleet-grid { margin-top: 56px; }
  .bwd-gb-heritage-inner { height: 713.145px;gap:100px; }
  .bwd-gb-people-inner { height: 713.145px; }
  .bwd-gb-awards-grid { margin-top: 56px; grid-template-columns: repeat(4, 1fr); gap: 36px 36px !important; }
  .bwd-gb-award { min-height: 144.587px; height: 144.587px; padding: 12px 48px; }
  .bwd-gb-award::before, .bwd-gb-award::after { content: ""; top: 0; width: 48px; height: 145px; background: url("media/figma-award-laurel.svg") center / contain no-repeat; opacity: 1; }
  .bwd-gb-award::before { left: 0; transform: none; }
  .bwd-gb-award::after { right: 0; transform: scaleX(-1); }
  .bwd-gb-award-title { margin: 0; font-size: 18px; line-height: 34px; }
  .bwd-gb-award-source { margin: 16px 0 0; font-size: 16px; line-height: 24px; }

  .bwd-gb-footer-grid { position: relative; display: block !important; height: 308px; }
  .bwd-gb-footer-grid > .wp-block-column { position: absolute; top: 0; margin: 0; }
  .bwd-gb-footer-grid > .bwd-gb-footer-brand { left: 0; width: 192.413px; }
  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(2) { left: 578px; width: 196px; }
  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(3) { left: 874px; width: 137px; }
  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(4) { left: 1111px; width: 142px; }
  .bwd-gb-footer-column:nth-child(4) { position: relative !important; }
  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language { position: absolute; left: 242px; top: 0; width: 87px; margin: 0; white-space: nowrap; }
  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-links { margin-top: 31px; }
  .bwd-gb-footer-logo img { width: 192.413px; height: 122.532px; object-fit: contain; }
  .bwd-gb-footer-watermark { position: absolute; left: 0; right: 0; top: 369.925px; margin: 0; font-size: 176px; line-height: 1; }
  .bwd-gb-footer-bottom { position: absolute; left: 5%; right: 5%; top: 481px; height: 44px; padding: 0; border-top: 0; }
}

@media (max-width: 1300px) and (min-width:1025px) { 
.bwd-gb-fleet-grid {width: 100%;max-width: 100%;padding: 0 5% !important;}
.bwd-gb-heritages.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in {width: 100%;padding: 60px 0 0px;max-width: 100%!important;padding: 0 5% !important;}
 }
/* Restore readable body copy on the dark reference sections. */
.bwd-home2-hero p,
.bwd-home2-intro p,
.bwd-home2-fleet p,
.bwd-home2-heritage p,
.bwd-home2-strategy p,
.bwd-home2-people p,
.bwd-home2-cta p {
  color: rgba(255, 255, 255, .82) !important;
  opacity: 1 !important;
}

.bwd-home2-hero .elementor-widget-text-editor,
.bwd-home2-intro .elementor-widget-text-editor,
.bwd-home2-fleet .elementor-widget-text-editor,
.bwd-home2-heritage .elementor-widget-text-editor,
.bwd-home2-strategy .elementor-widget-text-editor,
.bwd-home2-people .elementor-widget-text-editor,
.bwd-home2-cta .elementor-widget-text-editor {
  color: rgba(255, 255, 255, .82) !important;
  opacity: 1 !important;
}

.bwd-home2-hero .elementor-widget-text-editor *,
.bwd-home2-intro .elementor-widget-text-editor *,
.bwd-home2-fleet .elementor-widget-text-editor *,
.bwd-home2-heritage .elementor-widget-text-editor *,
.bwd-home2-strategy .elementor-widget-text-editor *,
.bwd-home2-people .elementor-widget-text-editor *,
.bwd-home2-cta .elementor-widget-text-editor * {
  color: inherit !important;
  opacity: inherit !important;
}

.bwd-home2-hero .bwd-home2-hero-kicker p,
.bwd-home2-intro .bwd-home2-intro-kicker p,
.bwd-home2-fleet .bwd-home2-fleet-kicker p,
.bwd-home2-heritage .bwd-home2-heritage-kicker p,
.bwd-home2-people .bwd-home2-people-kicker p,
.bwd-home2-cta .bwd-home2-cta-kicker p {
  color: rgba(255, 255, 255, .72) !important;
}

.bwd-home2-values p,
.bwd-home2-awards p {
  opacity: 1 !important;
}
@media (max-width: 640px) {
  .strat-track, .bwd-footer-grid { grid-template-columns: 1fr; }
  .hero-inner { padding: 40px 22px 56px; }
}

/* Keep the synced Gutenberg site chrome identical on pages that still carry
 * legacy Elementor page-template classes. */
.bwd-gb-header .bwd-gb-header-inner {
  min-height: 60px !important;
}
.bwd-gb-header .bwd-gb-header-nav,
.bwd-gb-header .bwd-gb-navigation,
.bwd-gb-header .bwd-gb-navigation .wp-block-navigation__responsive-container {
  min-height: 46px !important;
}
.bwd-gb-footer-grid {
  height: 216px !important;
  min-height: 216px !important;
  align-items: start !important;
}
.bwd-gb-footer-grid > .wp-block-column {
  height: 216px !important;
  min-height: 216px !important;
  align-self: start !important;
}
.bwd-gb-footer-links {
  height: 168px !important;
  min-height: 168px !important;
  overflow: visible !important;
}
.bwd-gb-footer-links .wp-block-navigation__container {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-content: flex-start !important;
}
@media (max-width: 900px) {
  .bwd-gb-footer-grid,
  .bwd-gb-footer-grid > .wp-block-column,
  .bwd-gb-footer-links {
    height: auto !important;
    min-height: 0 !important;
  }
  .bwd-gb-footer .wp-block-navigation__responsive-container,
  .bwd-gb-footer .wp-block-navigation__responsive-container-content {
    position: static !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  .bwd-gb-footer .wp-block-navigation__responsive-container-open,
  .bwd-gb-footer .wp-block-navigation__responsive-container-close {
    display: none !important;
  }
  .bwd-gb-footer-links .wp-block-navigation__container {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }
}

/* ---------- Elementor global header/footer ---------- */
.elementor-location-header .bwd-header {
  position: absolute;
  inset: 0 0 auto;
  z-index: 80;
  width: 100%;
  background: rgba(6, 26, 43, .08);
  border: 0;
}
.elementor-location-header .bwd-header > .elementor-container {
  max-width: 1320px;
  min-height: 76px;
  padding: 14px 32px;
  align-items: center;
}
.elementor-location-header .bwd-header .elementor-column,
.elementor-location-footer .bwd-footer .elementor-column,
.elementor-location-footer .bwd-footer-copy .elementor-column {
  width: auto;
}
.elementor-location-header .bwd-header .elementor-column:first-child {
  flex: 0 0 150px;
}
.elementor-location-header .bwd-header .elementor-column:last-child {
  flex: 1 1 auto;
}
.elementor-location-header .bwd-logo img {
  width: auto;
  height: 58px;
  max-width: 112px;
  object-fit: contain;
}
.elementor-location-header .bwd-nav .elementor-widget-container {
  display: flex;
  justify-content: flex-end;
}
.elementor-location-header .bwd-nav .elementor-nav-menu {
  align-items: center;
  gap: 22px;
}
.elementor-location-header .bwd-nav .elementor-item {
  padding: 12px 0;
  color: #f4f7fa;
  font-family: "Instrument Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  background: transparent;
}
.elementor-location-header .bwd-nav .elementor-item:hover,
.elementor-location-header .bwd-nav .elementor-item:focus {
  color: var(--lime-2);
  background: transparent;
}
.elementor-location-header .bwd-nav .elementor-menu-toggle {
  color: #fff;
  background: transparent;
  font-size: 28px;
}
.elementor-location-header .bwd-nav .elementor-nav-menu--dropdown {
  top: 64px;
  background: var(--dark);
}
.elementor-location-header .bwd-nav .elementor-nav-menu--dropdown .elementor-item {
  padding: 14px 22px;
  color: #fff;
}

.elementor-location-footer .bwd-footer {
  padding: 58px 32px 26px;
  background: var(--dark);
  border-top: 1px solid rgba(255,255,255,.12);
}
.elementor-location-footer .bwd-footer > .elementor-container,
.elementor-location-footer .bwd-footer-copy > .elementor-container {
  max-width: 1320px;
  align-items: flex-start;
}
.elementor-location-footer .bwd-footer-logo img {
  width: auto;
  height: 58px;
  max-width: 112px;
  object-fit: contain;
}
.elementor-location-footer .bwd-footer-link .elementor-button {
  padding: 0;
  color: #f4f7fa;
  background: transparent;
  font-family: "Instrument Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}
.elementor-location-footer .bwd-footer-link .elementor-button:hover,
.elementor-location-footer .bwd-footer-link .elementor-button:focus {
  color: var(--lime-2);
  background: transparent;
}
.elementor-location-footer .bwd-footer-language {
  margin-top: 28px;
  color: rgba(244,247,250,.72);
  font-size: 13px;
}
.elementor-location-footer .bwd-footer-copy {
  padding: 18px 32px 28px;
  background: var(--dark);
  border-top: 1px solid rgba(255,255,255,.14);
}
.elementor-location-footer .bwd-footer-year,
.elementor-location-footer .bwd-footer-year .elementor-widget-container {
  color: rgba(244,247,250,.72);
  font-size: 13px;
}
.elementor-location-footer .apiq2 .elementor-heading-title {
  color: var(--lime-2);
  font-size: 18px;
  letter-spacing: .06em;
}

@media (max-width: 980px) {
  .elementor-location-header .bwd-header > .elementor-container {
    padding: 12px 22px;
  }
  .elementor-location-header .bwd-header .elementor-column:first-child {
    flex: 1 1 auto;
  }
  .elementor-location-header .bwd-nav .elementor-widget-container {
    justify-content: flex-end;
  }
  .elementor-location-footer .bwd-footer,
  .elementor-location-footer .bwd-footer-copy {
    padding-right: 22px;
    padding-left: 22px;
  }
}

/* fidelity, performance, accessibility, and responsive overrides */
:root {
  --bwd-ink: #041c2f;
  --bwd-ink-2: #07253a;
  --bwd-grid: rgba(255, 255, 255, 0.08);
  --bwd-accent: #b8ff3b;
  --bwd-accent-2: #d8ff53;
  --bwd-copy: #e9eff4;
  --bwd-body: #4d5f6f;
  --bwd-soft: #f3f7fa;
  --bwd-border: rgba(4, 28, 47, 0.1);
  --bwd-shadow: 0 24px 80px rgba(3, 21, 37, 0.16);
}

html {
  scroll-padding-top: 96px;
}

body.bwd-body {
  color: var(--bwd-ink);
  font-family: "Instrument Sans", sans-serif;
}

body.bwd-body .elementor-widget-text-editor,
body.bwd-body .elementor-widget-text-editor p,
body.bwd-body .elementor-widget-button .elementor-button-text,
body.bwd-body .elementor-widget-heading .elementor-heading-title {
  text-wrap: pretty;
}

body.bwd-body a:focus-visible,
body.bwd-body button:focus-visible,
body.bwd-body input:focus-visible,
body.bwd-body textarea:focus-visible {
  outline: 3px solid var(--bwd-accent);
  outline-offset: 3px;
}

.elementor-location-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 90;
  pointer-events: none;
}

.elementor-location-header > * {
  pointer-events: auto;
}

.admin-bar .elementor-location-header {
  top: 32px;
}

.elementor-location-header .bwd-header-shell {
  position: relative;
  background: transparent !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  transition: background 240ms ease, backdrop-filter 240ms ease, box-shadow 240ms ease;
}

.elementor-location-header .bwd-header-shell > .elementor-container {
  display: block;
  align-items: center;
  justify-content: space-between;
  gap: clamp(18px, 2vw, 32px);
  max-width: 1360px !important;
}

.elementor-location-header .bwd-header-shell.is-scrolled {
  background: rgba(4, 28, 47, 0.82) !important;
  backdrop-filter: blur(16px);
  box-shadow: 0 16px 48px rgba(1, 9, 18, 0.24);
}

.elementor-location-header .elementor-element-bwd-header-logo,
.elementor-location-header .elementor-element-bwd-header-logo-col,
.elementor-location-footer .elementor-element-bwd-footer-logo,
.elementor-location-footer .bwd-footer-logo img {
  position: relative;
}

.elementor-location-header .elementor-element-bwd-header-logo {
  position: absolute;
  top: 14px;
  left: 28px;
  z-index: 2;
}

.elementor-location-header .elementor-element-bwd-header-logo img,
.elementor-location-footer .elementor-element-bwd-footer-logo img {
  width: 76px;
  max-width: 76px;
  height: auto;
  object-fit: contain;
  display: block;
}

.elementor-location-header .bwd-header-logo-col {
  display: none;
}

.elementor-location-header .bwd-header-nav-col {
  width: 100% !important;
  flex: 1 1 auto;
}

.elementor-location-header .bwd-header-nav {
  margin-left: 340px;
}

.elementor-location-header .bwd-header-nav-col > .elementor-widget-wrap {
  align-items: center;
}

.elementor-location-header .bwd-header-nav {
  width: 100%;
}

.elementor-location-header .bwd-header-nav > .elementor-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  gap: clamp(10px, 1.35vw, 22px);
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.elementor-location-header .bwd-header-nav > .elementor-container::-webkit-scrollbar {
  display: none;
}

.elementor-location-header .bwd-header-nav .elementor-column {
  width: auto;
  flex: 0 0 auto;
}

.elementor-location-header .bwd-header-link .elementor-button {
  padding: 8px 0;
  border: 0;
  background: transparent !important;
  color: #fff !important;
  font-family: "Overused Grotesk", sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  min-height: 44px;
  align-items: center;
  white-space: nowrap;
}

.elementor-location-header .bwd-header-nav .elementor-column:nth-last-child(2) .bwd-header-link .elementor-button {
  min-height: 36px;
  padding: 8px 16px;
  border-radius: 999px;
  background: #d7f144 !important;
  color: #052438 !important;
  font-weight: 700;
}

.elementor-location-header .bwd-header-nav .elementor-column:last-child .bwd-header-link .elementor-button {
  color: rgba(255, 255, 255, 0.8) !important;
}

.elementor-location-header .bwd-header-link .elementor-button:hover,
.elementor-location-header .bwd-header-link .elementor-button:focus-visible {
  color: var(--bwd-accent) !important;
}

.elementor-location-footer .bwd-footer-main,
.elementor-location-footer .bwd-footer-legal {
  background: linear-gradient(180deg, #204a55 0%, #103746 40%, #082538 100%) !important;
}

.elementor-location-footer .bwd-footer-main {
  border-top: 0;
}

.elementor-location-footer .bwd-footer-main > .elementor-container,
.elementor-location-footer .bwd-footer-legal > .elementor-container {
  align-items: flex-start;
}

.elementor-location-footer .bwd-footer-link .elementor-button {
  padding: 0;
  min-height: 44px;
  background: transparent !important;
  color: rgba(255, 255, 255, 0.88) !important;
  font-family: "Overused Grotesk", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-location-footer .bwd-footer-link .elementor-button:hover,
.elementor-location-footer .bwd-footer-link .elementor-button:focus-visible {
  color: #d7f144 !important;
}

.elementor-location-footer .bwd-footer-language p,
.elementor-location-footer .bwd-footer-year p {
  margin: 0;
  color: rgba(255, 255, 255, 0.76);
  font-family: "Overused Grotesk", sans-serif;
  font-size: 16px;
}

.elementor-location-footer .bwd-footer-logo img {
  filter: brightness(0) invert(1);
}

.elementor-page-48 .elementor-location-header + .elementor {
  margin-top: 0;
}

.bwd-home-hero {
  position: relative;
  min-height: min(1120px, calc(100vh + 140px));
  overflow: hidden;
  padding-top: 124px !important;
  background:
    radial-gradient(circle at 4% 54%, rgba(0, 191, 216, 0.38), rgba(0, 191, 216, 0) 33%),
    linear-gradient(90deg, #031525 0%, #031a2c 45%, #072237 100%) !important;
}

.bwd-home-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(3, 21, 37, 0.08), rgba(3, 21, 37, 0.18)),
    url("../../uploads/2026/08/SHxzqCfiapBpw0ObqD44fS6BL0-1.png") center/cover no-repeat;
  opacity: 0.14;
  pointer-events: none;
}

.bwd-home-hero::after {
  content: "";
  position: absolute;
  inset: 0 -2vw -4vw 36%;
  background:
    radial-gradient(circle at 88% 52%, rgba(188, 255, 59, 0.34), rgba(188, 255, 59, 0) 28%),
    linear-gradient(180deg, rgba(0, 174, 223, 0.08), rgba(0, 0, 0, 0));
  pointer-events: none;
}

.bwd-home-hero > .elementor-container {
  position: relative;
  min-height: calc(100vh - 156px);
  align-items: flex-start;
}

.bwd-home-brand,
.elementor-element-1f19dbc {
  display: none !important;
}

.bwd-home-hero-copy {
  position: relative;
  z-index: 2;
  max-width: 590px;
  padding-top: clamp(132px, 18vh, 228px);
}

.bwd-home-brand .elementor-heading-title {
  margin-bottom: 16px;
  color: #9af04d !important;
  font-family: "Science Gothic", sans-serif !important;
  font-size: clamp(28px, 2.7vw, 58px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
  line-height: 0.95 !important;
}

.bwd-home-hero-title .elementor-heading-title {
  max-width: 560px;
  margin-bottom: 22px;
  color: #fff !important;
  font-family: "Science Gothic", sans-serif !important;
  font-size: clamp(46px, 5vw, 74px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  line-height: 0.94 !important;
  text-transform: uppercase;
  text-wrap: balance;
}

.bwd-home-hero-text {
  max-width: 520px;
}

.bwd-home-hero-text p {
  color: rgba(237, 244, 249, 0.9) !important;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.bwd-home-hero-art-col {
  position: static;
}

.bwd-home-hero-art {
  position: absolute;
  right: max(-8vw, -120px);
  bottom: -3vw;
  width: min(64vw, 980px);
  z-index: 1;
  filter: drop-shadow(-24px 18px 48px rgba(0, 0, 0, 0.26));
}

.bwd-home-hero-art img {
  width: 100%;
  max-width: none;
  transform: translateY(0);
}

.bwd-pill-button .elementor-button {
  gap: 0;
  min-height: 52px;
  padding: 0 22px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: linear-gradient(180deg, var(--bwd-accent-2), var(--bwd-accent)) !important;
  color: #041c2f !important;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  box-shadow: 0 16px 32px rgba(188, 255, 59, 0.22);
  transition: transform 220ms ease, box-shadow 220ms ease, filter 220ms ease;
}

.bwd-pill-button .elementor-button:hover,
.bwd-pill-button .elementor-button:focus-visible {
  transform: translateY(-1px);
  filter: saturate(1.08);
  box-shadow: 0 22px 34px rgba(188, 255, 59, 0.24);
}

.bwd-home-intro,
.bwd-home-founded,
.bwd-home-heritage,
.bwd-home-people,
.bwd-services-copy,
.bwd-services-heading,
.bwd-services-card,
.bwd-contact-form-shell {
  background: #fff !important;
}

.bwd-home-intro {
  padding-top: 188px !important;
  padding-bottom: 120px !important;
}

.bwd-home-intro-title .elementor-heading-title,
.bwd-home-strategy .elementor-heading-title,
.bwd-home-heritage .elementor-heading-title,
.bwd-home-people .elementor-heading-title,
.bwd-home-awards .elementor-heading-title,
.bwd-services-heading .elementor-heading-title,
.bwd-services-card .elementor-heading-title {
  color: var(--bwd-ink) !important;
  font-family: "Cal Sans", sans-serif !important;
  letter-spacing: -0.03em !important;
}

.bwd-home-founded,
.bwd-home-values,
.bwd-home-glance,
.bwd-home-stats,
.bwd-home-kpis,
.bwd-home-heritage,
.bwd-home-strategy,
.bwd-home-strategy-cards,
.bwd-home-people {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.bwd-home-strategy {
  padding-bottom: 36px !important;
}

.bwd-home-strategy-cards {
  padding-top: 24px !important;
  padding-bottom: 100px !important;
}

.bwd-home-intro-title .elementor-heading-title {
  font-size: clamp(42px, 4vw, 58px) !important;
  line-height: 1 !important;
}

.bwd-home-heritage .elementor-heading-title,
.bwd-home-strategy .elementor-heading-title,
.bwd-home-people .elementor-heading-title,
.bwd-home-awards .elementor-heading-title {
  max-width: 620px;
  font-size: clamp(48px, 4.8vw, 76px) !important;
  line-height: 0.96 !important;
  text-wrap: balance;
}

.bwd-home-heritage .elementor-widget-text-editor p,
.bwd-home-people .elementor-widget-text-editor p,
.bwd-home-awards .elementor-widget-text-editor p {
  max-width: 580px;
}

.bwd-home-values,
.bwd-home-glance,
.bwd-home-stats,
.bwd-home-kpis {
  background: linear-gradient(180deg, #062038, #03182b) !important;
}

.bwd-home-values .elementor-heading-title,
.bwd-home-glance .elementor-heading-title,
.bwd-home-stats .elementor-heading-title,
.bwd-home-kpis .elementor-heading-title,
.bwd-home-values p,
.bwd-home-glance p,
.bwd-home-stats p,
.bwd-home-kpis p {
  color: #fff;
}

.bwd-home-glance-image img,
.bwd-home-heritage-image img,
.bwd-home-people-image img,
.bwd-services-card img,
.bwd-services-hero-image img {
  box-shadow: var(--bwd-shadow);
}

.bwd-home-stats .elementor-column {
  position: relative;
}

.bwd-home-stats .elementor-column::before {
  content: "";
  position: absolute;
  inset: 8px 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.bwd-home-stats .elementor-column:first-child::before {
  display: none;
}

.bwd-home-stats .elementor-heading-title,
.bwd-home-kpis .elementor-heading-title {
  font-family: "Science Gothic", sans-serif !important;
  font-weight: 700 !important;
}

.bwd-home-stats .elementor-heading-title {
  font-size: clamp(58px, 5.2vw, 86px) !important;
  line-height: 0.9 !important;
}

.bwd-home-stats .elementor-widget-text-editor p {
  font-size: 17px !important;
}

.bwd-home-awards {
  background: linear-gradient(180deg, #e8f7c8, #d2f0a5) !important;
  padding-top: 140px !important;
  padding-bottom: 160px !important;
}

.bwd-home-awards .elementor-widget-text-editor p {
  color: #29402d !important;
}

.bwd-home-strategy-cards > .elementor-container {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
}

.bwd-home-strategy-cards > .elementor-container > .elementor-column {
  width: auto;
  min-width: 0;
  background: #fff;
  border: 1px solid rgba(4, 28, 47, 0.08);
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 18px 42px rgba(3, 21, 37, 0.08);
}

.bwd-home-strategy-cards > .elementor-container > .elementor-column > .elementor-widget-wrap {
  gap: 14px;
  align-content: flex-start;
  padding: 18px 18px 22px;
}

.bwd-home-strategy-cards .elementor-widget-image {
  margin-bottom: 0 !important;
}

.bwd-home-strategy-cards .elementor-widget-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: none;
}

.bwd-home-strategy-cards .elementor-widget-heading .elementor-heading-title {
  font-size: 22px !important;
}

.bwd-home-strategy-cards .elementor-widget-text-editor p {
  color: var(--bwd-body) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

.bwd-page-hero {
  position: relative;
  overflow: hidden;
  padding-top: 164px !important;
  padding-bottom: 120px !important;
  background:
    radial-gradient(circle at 8% 40%, rgba(0, 191, 216, 0.24), rgba(0, 191, 216, 0) 30%),
    linear-gradient(90deg, #031525 0%, #031a2c 58%, #072237 100%) !important;
}

.bwd-page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../../uploads/2026/08/SHxzqCfiapBpw0ObqD44fS6BL0-1.png") center/cover no-repeat;
  opacity: 0.14;
  pointer-events: none;
}

.bwd-page-hero > .elementor-container {
  position: relative;
  z-index: 1;
}

.bwd-services-hero .elementor-widget-heading .elementor-heading-title,
.bwd-contact-hero .elementor-widget-heading .elementor-heading-title {
  color: #fff !important;
  font-family: "Science Gothic", sans-serif !important;
  letter-spacing: 0.02em !important;
}

.bwd-services-hero .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(56px, 5vw, 84px) !important;
  line-height: 0.94 !important;
}

.bwd-services-copy,
.bwd-services-heading,
.bwd-services-card,
.bwd-contact-form-shell {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.bwd-services-heading {
  padding-bottom: 40px !important;
}

.bwd-services-card {
  padding-top: 32px !important;
}

.bwd-services-hero-image img {
  border-radius: 28px !important;
}

.bwd-services-heading .elementor-heading-title {
  font-size: clamp(46px, 4vw, 64px) !important;
  line-height: 0.98 !important;
}

.bwd-services-card .elementor-heading-title {
  max-width: 560px;
  font-size: clamp(36px, 3vw, 54px) !important;
  line-height: 0.98 !important;
}

.bwd-services-card .elementor-widget-image img {
  border-radius: 28px !important;
}

.bwd-services-copy .elementor-widget-text-editor p,
.bwd-services-card .elementor-widget-text-editor p,
.bwd-contact-hero .elementor-widget-text-editor p {
  color: var(--bwd-body) !important;
  font-family: "Instrument Sans", sans-serif !important;
  line-height: 1.65 !important;
}

.bwd-contact-hero .elementor-widget-text-editor p {
  color: rgba(237, 244, 249, 0.88) !important;
}

.bwd-contact-form-shell .elementor-field-group {
  margin-bottom: 18px;
}

.bwd-contact-form-shell .elementor-field-label {
  margin-bottom: 8px;
  color: var(--bwd-ink);
  font-family: "Instrument Sans", sans-serif;
  font-weight: 500;
}

.bwd-contact-form-shell input,
.bwd-contact-form-shell textarea {
  min-height: 52px;
  border: 1px solid rgba(4, 28, 47, 0.14) !important;
  border-radius: 18px !important;
  padding: 16px 18px !important;
  font-family: "Instrument Sans", sans-serif !important;
}

.bwd-contact-form-shell textarea {
  min-height: 168px;
}

.bwd-contact-form-shell .elementor-button {
  min-height: 52px;
  padding: 0 22px !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, var(--bwd-accent-2), var(--bwd-accent)) !important;
  color: #041c2f !important;
  font-family: "Instrument Sans", sans-serif !important;
  font-weight: 600 !important;
}

.elementor-widget,
.elementor-column,
.elementor-section {
  contain: layout style;
}

.elementor-widget-image img {
  height: auto;
}

.elementor-widget:not(.bwd-in) {
  will-change: transform, opacity;
}

.bwd-ready .bwd-home-intro .elementor-widget,
.bwd-ready .bwd-home-founded .elementor-widget,
.bwd-ready .bwd-home-values .elementor-widget,
.bwd-ready .bwd-home-glance .elementor-widget,
.bwd-ready .bwd-home-heritage .elementor-widget,
.bwd-ready .bwd-home-people .elementor-widget,
.bwd-ready .bwd-home-awards .elementor-widget,
.bwd-ready .bwd-services-card .elementor-widget,
.bwd-ready .bwd-contact-form-shell .elementor-widget {
  opacity: 0;
  transform: translateY(26px);
  transition:
    opacity 520ms ease var(--bwd-delay, 0ms),
    transform 520ms ease var(--bwd-delay, 0ms);
}

.bwd-ready .elementor-widget.bwd-in {
  opacity: 1;
  transform: none;
}

.bwd-home2-hero {
  min-height: 900px;
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}

.bwd-home2-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(5, 22, 34, 0.76) 0%, rgba(5, 22, 34, 0.42) 42%, rgba(5, 22, 34, 0.12) 100%);
  pointer-events: none;
}

.bwd-home2-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 96px;
  background: linear-gradient(90deg, #74d744 0%, #d7f144 100%);
  opacity: 0.82;
}

.bwd-home2-hero > .elementor-container,
.bwd-home2-intro > .elementor-container,
.bwd-home2-values > .elementor-container,
.bwd-home2-heritage > .elementor-container,
.bwd-home2-people > .elementor-container {
  align-items: center;
}

.bwd-home2-hero .elementor-column,
.bwd-home2-hero .elementor-widget,
.bwd-home2-intro .elementor-column,
.bwd-home2-intro .elementor-widget,
.bwd-home2-values .elementor-column,
.bwd-home2-values .elementor-widget,
.bwd-home2-fleet .elementor-column,
.bwd-home2-fleet .elementor-widget,
.bwd-home2-heritage .elementor-column,
.bwd-home2-heritage .elementor-widget,
.bwd-home2-strategy .elementor-column,
.bwd-home2-strategy .elementor-widget,
.bwd-home2-people .elementor-column,
.bwd-home2-people .elementor-widget,
.bwd-home2-awards .elementor-column,
.bwd-home2-awards .elementor-widget,
.bwd-home2-cta .elementor-column,
.bwd-home2-cta .elementor-widget {
  position: relative;
  z-index: 1;
}

.bwd-home2-kicker .elementor-heading-title,
.bwd-home2-intro-kicker p,
.bwd-home2-values-kicker p,
.bwd-home2-fleet-kicker p,
.bwd-home2-heritage-kicker p,
.bwd-home2-people-kicker p,
.bwd-home2-cta-kicker p {
  margin: 0 0 18px;
  color: rgba(255, 255, 255, 0.84);
  font-family: "Overused Grotesk", sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.bwd-home2-hero-title .elementor-heading-title {
  max-width: 760px;
  margin: 0;
  color: #fff;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 96px !important;
  font-weight: 500 !important;
  line-height: 86px !important;
  letter-spacing: 0 !important;
  text-transform: none;
}

.bwd-home2-hero-copy .elementor-widget-container {
  max-width: 721px;
  margin-top: 18px;
}

.bwd-home2-hero-copy p {
  margin: 0;
  color: rgba(255, 255, 255, 0.86);
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.02em;
}

.bwd-home2-hero-side > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.bwd-home2-hero-art {
  margin-left: auto;
  width: min(100%, 420px);
  margin-bottom: 14px;
}

.bwd-home2-hero-art img {
  width: 100%;
  aspect-ratio: 1.55 / 1;
  display: block;
  object-fit: cover;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.22);
  filter: drop-shadow(0 18px 30px rgba(0, 0, 0, 0.22));
}

.bwd-home2-hero .bwd-pill-button .elementor-button,
.bwd-home2-intro .bwd-pill-button .elementor-button,
.bwd-home2-heritage .bwd-pill-button .elementor-button,
.bwd-home2-people .bwd-pill-button .elementor-button,
.bwd-home2-cta .bwd-pill-button .elementor-button {
  min-height: 45px;
  padding: 10px 16px;
  border-radius: 999px;
  border: 0;
  background: #d7f144 !important;
  color: #062438 !important;
  backdrop-filter: none;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  box-shadow: none;
}

.bwd-home2-intro {
  background:
    radial-gradient(circle at top right, rgba(111, 228, 82, 0.24), rgba(111, 228, 82, 0) 36%),
    linear-gradient(135deg, #082336 0%, #113d45 42%, #65bf3a 100%);
}

.bwd-home2-intro-title .elementor-heading-title,
.bwd-home2-values-title .elementor-heading-title,
.bwd-home2-fleet-title .elementor-heading-title,
.bwd-home2-heritage-title .elementor-heading-title,
.bwd-home2-strategy-title .elementor-heading-title,
.bwd-home2-people-title .elementor-heading-title,
.bwd-home2-awards-title .elementor-heading-title,
.bwd-home2-cta-title .elementor-heading-title {
  margin: 0;
  font-family: "Overused Grotesk", sans-serif !important;
  letter-spacing: -0.04em;
}

.bwd-home2-intro-title .elementor-heading-title,
.bwd-home2-intro-copy p,
.bwd-home2-intro-kicker p,
.bwd-home2-cta-title .elementor-heading-title,
.bwd-home2-cta-copy p,
.bwd-home2-cta-kicker p {
  color: #fff;
}

.bwd-home2-intro-title .elementor-heading-title {
  font-size: 56px !important;
  font-weight: 400 !important;
  line-height: 105% !important;
  max-width: 620px;
}

.bwd-home2-intro-copy p,
.bwd-home2-values-copy p,
.bwd-home2-heritage-copy p,
.bwd-home2-people-copy p,
.bwd-home2-strategy-sub p,
.bwd-home2-cta-copy p {
  margin: 0;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 20px;
  line-height: 30px;
}

.bwd-home2-intro .bwd-pill-button .elementor-button,
.bwd-home2-cta .bwd-pill-button .elementor-button {
  margin-top: 28px;
}

.bwd-home2-stats {
  background:
    radial-gradient(circle at top right, rgba(111, 228, 82, 0.2), rgba(111, 228, 82, 0) 32%),
    linear-gradient(135deg, #082336 0%, #113d45 42%, #65bf3a 100%);
}

.bwd-home2-stats-grid > .elementor-container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.bwd-home2-stats-grid .elementor-column {
  width: 100% !important;
  padding: 28px 18px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.18);
}

.bwd-home2-stats-grid .elementor-column:last-child {
  border-right: 0;
}

.bwd-home2-stat-number .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 56px !important;
  font-weight: 400 !important;
  line-height: 96px !important;
  letter-spacing: 0;
}

.bwd-home2-stat-label p {
  margin: 14px 0 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}

.bwd-home2-values {
  background:
    radial-gradient(circle at 85% 12%, rgba(116, 230, 72, 0.16), rgba(116, 230, 72, 0) 24%),
    linear-gradient(180deg, #f4f8fa 0%, #eef3f2 100%);
}

.bwd-home2-values > .elementor-container {
  background: #fff;
  border-radius: 60px 60px 0 0;
  padding: 120px 80px;
  box-shadow: 0 28px 70px rgba(7, 30, 39, 0.08);
}

.bwd-home2-values-kicker p,
.bwd-home2-heritage-kicker p {
  color: #53707d;
}

.bwd-home2-values-title .elementor-heading-title,
.bwd-home2-heritage-title .elementor-heading-title,
.bwd-home2-people-title .elementor-heading-title,
.bwd-home2-awards-title .elementor-heading-title {
  color: #0a2537;
  font-size: 56px !important;
  font-weight: 400 !important;
  line-height: 105% !important;
}

.bwd-home2-values-copy p,
.bwd-home2-heritage-copy p,
.bwd-home2-people-copy p {
  color: #395666;
}

.bwd-home2-tag-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 8px;
  margin-top: 26px;
}

.bwd-home2-tag-grid span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 146px;
  height: 70px;
  padding: 0 24px;
  border: 1px solid rgba(13, 13, 13, 0.16);
  border-radius: 999px;
  color: #1f3948;
  font-family: "Overused Grotesk", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bwd-home2-values-image img,
.bwd-home2-heritage-image img,
.bwd-home2-people-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 26px;
  object-fit: cover;
}

.bwd-home2-fleet {
  background: linear-gradient(180deg, #425868 0%, #0a2538 26%, #061a2c 100%);
}

.bwd-home2-fleet-kicker p {
  color: rgba(255, 255, 255, 0.74);
  text-align: center;
}

.bwd-home2-fleet-title .elementor-heading-title,
.bwd-home2-strategy-title .elementor-heading-title,
.bwd-home2-cta-title .elementor-heading-title {
  color: #fff;
  font-size: 56px !important;
  font-weight: 400 !important;
  line-height: 105% !important;
}

.bwd-home2-fleet-heading-col > .elementor-widget-wrap,
.bwd-home2-awards-heading > .elementor-widget-wrap,
.bwd-home2-cta-col > .elementor-widget-wrap {
  text-align: center;
}

.bwd-home2-fleet-heading-col > .elementor-widget-wrap {
  margin-bottom: 24px;
}

.bwd-home2-fleet > .elementor-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: start;
}

.bwd-home2-fleet-heading-col {
  width: 100% !important;
  grid-column: 1 / -1;
  max-width: 680px;
  margin: 0 auto 8px;
}

.bwd-home2-fleet-card {
  width: 100% !important;
}

.bwd-home2-fleet-card > .elementor-widget-wrap {
  gap: 14px;
  padding: 14px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.bwd-home2-fleet-card-image img {
  width: 100%;
  aspect-ratio: 1.1 / 1;
  object-fit: cover;
  display: block;
  border-radius: 12px;
}

.bwd-home2-fleet-card-title .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 34px !important;
}

.bwd-home2-fleet-card-copy p {
  margin: 0;
  color: rgba(255, 255, 255, 0.78);
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 16px;
  line-height: 24px;
}

.bwd-home2-heritage {
  background:
    radial-gradient(circle at 78% 22%, rgba(116, 230, 72, 0.18), rgba(116, 230, 72, 0) 26%),
    linear-gradient(135deg, #082336 0%, #0d3040 44%, #1a6d62 100%);
}

.bwd-home2-heritage-image img {
  min-height: 420px;
}

.bwd-home2-heritage-kicker p,
.bwd-home2-heritage-title .elementor-heading-title,
.bwd-home2-heritage-copy p {
  color: #fff;
}

.bwd-home2-strategy {
  position: relative;
  overflow: hidden;
  min-height: 520px;
}

.bwd-home2-strategy::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(8, 23, 36, 0.34) 0%, rgba(8, 23, 36, 0.78) 100%);
}

.bwd-home2-strategy-sub p {
  color: rgba(255, 255, 255, 0.82);
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.bwd-home2-strategy > .elementor-container {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}

.bwd-home2-strategy-heading {
  width: 100% !important;
  grid-column: 1 / -1;
  margin-bottom: 10px;
}

.bwd-home2-strategy-heading > .elementor-widget-wrap {
  text-align: center;
}

.bwd-home2-strategy-card {
  width: 100% !important;
}

.bwd-home2-strategy-card > .elementor-widget-wrap {
  min-height: 220px;
  padding: 18px 16px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(8px);
  justify-content: space-between;
}

.bwd-home2-strategy-card-title .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 34px !important;
}

.bwd-home2-strategy-card-copy p {
  margin: 0;
  color: rgba(255, 255, 255, 0.86);
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 16px;
  line-height: 24px;
}

.bwd-home2-people {
  background: linear-gradient(135deg, #6ed54b 0%, #0f3944 38%, #071a2b 100%);
}

.bwd-home2-people-copy p,
.bwd-home2-people-kicker p {
  color: rgba(255, 255, 255, 0.9);
}

.bwd-home2-people-title .elementor-heading-title {
  color: #fff;
}

.bwd-home2-people > .elementor-container {
  align-items: center;
}

.bwd-home2-people-left > .elementor-widget-wrap {
  max-width: 500px;
}

.bwd-home2-people-right > .elementor-widget-wrap {
  align-content: center;
  justify-content: center;
}

.bwd-home2-people-image img {
  aspect-ratio: 1.08 / 1;
  min-height: 420px;
}

.bwd-home2-awards {
  background: #f7f9fb;
}

.bwd-home2-awards-sub p {
  max-width: 720px;
  margin: 18px auto 0;
  color: #53707d;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 20px;
  line-height: 30px;
}

.bwd-home2-awards > .elementor-container {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 12px;
}

.bwd-home2-awards-heading {
  width: 100% !important;
  grid-column: 1 / -1;
  margin-bottom: 16px;
}

.bwd-home2-award-card {
  width: 100% !important;
}

.bwd-home2-award-card > .elementor-widget-wrap {
  min-height: 150px;
  padding: 20px 12px;
  justify-content: center;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.bwd-home2-award-title {
  margin: 0;
  color: #0d0d0d;
  font-family: "Overused Grotesk", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  text-align: center;
}

.bwd-home2-award-source {
  margin: 14px 0 0;
  color: #4f4f4f;
  font-family: "Overused Grotesk", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.bwd-home2-cta {
  background:
    radial-gradient(circle at 18% 25%, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0) 28%),
    linear-gradient(135deg, #082336 0%, #113d45 42%, #65bf3a 100%);
}

.bwd-home2-cta-title .elementor-heading-title {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.bwd-home2-cta-copy p {
  max-width: 720px;
  margin: 18px auto 0;
}

@media (max-width: 1199px) {
  .elementor-location-header .bwd-header-nav > .elementor-container {
    gap: 8px 18px;
  }

  .bwd-home-hero {
    min-height: 880px;
    padding-top: 118px !important;
  }

  .bwd-home-hero-art {
    right: -10vw;
    width: min(60vw, 820px);
  }

  .bwd-home-hero-title .elementor-heading-title {
    font-size: clamp(38px, 4.8vw, 62px) !important;
  }

  .bwd-home-strategy-cards > .elementor-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bwd-home2-hero {
    min-height: 680px;
  }

  .bwd-home2-hero-title .elementor-heading-title {
    font-size: clamp(44px, 7vw, 68px) !important;
  }

  .bwd-home2-fleet > .elementor-container,
  .bwd-home2-strategy > .elementor-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bwd-home2-awards > .elementor-container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .admin-bar .elementor-location-header {
    top: 46px;
  }

  .elementor-location-header .bwd-header-shell > .elementor-container {
    display: block;
  }

  .elementor-location-header .elementor-element-bwd-header-logo {
    top: 10px;
    left: 18px;
  }

  .elementor-location-header .elementor-element-bwd-header-logo img {
    width: 66px;
    max-width: 66px;
  }

  .elementor-location-header .bwd-header-logo-col {
    display: none;
  }

  .elementor-location-header .bwd-header-nav-col {
    width: 100% !important;
  }

  .elementor-location-header .bwd-header-nav > .elementor-container {
    justify-content: flex-start;
    gap: 6px 14px;
  }

  .elementor-location-header .bwd-header-nav {
    margin-left: 168px;
  }

  .elementor-location-header .bwd-header-link .elementor-button {
    font-size: 13px;
    min-height: 40px;
  }

  .bwd-home-hero {
    min-height: auto;
    padding-top: 112px !important;
    padding-bottom: 48px !important;
  }

  .bwd-home-hero::after {
    inset: 42% -14% -8% 22%;
  }

  .bwd-home-hero > .elementor-container,
  .bwd-home-founded > .elementor-container,
  .bwd-home-heritage > .elementor-container,
  .bwd-home-people > .elementor-container,
  .bwd-services-card > .elementor-container,
  .bwd-home2-hero > .elementor-container,
  .bwd-home2-intro > .elementor-container,
  .bwd-home2-values > .elementor-container,
  .bwd-home2-heritage > .elementor-container,
  .bwd-home2-people > .elementor-container,
  .bwd-footer-main > .elementor-container {
    flex-direction: column;
  }

  .bwd-home-hero-copy {
    max-width: 100%;
    padding-top: 12px;
  }

  .bwd-home-hero-art {
    position: relative;
    right: auto;
    bottom: auto;
    width: min(92vw, 700px);
    margin: 28px auto 0;
  }

  .bwd-home-stats .elementor-column::before {
    display: none;
  }

  .elementor-location-footer .bwd-footer-main,
  .elementor-location-footer .bwd-footer-legal {
    padding-right: 22px !important;
    padding-left: 22px !important;
  }

  .bwd-home-strategy-cards > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bwd-home2-hero {
    min-height: auto;
    padding-top: 136px !important;
    padding-bottom: 52px !important;
  }

  .bwd-home2-hero-art {
    width: min(92vw, 540px);
    margin: 24px auto 18px;
  }

  .bwd-home2-intro-title .elementor-heading-title,
  .bwd-home2-fleet-title .elementor-heading-title,
  .bwd-home2-strategy-title .elementor-heading-title,
  .bwd-home2-cta-title .elementor-heading-title {
    font-size: clamp(32px, 6vw, 48px) !important;
  }

  .bwd-home2-values > .elementor-container {
    padding: 28px;
  }

  .bwd-home2-stats-grid > .elementor-container,
  .bwd-home2-awards > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bwd-home2-fleet-card-image img,
  .bwd-home2-heritage-image img {
    aspect-ratio: auto;
    min-height: 0;
  }

  .bwd-home2-fleet > .elementor-container,
  .bwd-home2-strategy > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bwd-home2-strategy-heading,
  .bwd-home2-awards-heading {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  html {
    scroll-padding-top: 72px;
  }

  .admin-bar .elementor-location-header {
    top: 0;
  }

  .bwd-home-brand .elementor-heading-title {
    font-size: 40px !important;
  }

  .bwd-home-hero-title .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.02 !important;
  }

  .bwd-home-hero-text p,
  .bwd-services-copy .elementor-widget-text-editor p,
  .bwd-services-card .elementor-widget-text-editor p,
  .bwd-contact-hero .elementor-widget-text-editor p {
    font-size: 15px !important;
  }

  .bwd-pill-button .elementor-button,
  .bwd-contact-form-shell .elementor-button {
    width: 100%;
    justify-content: center;
  }

  .bwd-home-intro,
  .bwd-home-founded,
  .bwd-home-values,
  .bwd-home-glance,
  .bwd-home-stats,
  .bwd-home-kpis,
  .bwd-home-heritage,
  .bwd-home-strategy,
  .bwd-home-strategy-cards,
  .bwd-home-people,
  .bwd-home-awards,
  .bwd-home2-hero,
  .bwd-home2-intro,
  .bwd-home2-stats,
  .bwd-home2-values,
  .bwd-home2-fleet,
  .bwd-home2-heritage,
  .bwd-home2-strategy,
  .bwd-home2-people,
  .bwd-home2-awards,
  .bwd-home2-cta,
  .bwd-page-hero,
  .bwd-services-copy,
  .bwd-services-heading,
  .bwd-services-card,
  .bwd-contact-form-shell {
    padding-right: 22px !important;
    padding-left: 22px !important;
  }

  .bwd-home-strategy-cards > .elementor-container {
    grid-template-columns: 1fr;
  }

  .bwd-home2-hero-title .elementor-heading-title {
    font-size: 32px !important;
    line-height: 0.98 !important;
  }

  .bwd-home2-hero-copy p,
  .bwd-home2-intro-copy p,
  .bwd-home2-values-copy p,
  .bwd-home2-heritage-copy p,
  .bwd-home2-people-copy p,
  .bwd-home2-strategy-sub p,
  .bwd-home2-cta-copy p,
  .bwd-home2-awards-sub p,
  .bwd-home2-fleet-card-copy p {
    font-size: 15px;
  }

  .bwd-home2-stats-grid > .elementor-container,
  .bwd-home2-strategy > .elementor-container,
  .bwd-home2-awards > .elementor-container {
    grid-template-columns: 1fr;
  }

  .bwd-home2-stats-grid .elementor-column {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }

  .bwd-home2-stats-grid .elementor-column:last-child {
    border-bottom: 0;
  }

  .bwd-home2-values > .elementor-container {
    padding: 22px;
    border-radius: 22px;
  }

  .bwd-home2-strategy-card > .elementor-widget-wrap,
  .bwd-home2-award-card > .elementor-widget-wrap {
    min-height: 0;
  }

  .bwd-home2-award-item p {
    font-size: 17px;
  }
}

/* UI Pro Max responsive/accessibility hardening. Keep Gutenberg content fluid
 * while preserving the Figma proportions at the large-screen breakpoint. */
.wp-site-blocks,
.site-main,
body {
  overflow-x: clip;
}

.bwd-gb-homepage img {
  max-width: 100%;
}

.bwd-gb-homepage .wp-block-button__link,
.bwd-gb-homepage .wp-block-navigation-item__content {
  touch-action: manipulation;
}

.bwd-gb-homepage .wp-block-button__link:focus-visible,
.bwd-gb-homepage a:focus-visible,
.bwd-gb-homepage button:focus-visible {
  outline: 3px solid #d7ff2f;
  outline-offset: 4px;
}

@media (max-width: 1199px) {
  .bwd-gb-homepage .bwd-gb-intro,
  .bwd-gb-homepage .bwd-gb-stats,
  .bwd-gb-homepage .bwd-gb-values,
  .bwd-gb-homepage .bwd-gb-fleet,
  .bwd-gb-homepage .bwd-gb-heritage,
  .bwd-gb-homepage .bwd-gb-strategy,
  .bwd-gb-homepage .bwd-gb-people,
  .bwd-gb-homepage .bwd-gb-awards,
  .bwd-gb-homepage .bwd-gb-cta,
  .bwd-gb-homepage .bwd-gb-footer {
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .bwd-gb-homepage .bwd-gb-hero {
    height: 100dvh !important;
    min-height: 560px !important;
    padding: 120px 0 48px !important;
  }

  .bwd-gb-homepage .bwd-gb-hero-content {
    width: min(90%, 760px);
    margin-inline: auto !important;
  }

  .bwd-gb-homepage .bwd-gb-hero-content > .wp-block-heading {
    font-size: clamp(48px, 8vw, 86px) !important;
    line-height: .94 !important;
    white-space: normal !important;
  }

  .bwd-gb-homepage .bwd-gb-hero-content > .bwd-gb-hero-copy {
    max-width: 720px !important;
  }

  .bwd-gb-homepage .bwd-gb-intro,
  .bwd-gb-homepage .bwd-gb-values,
  .bwd-gb-homepage .bwd-gb-fleet,
  .bwd-gb-homepage .bwd-gb-heritage,
  .bwd-gb-homepage .bwd-gb-strategy,
  .bwd-gb-homepage .bwd-gb-people,
  .bwd-gb-homepage .bwd-gb-awards,
  .bwd-gb-homepage .bwd-gb-cta {
    padding-block: clamp(64px, 9vw, 112px) !important;
  }

  .bwd-gb-homepage .bwd-gb-stats {
    padding-block: 0 clamp(64px, 9vw, 112px) !important;
  }

  .bwd-gb-homepage .bwd-gb-intro > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-values-inner,
  .bwd-gb-homepage .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-people-inner,
  .bwd-gb-homepage .bwd-gb-fleet > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-strategy-grid,
  .bwd-gb-homepage .bwd-gb-awards-grid,
  .bwd-gb-homepage .bwd-gb-footer-grid,
  .bwd-gb-homepage .bwd-gb-footer-bottom {
    width: min(90%, 1440px) !important;
    max-width: 1440px !important;
    margin-inline: auto !important;
  }

  .bwd-gb-homepage .bwd-gb-intro > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-values-inner,
  .bwd-gb-homepage .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-people-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: clamp(28px, 5vw, 72px) !important;
  }

  .bwd-gb-homepage .bwd-gb-values-image img,
  .bwd-gb-homepage .bwd-gb-heritage-image img,
  .bwd-gb-homepage .bwd-gb-people-image img {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1 / .97;
  }

  .bwd-gb-homepage .bwd-gb-fleet > .wp-block-columns {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .bwd-gb-homepage .bwd-gb-fleet-image img {
    height: auto !important;
    aspect-ratio: 456 / 390;
  }

  .bwd-gb-homepage .bwd-gb-strategy-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
  }

  .bwd-gb-homepage .bwd-gb-strategy-grid > * {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  .bwd-gb-homepage .bwd-gb-footer-grid {
    display: grid !important;
    height: auto !important;
    min-height: 0 !important;
    position: static !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 40px 32px !important;
  }

  .bwd-gb-homepage .bwd-gb-footer-grid > .wp-block-column {
    position: static !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .bwd-gb-homepage .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language {
    position: static !important;
    width: auto !important;
    margin-top: 28px !important;
  }

  .bwd-gb-homepage .bwd-gb-footer-watermark {
    position: static !important;
    margin: clamp(48px, 8vw, 96px) auto 28px !important;
    font-size: clamp(48px, 12vw, 176px) !important;
    overflow: hidden;
  }

  .bwd-gb-homepage .bwd-gb-footer-bottom {
    position: static !important;
    height: auto !important;
    min-height: 0 !important;
    padding-top: 24px !important;
    grid-template-columns: 1fr auto 1fr !important;
  }
}

@media (max-width: 900px) {
  .bwd-gb-homepage .bwd-gb-intro > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-values-inner,
  .bwd-gb-homepage .bwd-gb-heritage > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-people-inner {
    grid-template-columns: 1fr !important;
  }

  .bwd-gb-homepage .bwd-gb-fleet > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-strategy-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .bwd-gb-homepage .bwd-gb-awards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: none !important;
  }

  .bwd-gb-homepage .bwd-gb-awards-grid > .bwd-gb-award {
    grid-column: auto !important;
    grid-row: auto !important;
    transform: none !important;
  }

  .bwd-gb-homepage .bwd-gb-footer-bottom {
    grid-template-columns: 1fr !important;
    text-align: center;
  }

  .bwd-gb-homepage .bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child {
    text-align: center;
  }
}

@media (max-width: 600px) {
  .bwd-gb-homepage .bwd-gb-hero {
    min-height: 100dvh !important;
    padding: 104px 0 32px !important;
  }

  .bwd-gb-homepage .bwd-gb-hero-content {
    width: calc(100% - 40px);
  }

  .bwd-gb-homepage .bwd-gb-hero-content > .wp-block-heading {
    font-size: clamp(42px, 13vw, 62px) !important;
  }

  .bwd-gb-homepage .bwd-gb-hero-copy,
  .bwd-gb-homepage .bwd-gb-body-copy {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .bwd-gb-homepage .bwd-gb-fleet > .wp-block-columns,
  .bwd-gb-homepage .bwd-gb-strategy-grid,
  .bwd-gb-homepage .bwd-gb-awards-grid,
  .bwd-gb-homepage .bwd-gb-footer-grid {
    grid-template-columns: 1fr !important;
  }

  .bwd-gb-homepage .bwd-gb-values-inner {
    border-radius: 32px 32px 0 0 !important;
    padding-inline: 20px !important;
  }

  .bwd-gb-homepage .bwd-gb-value-tags {
    gap: 8px !important;
  }

  .bwd-gb-homepage .bwd-gb-value-tag {
    flex: 1 1 calc(50% - 8px);
  }

  .bwd-gb-homepage .bwd-gb-value-tag .wp-block-button__link {
    width: 100%;
    min-height: 44px;
    padding-inline: 12px;
  }

  .bwd-gb-homepage .bwd-gb-footer-bottom {
    gap: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bwd-gb-homepage *,
  .bwd-gb-homepage *::before,
  .bwd-gb-homepage *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Final visual corrections for the supplied Home Page reference. */
.elementor-location-header .bwd-fig-header-shell > .elementor-container {
  max-width: 100% !important;
  min-height: 76px !important;
  padding: 10px clamp(20px, 5vw, 80px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

.elementor-location-header .bwd-fig-header-shell {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor-location-header .bwd-header-nav .elementor-button {
  padding: 8px 10px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  min-height: 0 !important;
}

.elementor-location-header .bwd-header-nav .elementor-button-text {
  font-size: 12px !important;
  line-height: 1.2 !important;
}

.elementor-location-header .bwd-header-nav > .elementor-container {
  gap: 4px !important;
}

.elementor-location-header .bwd-header-logo .elementor-image img {
  max-width: 66px !important;
  max-height: 44px !important;
  object-fit: contain;
}

.elementor-location-header .bwd-header-link .elementor-button,
.elementor-location-header .bwd-header-contact .elementor-button,
.elementor-location-header .bwd-header-language p {
  font-size: 12px !important;
  line-height: 1.2 !important;
}

.elementor-location-header .bwd-header-contact .elementor-button {
  padding: 10px 18px !important;
}

.bwd-home2-tag-grid .elementor-column > .elementor-widget-wrap {
  padding: 0 !important;
}

.bwd-home2-tag-grid .elementor-widget-button {
  margin: 0 !important;
}

.bwd-home2-tag-grid .bwd-value-tag .elementor-button {
  border: 1px solid rgba(28, 72, 79, .14) !important;
  box-shadow: none !important;
  outline: 0 !important;
}

@media (max-width: 980px) {
  .elementor-location-header .bwd-fig-header-shell > .elementor-container {
    min-height: 68px !important;
    padding: 10px 20px !important;
    border-radius: 0 !important;
  }

  .elementor-location-header .bwd-header-logo .elementor-image img {
    max-width: 58px !important;
    max-height: 40px !important;
  }
}

/* Figma homepage header layout: keep the brand, navigation, and actions in one row. */
@media (min-width: 981px) {
  .elementor-location-header .bwd-fig-header-shell > .elementor-container {
    display: flex !important;
    align-items: center;
    gap: 24px;
  }

  .elementor-location-header .bwd-fig-header-shell .bwd-header-logo-col {
    display: block !important;
    width: 18% !important;
    flex: 0 0 18%;
  }

  .elementor-location-header .bwd-fig-header-shell .bwd-header-logo {
    position: relative;
    inset: auto;
  }

  .elementor-location-header .bwd-fig-header-shell .bwd-header-nav-col {
    width: 58% !important;
    flex: 0 0 58%;
  }

  .elementor-location-header .bwd-fig-header-shell .bwd-header-nav {
    margin-left: 0;
  }

  .elementor-location-header .bwd-fig-header-shell .bwd-header-actions-col {
    width: 24% !important;
    flex: 0 0 24%;
  }
}

/* Native Elementor tag widgets and text-editor content without inline page markup. */
.bwd-home2-tag-grid > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.bwd-home2-tag-grid > .elementor-container > .elementor-column {
  width: 100% !important;
}

.bwd-home2-tag-grid .bwd-value-tag .elementor-button {
  width: 100%;
  min-height: 54px;
  padding: 12px 18px;
  border: 1px solid rgba(10, 37, 55, 0.16);
  border-radius: 999px;
  background: #fff !important;
  color: #395666 !important;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  justify-content: center;
}

.bwd-home2-award-title .elementor-heading-title {
  margin: 0;
  color: #0a2537 !important;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}

.bwd-home2-award-source .elementor-widget-container,
.bwd-home2-fleet-card-copy .elementor-widget-container,
.bwd-home2-strategy-card-copy .elementor-widget-container,
.bwd-home2-hero-copy .elementor-widget-container,
.bwd-home2-intro-copy .elementor-widget-container,
.bwd-home2-values-copy .elementor-widget-container,
.bwd-home2-heritage-copy .elementor-widget-container,
.bwd-home2-people-copy .elementor-widget-container,
.bwd-home2-cta-copy .elementor-widget-container {
  font-family: "Overused Grotesk", sans-serif !important;
}

.bwd-home2-award-source .elementor-widget-container {
  margin-top: 10px;
  color: #53707d;
  font-size: 14px;
  line-height: 1.45;
}

@media (max-width: 767px) {
  .bwd-home2-tag-grid > .elementor-container {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .bwd-home-hero-art img,
  .bwd-pill-button .elementor-button,
  .elementor-location-header .bwd-header-shell,
  .bwd-ready .elementor-widget {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }

  .bwd-ready .elementor-widget {
    opacity: 1 !important;
  }
}

/* ---------- Figma homepage fidelity refresh: 2026-08-28 ---------- */
:root {
  --bwd-fig-dark: #002546;
  --bwd-fig-dark-2: #002546;
  --bwd-fig-teal: #002546;
  --bwd-fig-green: #d1fa44;
  --bwd-fig-lime: #d1fa44;
  --bwd-fig-white: #ffffff;
  --bwd-fig-copy: #1a1a1a;
}

.elementor-location-header .bwd-fig-header-shell {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.elementor-location-header .bwd-fig-header-shell > .elementor-container {
  max-width: 1280px;
  min-height: 74px;
  padding: 14px 22px;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 999px;
  background: rgba(4, 19, 34, 0.42);
  backdrop-filter: blur(16px);
}

.elementor-location-header .bwd-fig-header-shell.is-scrolled > .elementor-container {
  background: rgba(4, 19, 34, 0.74);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.24);
}

.elementor-location-header .bwd-header-logo img,
.elementor-location-footer .bwd-footer-logo img {
  width: auto;
  max-width: 120px;
  height: 62px;
  object-fit: contain;
}

.elementor-location-header .bwd-header-nav {
  margin-left: 0;
}

.elementor-location-header .bwd-header-nav > .elementor-container,
.elementor-location-header .bwd-header-actions > .elementor-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.elementor-location-header .bwd-header-nav .elementor-column,
.elementor-location-header .bwd-header-actions .elementor-column {
  width: auto !important;
  flex: 0 0 auto;
}

.elementor-location-header .bwd-header-link .elementor-button {
  min-height: 44px;
  padding: 0 8px;
  background: transparent !important;
  color: rgba(255, 255, 255, 0.96) !important;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  border: 0;
  box-shadow: none;
}

.elementor-location-header .bwd-header-contact .elementor-button {
  min-height: 46px;
  padding: 0 20px;
  border-radius: 999px;
  background: var(--bwd-fig-lime) !important;
  color: var(--bwd-fig-dark) !important;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}

.elementor-location-header .bwd-header-language p {
  margin: 0;
  color: rgba(255, 255, 255, 0.94);
  font-family: "Instrument Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
  text-align: right;
}

.elementor-location-footer .bwd-fig-footer-main,
.elementor-location-footer .bwd-footer-watermark,
.elementor-location-footer .bwd-fig-footer-legal {
  background:
    radial-gradient(circle at 12% 20%, rgba(110, 213, 75, 0.22), rgba(110, 213, 75, 0) 28%),
    linear-gradient(180deg, #082439 0%, #001427 100%) !important;
}

.elementor-location-footer .bwd-fig-footer-main {
  padding-top: 64px !important;
  padding-bottom: 18px !important;
}

.elementor-location-footer .bwd-footer-watermark {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-location-footer .bwd-fig-footer-legal {
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}

.elementor-location-footer .bwd-fig-footer-main > .elementor-container,
.elementor-location-footer .bwd-footer-watermark > .elementor-container,
.elementor-location-footer .bwd-fig-footer-legal > .elementor-container {
  max-width: 1280px;
}

.elementor-location-footer .bwd-footer-heading .elementor-heading-title {
  margin: 0 0 18px;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

.elementor-location-footer .bwd-footer-link .elementor-button {
  justify-content: flex-start;
  min-height: 34px;
  padding: 0;
  background: transparent !important;
  color: #fff !important;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

.elementor-location-footer .bwd-footer-language p,
.elementor-location-footer .bwd-footer-legal-language p,
.elementor-location-footer .bwd-footer-year,
.elementor-location-footer .bwd-footer-year .elementor-widget-container {
  margin: 0;
  color: rgba(255, 255, 255, 0.86);
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

.elementor-location-footer .bwd-footer-apiq2 .elementor-heading-title {
  margin: 0;
  color: #d64040;
  text-align: center;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
}

.elementor-location-footer .bwd-footer-watermark-text .elementor-heading-title {
  margin: 22px 0 8px;
  color: rgba(255, 255, 255, 0.06);
  text-align: center;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: clamp(62px, 12vw, 200px) !important;
  font-weight: 800 !important;
  line-height: 0.9 !important;
  letter-spacing: -0.05em !important;
}

.elementor-page-48 .elementor-location-header + .elementor {
  margin-top: 0;
}

.bwd-home2-hero {
  min-height: 900px;
}

.bwd-home2-hero::after {
  display: none;
}

.bwd-home2-hero::before {
  background:
    linear-gradient(90deg, rgba(2, 17, 31, 0.76) 0%, rgba(2, 17, 31, 0.38) 42%, rgba(2, 17, 31, 0.08) 100%);
}

.bwd-home2-hero > .elementor-container {
  align-items: end;
}

.bwd-home2-hero-col > .elementor-widget-wrap {
  max-width: 780px;
}

.bwd-home2-hero-side {
  display: flex;
  justify-content: flex-end;
}

.bwd-home2-hero-side > .elementor-widget-wrap {
  min-height: 620px;
  align-content: flex-end;
  justify-content: flex-end;
}

.bwd-home2-kicker .elementor-heading-title {
  color: #fff;
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em !important;
}

.bwd-home2-hero-title .elementor-heading-title {
  max-width: 760px;
  letter-spacing: -0.04em !important;
}

.bwd-home2-hero-button .elementor-button {
  min-width: 230px;
  justify-content: center;
}

.bwd-home2-intro,
.bwd-home2-stats,
.bwd-home2-cta {
  background:
    radial-gradient(circle at top right, rgba(110, 213, 75, 0.18), rgba(110, 213, 75, 0) 34%),
    linear-gradient(135deg, #082336 0%, #123b46 42%, #67c741 100%);
}

.bwd-home2-stats {
  padding-top: 8px !important;
}

.bwd-home2-stats-grid > .elementor-container {
  gap: 18px;
  border-top: 0;
}

.bwd-home2-stats-grid .elementor-column {
  padding: 0;
  border: 0;
}

.bwd-home2-stats-grid .elementor-widget-wrap {
  min-height: 322px;
  padding: 34px 22px 28px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.02);
}

.bwd-home2-stat-number .elementor-heading-title {
  font-size: 62px !important;
  line-height: 1 !important;
}

.bwd-home2-stat-label p {
  margin-top: 18px;
  font-size: 16px;
  line-height: 1.35;
}

.bwd-home2-values {
  background:
    radial-gradient(circle at 86% 12%, rgba(116, 230, 72, 0.12), rgba(116, 230, 72, 0) 22%),
    linear-gradient(180deg, #edf2f3 0%, #f6f8fa 100%);
}

.bwd-home2-values > .elementor-container {
  gap: 36px;
  border-radius: 60px 60px 0 0;
  box-shadow: none;
}

.bwd-home2-values-title .elementor-heading-title,
.bwd-home2-heritage-title .elementor-heading-title,
.bwd-home2-people-title .elementor-heading-title,
.bwd-home2-awards-title .elementor-heading-title {
  letter-spacing: -0.04em !important;
}

.bwd-home2-values-copy p,
.bwd-home2-heritage-copy p,
.bwd-home2-people-copy p {
  color: var(--bwd-fig-copy);
}

.bwd-home2-tag-grid {
  gap: 10px;
}

.bwd-home2-tag-grid span {
  min-width: 160px;
  height: 64px;
}

.bwd-home2-fleet {
  background: linear-gradient(180deg, #3d5565 0%, #0d2a3d 24%, #061a2c 100%);
}

.bwd-home2-fleet > .elementor-container {
  gap: 24px;
}

.bwd-home2-fleet-card > .elementor-widget-wrap {
  padding: 16px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
}

.bwd-home2-fleet-card-image img {
  aspect-ratio: 456 / 390;
  border-radius: 14px;
}

.bwd-home2-fleet-card-title .elementor-heading-title {
  font-size: 26px !important;
  line-height: 1.2 !important;
}

.bwd-home2-heritage {
  background:
    radial-gradient(circle at 82% 18%, rgba(110, 213, 75, 0.14), rgba(110, 213, 75, 0) 24%),
    linear-gradient(135deg, #0a2134 0%, #123544 48%, #1b6b60 100%);
}

.bwd-home2-heritage > .elementor-container {
  align-items: center;
  gap: 40px;
}

.bwd-home2-heritage-image img {
  min-height: 470px;
}

.bwd-home2-strategy {
  min-height: 760px;
}

.bwd-home2-strategy::before {
  background: linear-gradient(180deg, rgba(6, 21, 34, 0.28) 0%, rgba(6, 21, 34, 0.72) 100%);
}

.bwd-home2-strategy > .elementor-container {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 18px;
}

.bwd-home2-strategy-heading {
  grid-column: 1 / -1;
  margin-bottom: 14px;
}

.bwd-home2-strategy-card {
  grid-column: span 2;
}

.bwd-home2-strategy-card-1,
.bwd-home2-strategy-card-2 {
  grid-column: span 3;
}

.bwd-home2-strategy-card > .elementor-widget-wrap {
  min-height: 206px;
  padding: 22px 20px;
  border-radius: 23px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(14px);
}

.bwd-home2-people {
  background: linear-gradient(135deg, #74d547 0%, #123c47 36%, #071b2c 100%);
}

.bwd-home2-people > .elementor-container {
  gap: 40px;
}

.bwd-home2-people-copy p,
.bwd-home2-people-kicker p {
  color: rgba(255, 255, 255, 0.9);
}

.bwd-home2-people-image img {
  aspect-ratio: 1.08 / 1;
  min-height: 510px;
}

.bwd-home2-awards {
  background: #f8fafb;
}

.bwd-home2-awards > .elementor-container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px 18px;
}

.bwd-home2-awards-heading {
  margin-bottom: 8px;
}

.bwd-home2-award-card > .elementor-widget-wrap {
  min-height: 0;
  padding: 0;
}

.bwd-home2-award-title {
  text-align: left;
}

.bwd-home2-award-source {
  margin-top: 10px;
  text-align: left;
}

.bwd-home2-cta-copy p {
  max-width: 820px;
}

.bwd-home2-cta .bwd-pill-button .elementor-button {
  min-width: 230px;
  justify-content: center;
}

.bwd-home2-cta .bwd-pill-button,
.bwd-home2-cta .bwd-pill-button .elementor-widget-container {
  text-align: center;
}

.bwd-home2-cta .bwd-pill-button .elementor-button {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1199px) {
  .elementor-location-header .bwd-header-nav > .elementor-container {
    gap: 2px;
  }

  .elementor-location-header .bwd-header-link .elementor-button,
  .elementor-location-header .bwd-header-contact .elementor-button,
  .elementor-location-header .bwd-header-language p {
    font-size: 15px !important;
  }

  .bwd-home2-strategy > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bwd-home2-strategy-card,
  .bwd-home2-strategy-card-1,
  .bwd-home2-strategy-card-2 {
    grid-column: auto;
  }
}

@media (max-width: 980px) {
  .elementor-location-header .bwd-fig-header-shell > .elementor-container,
  .elementor-location-header .bwd-header-actions > .elementor-container,
  .bwd-home2-hero > .elementor-container,
  .bwd-home2-intro > .elementor-container,
  .bwd-home2-values > .elementor-container,
  .bwd-home2-heritage > .elementor-container,
  .bwd-home2-people > .elementor-container,
  .elementor-location-footer .bwd-fig-footer-main > .elementor-container,
  .elementor-location-footer .bwd-fig-footer-legal > .elementor-container {
    flex-direction: column;
  }

  .elementor-location-header .bwd-header-actions > .elementor-container {
    justify-content: flex-start;
  }

  .elementor-location-header .bwd-header-actions-col,
  .elementor-location-header .bwd-header-nav-col,
  .elementor-location-header .bwd-header-logo-col {
    width: 100% !important;
  }

  .elementor-location-header .bwd-header-nav > .elementor-container {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .bwd-home2-hero {
    min-height: auto;
    padding-top: 136px !important;
  }

  .bwd-home2-hero-side > .elementor-widget-wrap {
    min-height: 0;
    align-content: flex-start;
    justify-content: flex-start;
  }

  .bwd-home2-stats-grid > .elementor-container,
  .bwd-home2-awards > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .elementor-location-header .bwd-fig-header-shell > .elementor-container {
    border-radius: 26px;
  }

  .elementor-location-header .bwd-header-link .elementor-button,
  .elementor-location-header .bwd-header-contact .elementor-button,
  .elementor-location-header .bwd-header-language p {
    font-size: 14px !important;
  }

  .bwd-home2-stats-grid > .elementor-container,
  .bwd-home2-strategy > .elementor-container,
  .bwd-home2-awards > .elementor-container {
    grid-template-columns: 1fr;
  }

  .bwd-home2-values > .elementor-container {
    border-radius: 28px;
    padding: 28px 24px;
  }

  .bwd-home2-tag-grid span {
    width: 100%;
  }

  .elementor-location-footer .bwd-footer-watermark-text .elementor-heading-title {
    font-size: 58px !important;
  }
}

/* Active final responsive overrides: placed after legacy rules so the
 * Gutenberg homepage remains fluid at every device width. */
@media (max-width: 1199px) {
  .bwd-gb-hero { height: 100dvh !important; min-height: 560px !important; padding: 120px 0 48px !important; }
  .bwd-gb-intro, .bwd-gb-stats, .bwd-gb-values, .bwd-gb-fleet, .bwd-gb-heritage,
  .bwd-gb-strategy, .bwd-gb-people, .bwd-gb-awards, .bwd-gb-cta, .bwd-gb-footer {
    height: auto !important; min-height: 0 !important; box-sizing: border-box;
  }
  .bwd-gb-intro > .wp-block-columns, .bwd-gb-values-inner,
  .bwd-gb-heritage > .wp-block-columns, .bwd-gb-people-inner {
    width: min(90%, 1440px) !important; max-width: 1440px !important;
    margin-inline: auto !important; gap: clamp(28px, 5vw, 72px) !important;
  }
  .bwd-gb-fleet > .wp-block-columns, .bwd-gb-strategy-grid, .bwd-gb-awards-grid {
    width: min(90%, 1440px) !important; max-width: 1440px !important; margin-inline: auto !important;
  }
  
  .bwd-gb-values-image img, .bwd-gb-heritage-image img, .bwd-gb-people-image img,
  .bwd-gb-fleet-image img { height: auto !important; min-height: 0 !important; }
  .bwd-gb-footer-grid { display: grid !important; position: static !important; height: auto !important; min-height: 0 !important; }
  .bwd-gb-footer-grid > .wp-block-column { position: static !important; width: auto !important; height: auto !important; min-height: 0 !important; }
  .bwd-gb-footer-watermark { position: static !important; margin: 64px auto 28px !important; overflow: hidden; }
  .bwd-gb-footer-bottom { position: static !important; height: auto !important; min-height: 0 !important; padding-top: 24px !important; }
}

@media (max-width: 900px) {
  .bwd-gb-intro > .wp-block-columns, .bwd-gb-values-inner,
  .bwd-gb-heritage > .wp-block-columns, .bwd-gb-people-inner { grid-template-columns: 1fr !important; }
  .bwd-gb-fleet > .wp-block-columns, .bwd-gb-strategy-grid, .bwd-gb-awards-grid,
  .bwd-gb-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .bwd-gb-footer-bottom { grid-template-columns: 1fr !important; text-align: center; }
}

@media (max-width: 600px) {
  .bwd-gb-hero { min-height: 100dvh !important; padding: 104px 0 32px !important; }
  .bwd-gb-hero-content { width: calc(100% - 40px); margin-inline: auto !important; }
  .bwd-gb-hero-content > .wp-block-heading { font-size: clamp(42px, 13vw, 62px) !important; line-height: .94 !important; white-space: normal !important; }
  .bwd-gb-hero-copy, .bwd-gb-body-copy { font-size: 16px !important; line-height: 1.5 !important; }
  .bwd-gb-fleet > .wp-block-columns, .bwd-gb-strategy-grid, .bwd-gb-awards-grid, .bwd-gb-footer-grid { grid-template-columns: 1fr !important; }
  .bwd-gb-values-inner { border-radius: 32px 32px 0 0 !important; padding-inline: 20px !important; }
  .bwd-gb-value-tag { flex: auto; }
  .bwd-gb-value-tag .wp-block-button__link { width: 100%; min-height: 44px; }
}

@media (prefers-reduced-motion: reduce) {
  .bwd-gb-hero *, .bwd-gb-intro *, .bwd-gb-values *, .bwd-gb-fleet *, .bwd-gb-heritage *,
  .bwd-gb-strategy *, .bwd-gb-people *, .bwd-gb-awards *, .bwd-gb-cta *, .bwd-gb-footer * {
    animation-duration: .01ms !important; animation-iteration-count: 1 !important;
    transition-duration: .01ms !important; scroll-behavior: auto !important;
  }
}

/* Last cascade layer: the earlier desktop sizing rules contain legacy
 * background fallbacks, so keep the reference palette here at the end. */
@media (min-width: 1200px) {
  .bwd-gb-intro { background: linear-gradient(180deg, #0d3949 0%, #12606a 62%, #79d34f 100%) !important; }
  .bwd-gb-stats { background: linear-gradient(180deg, #79d34f 0%, #b8dd38 100%) !important; }
  .bwd-gb-values { background: transparent !important;color: #1a1a1a !important;margin-top: -50px;z-index:2;}
  .bwd-gb-fleet { background: linear-gradient(180deg, #3d5565 0%, #0d2a3d 24%, #061a2c 100%) !important; }
  .bwd-gb-heritage { background: linear-gradient(135deg, #0a2134 0%, #123544 48%, #1b6b60 100%) !important; }
  .bwd-gb-strategy { background: #006981 !important; }
  .bwd-gb-strategy-bg { z-index: 0 !important; opacity: 1 !important; }
  .bwd-gb-strategy-bg img { object-fit: cover !important; object-position: center bottom !important; }
  .bwd-gb-people { background: linear-gradient(135deg, #4e9270 0%, #72b85a 48%, #b8e337 100%) !important; }
  .bwd-gb-awards { background: #fff !important; }
  .bwd-gb-cta { background: linear-gradient(180deg, #547f79 0%, #79c74d 100%) !important; }
  .bwd-gb-footer { background: linear-gradient(180deg, #76b94f 0%, #397963 56%, #536d73 100%) !important; }
}

@media (max-width: 1199px) {
  .bwd-gb-strategy { background: #006981 !important; }
  .bwd-gb-strategy-bg { z-index: 0 !important; opacity: 1 !important; }
  .bwd-gb-people { background: linear-gradient(135deg, #4e9270 0%, #72b85a 48%, #b8e337 100%) !important; }
  .bwd-gb-footer { background: linear-gradient(180deg, #76b94f 0%, #397963 56%, #536d73 100%) !important; }
}

/* Figma source-of-truth palette: Home Page node 139:2043. */
.bwd-gb-hero,
.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-heritage,
.bwd-gb-people,
.bwd-gb-cta,
.bwd-gb-footer {
    background-color: transparent !important;
    transition: all 0.5s ease;
/* 	backdrop-filter: blur(18px); 
    -webkit-backdrop-filter: blur(18px);*/
}
.bwd-gb-fleet,.bwd-gb-strategy{}
.bwd-gb-header  {/*background:linear-gradient(135deg, #007062 0%, #004d61 35%, #0d2240 70%, #091221 100%) !important;*/transition: all 0.5s ease;border-bottom:1px solid #ffffff7a;}
.bwd-gb-header-inner {background: rgba(255, 255, 255, 0.04) !important;border: 1px solid rgba(255, 255, 255, 0.1);}

.bwd-gb-button .wp-block-button__link,
.bwd-gb-header-button .wp-block-button__link {
  background: #d1fa44 !important;
  color: #0d0d0d !important;
}

.bwd-gb-button .wp-block-button__link:hover,
.bwd-gb-button .wp-block-button__link:focus-visible,
.bwd-gb-header-button .wp-block-button__link:hover,
.bwd-gb-header-button .wp-block-button__link:focus-visible {
  background: #d1fa44 !important;
  color: #0d0d0d !important;
  box-shadow: 0 4px 15px rgba(209, 250, 68, 0.3);
}

.bwd-gb-hero::after {
  background: 
    radial-gradient(
      circle at 18% 40%, 
      #008b74 0%, 
      #005753 22%, 
      #032c44 48%, 
      transparent 75%
    ),
    linear-gradient(
      135deg, 
      #004e46 0%, 
      #0a2239 35%, 
      #071426 70%, 
      #040a14 100%
    ) !important;
}

.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-fleet,
.bwd-gb-heritage,
.bwd-gb-strategy,
.bwd-gb-people,
.bwd-gb-cta,
.bwd-gb-footer {
  background-image: none !important;
  color: #ffffff !important;background: transparent !important;
}

.bwd-gb-values,
.bwd-gb-awards {
  background: linear-gradient(180deg, #f5f5f5 77.461%, #ffffff 100%) !important;
  color: #1a1a1a !important;
}
.bwd-gb-values{background:none !important;}
.bwd-gb-values-inner {
  background: #ffffff !important;
}

.bwd-gb-dark-kicker,
.bwd-gb-dark-copy {
  color: rgba(26, 26, 26, 0.7) !important;
}

.bwd-gb-dark-title,
.bwd-gb-values .bwd-gb-section-title,
.bwd-gb-awards .bwd-gb-section-title,
.bwd-gb-award-title {
  color: #1a1a1a !important;
}

/* .bwd-gb-value-tag .wp-block-button__link {
background: linear-gradient(#fff, #fff) padding-box, conic-gradient(#00d7b5, #ccff00, #1b86c8, #00d7b5) border-box !important;
    background-size: 100% 100%, 164px 108px !important;
    animation: bwd-accreditation-border 8s linear infinite !important;
    transition: transform .35s ease, box-shadow .35s ease;
    position: relative;
    overflow: hidden;
    border: 2px solid transparent;
} */

.bwd-gb-fleet-card,
.bwd-gb-strategy-card {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.bwd-gb-stat,.bwd-gb-fleet-card {border-color: rgba(255, 255, 255, 0.3) !important;transition:all 0.5s ease;}
.bwd-gb-fleet-card:hover {background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71)) !important;box-shadow: 0 0 8px rgba(70, 219, 178, .4);transition: all 0.5s ease;transform: translateY(-10px);}
.bwd-gb-stat-label,
.bwd-gb-card-copy,
.bwd-gb-strategy-copy,
.bwd-gb-award-source {
  color: #fff !important;
}

.bwd-gb-strategy-title {
  color: #fff!important;
}

.bwd-gb-people .bwd-gb-body-copy {
  color: rgba(255, 255, 255, 0.7) !important;
}

.bwd-gb-people .bwd-gb-button .wp-block-button__link {
  background: #d1fa44 !important;
  color: #0d0d0d !important;
}

.bwd-gb-award-source {
  color: rgba(13, 13, 13, 0.7) !important;
}

.bwd-gb-awards-subtitle {
  color: rgba(26, 26, 26, 0.7) !important;
}

.bwd-gb-footer-watermark {
  color: rgba(255, 255, 255, 0.06) !important;
}

/* Figma vector background 139:2439. */
.bwd-gb-intro,
.bwd-gb-stats,
.bwd-gb-heritage,
.bwd-gb-people,
.bwd-gb-cta {
  background-image: url("assets/figma-radial-139-2439.svg") !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.bwd-gb-stats{background:none !important;}
.bwd-gb-strategy,.bwd-gb-heritage {}

section.wp-block-group.bwd-gb-fleets.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in {width: 100%;max-width: 1440px;margin: 0 auto;position:relative;}
/* .bwd-gb-fleet {
  background-image: url("assets/figma-radial-139-2439.svg") !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;position:relative;} */
/* .bwd-gb-fleet:before{ background-image: url("assets/figma-radial-139-2439.svg") !important;background-position: center top !important;background-repeat: no-repeat !important;background-size: cover !important;position:absolute;content:'';width:100%;height:100%;left:0;top:0;z-index:-1;} */
/* .bwd-gb-fleet:after{ background-image: url("assets/figma-radial-139-2439.svg") !important;background-position: center top !important;background-repeat: no-repeat !important;background-size: cover !important;position:absolute;content:'';width:100%;height:100%;left:0;top:0;z-index:-1;} */


.w-full {width: 100%;}
.h-\[273\.90625vw\] {height: 273.90625vw;}
.absolute {position: absolute;}
*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}


/* Company dropdown navigation. */
.bwd-gb-navigation .wp-block-navigation-submenu {
  position: relative;
}

.bwd-gb-navigation .wp-block-navigation-submenu > .wp-block-navigation__submenu-container {
  min-width: 220px !important;
  padding: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 16px !important;
  background: #002546 !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.24) !important;
}

.bwd-gb-navigation .wp-block-navigation-submenu > .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border-radius: 10px;
  color: #ffffff !important;
  white-space: nowrap;
}

.bwd-gb-navigation .wp-block-navigation-submenu > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.bwd-gb-navigation .wp-block-navigation-submenu > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #d1fa44 !important;
}

.bwd-gb-navigation .wp-block-navigation__submenu-icon {
  color: #ffffff !important;
}

/* ---------- Dedicated company pages: About, Leadership, Subsidiary ---------- */
.bwd-dedicated-page {
  --bwd-page-navy: #002546;
  --bwd-page-navy-deep: #00182f;
  --bwd-page-lime: #d1fa44;
  --bwd-page-mint: #46dbb2;
  --bwd-page-ink: #1a1a1a;
  --bwd-page-muted: rgba(26, 26, 26, 0.7);
  overflow: hidden;
  color: var(--bwd-page-ink);
  font-family: "Instrument Sans", sans-serif;
}

.bwd-dedicated-page h1,
.bwd-dedicated-page h2,
.bwd-dedicated-page h3,
.bwd-dedicated-page p {
  margin-top: 0;
}
p.bwd-page-eyebrow.bwd-centered {
    width: auto;
    display: inline-block;
    padding: 10px;
    border: 1px solid #00dfb0;
    border-radius: 5px;color: #00dfb0 !important; position: relative;left: 45%;
}
html[lang^="ar"] p.bwd-page-eyebrow.bwd-centered{right: 50%;left:auto;}
.bwd-dedicated-page h1,
.bwd-dedicated-page h2,
.bwd-dedicated-page h3 {
  font-family: "Overused Grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: -0.04em;
}

.bwd-page-container {
  width: min(90%, 1320px);
  margin-inline: auto;position:relative;z-index:2;
}

.bwd-page-section {
  position: relative;
  padding: clamp(72px, 8vw, 100px) 0;
}

.bwd-page-eyebrow {
  margin-bottom: 16px !important;
  color: currentColor;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1.2;
  text-transform: uppercase;
}

.bwd-centered {
  text-align: center;
}

.bwd-page-hero,
.bwd-simple-hero,
.bwd-leadership-section,
.bwd-subsidiary-capabilities,
.bwd-page-cta {
  background-color: var(--bwd-page-navy);
  background-image: url("assets/figma-radial-139-2439.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
}
.bwd-about-heritage, .bwd-about-values,.bwd-about-purpose {position:relative;color: #ffffff;}
/* .bwd-about-heritage:before, .bwd-about-values:before {position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color: var(--bwd-page-navy);background-image: url("assets/figma-radial-img.svg"); background-position: center top;background-repeat: no-repeat;background-size: cover;} */
@media (min-width: 768px) {

    .md\:translate-y-\[-150\.6875vw\], .md\:translate-y-\[-55\.75vw\] {transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
    .page-id-48 .md\:translate-y-\[-55\.75vw\] { --tw-translate-y: -116.0625vw;}
    .page-id-48 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:-25.75vw;}
    .page-id-55 .md\:translate-y-\[-55\.75vw\] { --tw-translate-y: -116.0625vw;}
    .page-id-55 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:71.25vw;height: 201.073125vw;}
    .page-id-53 .md\:h-\[333\.073125vw\] {height: 333.073125vw;--tw-translate-y: -136.25vw;}
    .page-id-58 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:-115.75vw;}
    .page-id-58 .md\:translate-y-\[-55\.75vw\] {--tw-translate-y:-115.75vw;}
    .page-id-48 .md\:translate-y-\[-55\.75vw\] { --tw-translate-y: -116.0625vw;}
    .page-id-48 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:-25.75vw;}


 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y: -59.0625vw;}
.md\:translate-y-\[-59\.0625vw\], .md\:translate-y-\[-64\.75vw\] {  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.page-id-60 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:30.9375vw;height: 201.073125vw;}
.page-id-60 .md\:translate-y-\[-55\.75vw\] {--tw-translate-y:-122.0625vw;}
.page-id-51 .md\:translate-y-\[-55\.75vw\] {--tw-translate-y:-139.0625vw;height: 331.073125vw;}
.page-id-51 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:-16.0625vw;height: 201.073125vw;}
.page-id-49 .md\:translate-y-\[-55\.75vw\] {--tw-translate-y:-139.0625vw;height: 331.073125vw;}
.page-id-49 .md\:translate-y-\[-59\.0625vw\] {--tw-translate-y:13.0625vw;height: 201.073125vw;}

}
.bwd-about-heritage-main{  background-color: var(--bwd-page-navy);background-image: url("assets/figma-radial-139-2439.svg");background-position: center top;background-repeat: no-repeat;background-size: cover;color: #ffffff;}
.bwd-page-hero-content,
.bwd-simple-hero .bwd-page-container {
  position: relative;
  z-index: 1;
  width: min(90%, 1320px);
  margin-inline: auto;
}

.bwd-page-hero-content h1,
.bwd-simple-hero h1 {
  max-width: 760px;
  margin-bottom: 22px;
  color: #ffffff;
  font-size: clamp(54px, 7vw, 104px);
  line-height: 0.98;
}

.bwd-page-hero-content > p:last-child,
.bwd-simple-hero .bwd-page-container > p:last-child {
  max-width: 660px;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.55;
}

.bwd-about-hero {
  min-height: 620px;
  display: flex;
  align-items: flex-end;
  padding: 190px 0 88px;
  background-image:
    linear-gradient(180deg, rgba(0, 37, 70, 0.12) 18%, rgba(0, 37, 70, 0.92) 100%),
    url("../../uploads/2026/08/SHxzqCfiapBpw0ObqD44fS6BL0.png");
  background-position: center;
  background-size: cover;
}

.bwd-simple-hero {
  min-height: 460px;
  display: flex;
  align-items: flex-end;
  padding: 170px 0 84px;
}

.bwd-simple-hero h1 em,
.bwd-section-heading h2 em,
.bwd-subsidiary-intro h2 em {
  color: var(--bwd-page-lime);
  font-style: normal;
}

.bwd-about-proof,
.bwd-subsidiary-intro {
  background: #ffffff;
}

.bwd-about-proof-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(380px, 0.95fr);
  gap: clamp(42px, 8vw, 120px);
  align-items: center;
}

.bwd-about-proof-copy h2,
.bwd-subsidiary-intro h2 {
  max-width: 720px;
  margin-bottom: 24px;
  color: var(--bwd-page-ink);
  font-size: clamp(42px, 5vw, 72px);
  line-height: 1.02;
}

.bwd-about-proof-copy > p:not(.bwd-page-eyebrow),
.bwd-subsidiary-intro > .bwd-section-intro {
  max-width: 680px;
  margin-bottom: 30px;
  color: var(--bwd-page-muted);
  font-size: 17px;
  line-height: 1.65;
}

.bwd-accreditations {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.bwd-accreditations span {
  display: inline-flex;
  min-width: 68px;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid rgba(0, 37, 70, 0.14);
  border-radius: 999px;
  color: var(--bwd-page-navy);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.bwd-about-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.bwd-about-metrics article {
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  border-radius: 12px;
  background: var(--bwd-page-navy);
  color: #ffffff;
}

.bwd-about-metrics strong {
  margin-bottom: 14px;
  font-family: "Overused Grotesk", sans-serif;
  font-size: clamp(42px, 5vw, 68px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.9;
}

.bwd-about-metrics span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bwd-about-purpose {
  padding-bottom: 80px;
}

.bwd-about-purpose-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.bwd-glass-card {
  min-height: 260px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(28px, 4vw, 62px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);transition: all 0.5s ease;
}
.bwd-glass-card:hover {background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71)) !important;
    transition: all 0.5s ease;
    transform: translateY(-10px);border: 1px solid transparent !important;}
.bwd-glass-card .bwd-page-eyebrow {
  color: rgba(255, 255, 255, 0.64);
  font-size: 10px;
}

.bwd-glass-card h2 {
  max-width: 550px;
  margin-bottom: 0;
  color: #ffffff;
  font-size: clamp(22px, 2.1vw, 32px);
  line-height: 1.25;
}

.bwd-about-vision-line {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 30px;
  align-items: center;
  max-width: 920px;
  margin: 78px auto 0;
  padding-top: 30px;
  border-top: 1px solid rgba(70, 219, 178, 0.5);
  color: rgba(255, 255, 255, 0.66);
  font-size: 12px;
}

.bwd-about-vision-line strong {
  color: var(--bwd-page-lime);
  font-family: "Overused Grotesk", sans-serif;
  font-size: clamp(48px, 6vw, 80px);
  font-weight: 400;
  letter-spacing: -0.06em;
}

.bwd-about-vision-line span:last-child {
  text-align: right;
}

.bwd-about-heritage {
  padding-top: 120px;
}

.bwd-about-heritage-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(360px, 1.1fr);
  gap: clamp(50px, 10vw, 160px);
  align-items: center;
}

.bwd-about-timeline-copy h2 {
  margin-bottom: 24px;
  color: #ffffff;
  font-size: clamp(48px, 5vw, 80px);
  line-height: 0.96;
}

.bwd-year {
  display: block;
  color: #ffffff;
  font-family: "Overused Grotesk", sans-serif;
  font-size: clamp(72px, 9vw, 138px);
  font-weight: 400;
  letter-spacing: -0.08em;
  line-height: 0.9;
}

.bwd-timeline-years {
  display: grid;
  gap: 3px;
  margin-top: 28px;
  color: rgba(255, 255, 255, 0.42);
  font-size: 10px;
}

.bwd-heritage-card {
  overflow: hidden;
  border-radius: 18px;
  background: #f5f5f5;
  color: var(--bwd-page-ink);
}

.bwd-heritage-card img {
  display: block;
  width: 100%;
  aspect-ratio: 1.18 / 1;
  object-fit: cover;
}

.bwd-heritage-card p {
  margin: 0;
  padding: 18px 22px 22px;
  font-size: 13px;
}

.bwd-heritage-card small {
  color: rgba(26, 26, 26, 0.56);
}

.bwd-about-values h2,
.bwd-about-awards h2 {
  margin-bottom: 44px;
  font-size: clamp(38px, 4vw, 60px);
}

.bwd-values-panel {
  padding: clamp(26px, 4vw, 58px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.1);
}

.bwd-values-word {
  margin-bottom: 34px;
  color: var(--bwd-page-lime);
  font-family: "Overused Grotesk", sans-serif;
  font-size: clamp(36px, 6vw, 90px);
  font-weight: 700;
  letter-spacing: 0.18em;
  line-height: 0.95;
  text-align: center;
}

.bwd-values-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 18px;
}

.bwd-values-grid article {
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.22);
}

.bwd-values-grid h3 {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
}

.bwd-values-grid p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.62);
  font-size: 11px;
  line-height: 1.45;
}

.bwd-about-awards {
  background: linear-gradient(180deg, #f5f5f5 77%, #ffffff);
}

.bwd-about-awards h2,
.bwd-about-awards .bwd-page-eyebrow {
  color: var(--bwd-page-ink);
}

.bwd-section-intro {
  max-width: 640px;
  margin: -24px auto 46px;
  color: var(--bwd-page-muted);
  font-size: 15px;
  line-height: 1.55;
}

.bwd-awards-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.bwd-awards-grid article {
  position: relative;
  min-height: 140px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 28px 20px;
  text-align: center;
}

.bwd-awards-grid article::before,
.bwd-awards-grid article::after {
  content: "❧";
  position: absolute;
  top: 12px;
  color: #287f67;
  font-family: Georgia, serif;
  font-size: 38px;
  opacity: 0.9;
}

.bwd-awards-grid article::before { left: 0; transform: rotate(-55deg); }
.bwd-awards-grid article::after { right: 0; transform: scaleX(-1) rotate(-55deg); }

.bwd-awards-grid strong {
  color: var(--bwd-page-ink);
  font-family: "Overused Grotesk", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.25;
}

.bwd-awards-grid span {
  margin-top: 10px;
  color: rgba(13, 13, 13, 0.66);
  font-size: 10px;
  line-height: 1.35;
}

.bwd-page-cta {
  padding: clamp(90px, 10vw, 100px) 0;
  text-align: center;
}

.bwd-page-cta h2 {
  margin-bottom: 20px;
  color: #ffffff;
  font-size: clamp(42px, 5vw, 72px);
  line-height: 1;
}

.bwd-page-cta > .bwd-page-container > p:not(.bwd-page-eyebrow) {
  max-width: 600px;
  margin: 0 auto 30px;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.55;
}

.bwd-page-button {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  gap: 18px;
  padding: 10px 18px 10px 22px;
  border-radius: 999px;
  background: var(--bwd-page-lime);
  color: #0d0d0d !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.bwd-page-button:hover,
.bwd-page-button:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(209, 250, 68, 0.26);
}

.bwd-page-button span {
  font-size: 20px;
  line-height: 0;
}

.bwd-section-heading {
  max-width: 760px;
  margin: 0 auto 56px;
  text-align: center;
}

.bwd-section-heading h2 {
  margin-bottom: 20px;
  color: var(--bwd-page-ink);
  font-size: clamp(44px, 5vw, 74px);
  line-height: 1;
}

.bwd-section-heading p:last-child {
  max-width: 680px;
  margin: 0 auto;
  color: var(--bwd-page-muted);
  font-size: 17px;
  line-height: 1.55;
}

.bwd-leadership-section {
  background-color: #ffffff;
  background-image: linear-gradient(rgba(0, 37, 70, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 37, 70, 0.045) 1px, transparent 1px);
  background-size: 48px 48px;
  color: var(--bwd-page-ink);
}

.bwd-leadership-section .bwd-page-eyebrow,
.bwd-subsidiary-intro .bwd-page-eyebrow {
  color: rgba(26, 26, 26, 0.62);
}

.bwd-executive-section {
  background-color: #f5f5f5;
}

.bwd-profile-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.bwd-profile-card {
  min-height: 284px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 22px;
  border: 1px solid rgba(0, 37, 70, 0.1);
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(0, 37, 70, 0.08);
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.bwd-profile-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 50px rgba(0, 37, 70, 0.14);
}

.bwd-profile-initials {
  width: 100%;
  min-height: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  border-radius: 14px;
  background: linear-gradient(135deg, #002546, #0c5a68 70%, #46dbb2);
  color: var(--bwd-page-lime);
  font-family: "Overused Grotesk", sans-serif;
  font-size: 52px;
  letter-spacing: -0.06em;
}

.bwd-profile-card h3 {
  margin-bottom: 8px;
  color: var(--bwd-page-ink);
  font-size: 20px;
  line-height: 1.12;
}

.bwd-profile-card p {
  margin-bottom: 0;
  color: rgba(26, 26, 26, 0.62);
  font-size: 13px;
  text-transform: uppercase;
}

.bwd-subsidiary-intro h2 {
  max-width: 900px;
  margin-inline: auto;
  text-align: center;
}

.bwd-subsidiary-intro > .bwd-section-intro {
  max-width: 900px;
  margin-inline: auto;
  text-align: center;
}

.bwd-subsidiary-feature {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
  gap: 0;
  overflow: hidden;
  margin-top: 56px;
  border-radius: 22px;
  background: var(--bwd-page-navy);
  color: #ffffff;
}

.bwd-subsidiary-feature img {
  width: 100%;
  height: 100%;
  min-height: 360px;
  display: block;
  object-fit: cover;
}

.bwd-subsidiary-feature > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(30px, 5vw, 68px);
  background-image: url("assets/figma-radial-139-2439.svg");
  background-position: center;
  background-size: cover;
}

.bwd-subsidiary-feature p {
  margin-bottom: 28px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 17px;
  line-height: 1.6;
}

.bwd-page-button-dark {
  align-self: flex-start;
}

.bwd-subsidiary-capabilities .bwd-section-heading {
  color: #ffffff;
}

.bwd-subsidiary-capabilities .bwd-section-heading h2,
.bwd-subsidiary-capabilities .bwd-section-heading p:last-child {
  color: #ffffff;
}

.bwd-subsidiary-capabilities .bwd-section-heading h2 em {
  color: var(--bwd-page-lime);
  font-style: normal;
}

.bwd-subsidiary-capabilities .bwd-section-heading .bwd-page-eyebrow {
  color: rgba(255, 255, 255, 0.62);
}

.bwd-capability-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.bwd-capability-grid article {
  min-height: 270px;
  padding: 26px 24px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
}

.bwd-capability-grid article > span {
  color: var(--bwd-page-lime);
  font-size: 12px;
  letter-spacing: 0.1em;
}

.bwd-capability-grid h3 {
  margin: 76px 0 14px;
  color: #ffffff;
  font-size: 24px;
  line-height: 1.05;
}

.bwd-capability-grid p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  line-height: 1.55;
}

@media (max-width: 900px) {
  .bwd-about-proof-grid,
  .bwd-about-heritage-grid,
  .bwd-subsidiary-feature { grid-template-columns: 1fr; }
  .bwd-about-purpose-grid { grid-template-columns: 1fr; }
  .bwd-values-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bwd-awards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bwd-profile-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bwd-capability-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bwd-subsidiary-feature img { min-height: 300px; max-height: 440px; }
}

@media (max-width: 600px) {
  .bwd-about-hero { min-height: 560px; padding: 160px 0 58px; }
  .bwd-simple-hero { min-height: 400px; padding: 100px 0 58px; }
  .bwd-about-metrics,
  .bwd-values-grid,
  .bwd-awards-grid,
  .bwd-profile-grid,
  .bwd-capability-grid { grid-template-columns: 1fr; }
  .bwd-values-word { letter-spacing: 0.08em; }
  .bwd-about-vision-line { grid-template-columns: 1fr; gap: 12px; text-align: center; }
  .bwd-about-vision-line span:last-child { text-align: center; }
  .bwd-about-vision-line strong { order: -1; }
  .bwd-profile-card { min-height: 250px; }
  .bwd-capability-grid h3 { margin-top: 46px; }
}

/* About BWD feedback refinements: keep these adjustments scoped to page 53. */
body.page-id-53 .bwd-about-proof {
  padding-bottom: clamp(42px, 5vw, 76px) !important;
}

body.page-id-53 .bwd-about-proof-grid {
  align-items: start;
}

body.page-id-53 .bwd-about-proof-copy .bwd-accreditations {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

body.page-id-53 .bwd-about-proof-copy .bwd-accreditations span {
  display: inline-flex;
  min-width: 82px;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid #d7e1e5;
  border-radius: 10px;
  color: #073b63;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(0, 37, 70, .08);
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .02em;
	position: relative;
	overflow: hidden;
	border: 2px solid transparent;
	background: linear-gradient(#fff,#fff) padding-box, conic-gradient(#00d7b5,#ccff00,#1b86c8,#00d7b5) border-box;
	background-size: 100% 100%, 164px 108px;
	animation: bwd-accreditation-border 8s linear infinite;
	transition: transform .35s ease, box-shadow .35s ease;
}

body.page-id-53 .bwd-about-proof-copy .bwd-accreditations span:hover {
	transform: translateY(-3px) scale(1.08);
	box-shadow: 0 12px 28px rgba(0,37,70,.18);
}
@keyframes bwd-accreditation-border { to { background-position: 0 0, 164px 108px; } }
@media (prefers-reduced-motion: reduce) {
	body.page-id-53 .bwd-about-proof-copy .bwd-accreditations span { animation: none; }
}

/* Match the supplied vision roadmap: a restrained full-width dark canvas with a fine line and paired milestones. */
body.page-id-53 .bwd-about-purpose {
  padding-top: clamp(76px, 8vw, 126px);
  padding-bottom: clamp(76px, 8vw, 126px);
}

body.page-id-53 .bwd-about-roadmap {
  margin-top: clamp(56px, 7vw, 100px);
  padding: 0;
}

body.page-id-53 .bwd-about-roadmap-track {
  min-height: 410px;
  gap: clamp(50px, 12vw, 190px);
}

body.page-id-53 .bwd-roadmap-entry-start h3,
body.page-id-53 .bwd-roadmap-entry-end h3 {
  font-size: clamp(26px, 2.2vw, 38px);
}

body.page-id-53 .bwd-roadmap-entry-start h3 em,
body.page-id-53 .bwd-roadmap-entry-end h3 em,
body.page-id-53 .bwd-roadmap-entry-end p em {
  color: #00dfb0;
  font-style: normal;
}

/* Award-level heritage presentation: a framed stage, stronger depth, and a clear milestone rail. */
body.page-id-53 .bwd-about-heritage {
  padding-top: clamp(78px, 9vw, 100px) !important;
  padding-bottom: clamp(78px, 9vw, 100px) !important;
}

body.page-id-53 .bwd-history-stage {
  border-color: rgba(0, 223, 176, .28);
  background: #001d39;
}

body.page-id-53 .bwd-history-stage::before {
  position: absolute;
  inset: 18px;
  z-index: 1;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 20px;
  content: "";
  pointer-events: none;
}

body.page-id-53 .bwd-history-stage-content {
  z-index: 2;
  min-height: 560px;
  padding: clamp(34px, 7vw, 90px);
}

body.page-id-53 .bwd-history-current-year {
  text-shadow: 0 10px 32px rgba(0, 223, 176, .24);
}

body.page-id-53 .bwd-history-controls {
  position: relative;
  gap: 0;
  max-width: 1180px;
  margin: 36px auto 0;
  justify-content: space-between;
}

body.page-id-53 .bwd-history-controls::before {
  position: absolute;
  top: 50%;
  right: 28px;
  left: 28px;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, rgba(0, 223, 176, .8), rgba(255, 255, 255, .25));
}

body.page-id-53 .bwd-history-controls button {
  position: relative;
  z-index: 1;
  min-width: 62px;
  padding: 12px 13px;
  border-color: rgba(255, 255, 255, .25);
  color: rgba(255, 255, 255, .72);
  background: #062c4d;
}

body.page-id-53 .bwd-history-controls button[aria-selected="true"] {
  border-color: #00dfb0;
  box-shadow: 0 0 0 5px rgba(0, 223, 176, .1);
}

body.page-id-53 .bwd-history-arrows { margin-top: 24px; }

/* The reference presents the value letters as one uninterrupted horizontal word. */
body.page-id-53 .bwd-values-word { display: none; }

body.page-id-53 .bwd-values-panel {
  width: min(100%, 1500px);
  margin-inline: auto;
  padding: clamp(24px, 4vw, 48px) 0 0;
}

body.page-id-53 .bwd-values-grid {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

body.page-id-53 .bwd-values-grid article {
  min-height: 246px;
  padding: 22px 20px 18px;
}

body.page-id-53 .bwd-values-grid article::before {
  margin-bottom: 34px;
  font-size: clamp(56px, 5vw, 90px);
}

/* Tighten the About CTA into the footer without changing other page templates. */
body.page-id-53 .bwd-page-cta {
  margin-bottom: 0 !important;
  padding-bottom: clamp(72px, 8vw, 120px) !important;
}

body.page-id-53 .bwd-page-cta + * { margin-top: 0 !important; }

@media (max-width: 1100px) {
  body.page-id-53 .bwd-values-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  body.page-id-53 .bwd-history-stage-content { min-height: 470px; }
  body.page-id-53 .bwd-history-controls {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
  body.page-id-53 .bwd-history-controls::before { display: none; }
  body.page-id-53 .bwd-values-panel { padding-top: 10px; }
  body.page-id-53 .bwd-values-grid { grid-template-columns: 1fr; }
}

/* Our Fleet page: content and sections adapted from the supplied explorer code. */
body.page-id-51 .bwd-fleet-page {
  --fleet-navy: #001427;
  --fleet-blue: #002546;
  --fleet-teal: #016981;
  --fleet-mint: #46dbb2;
  --fleet-lime: #d1fa44;
  position: relative;
  overflow: clip;
  contain: paint;
  color: #ffffff;
  background: var(--fleet-navy);
}

/* Keep page-wide decorative artwork inside its own content canvas. Without a
 * positioned clipping ancestor, the large responsive SVGs extend the document
 * below the footer at wide desktop sizes. */
.bwd-dedicated-page {
  position: relative;
  overflow: clip;
  contain: paint;
}

body.page-id-51 .bwd-fleet-page section { width: 100%;position: relative;z-index: 2;}
body.page-id-51 .bwd-fleet-page .bwd-page-container { width: min(90%, 1440px); margin-inline: auto; }
body.page-id-51 .bwd-fleet-page h1,
body.page-id-51 .bwd-fleet-page h2,
body.page-id-51 .bwd-fleet-page h3,
body.page-id-51 .bwd-fleet-page p { margin-top: 0; }
body.page-id-51 .bwd-fleet-page h1,
body.page-id-51 .bwd-fleet-page h2,
body.page-id-51 .bwd-fleet-page h3 { letter-spacing: -.055em; }
body.page-id-51 .bwd-fleet-page p { font-size: 18px; line-height: 1.55; }
body.page-id-51 .bwd-fleet-page .bwd-page-eyebrow { margin-bottom: 18px; color: var(--fleet-lime); font-size: 13px; font-weight: 700; letter-spacing: .2em;padding: 10px;
    width: auto;
    margin: 0 0 10px;
    border: 1px solid #00dfb0;
    border-radius: 5px;
    display: inline-block;color: #00dfb0 !important; }
/* body.page-id-51 .bwd-fleet-page .bwd-fleet-categories .bwd-page-eyebrow,body.page-id-51 .bwd-fleet-intro-grid .bwd-page-eyebrow{color:#0c0c0c!important;border: 1px solid #0c0c0c;} */

body.page-id-51 .bwd-fleet-page section {
  position: relative !important;
  z-index: 1;
}

body.page-id-51 .bwd-fleet-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 0.8 !important; /* 60% opacity */
  z-index: 1 !important;
}

body.page-id-51 .bwd-fleet-hero {
  position: relative;
  display: flex;
  align-items: center;
  min-height: min(85vh, 900px);
  padding: 170px 0 130px;
  background-image: 
/*         url("https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif"), */
        url("https://burgandrilling.com/wp-content/uploads/2026/09/new-update-img-to-fleet.png") !important;
    background-position: top center, center;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    z-index: 1;
}
body.page-id-51 .bwd-fleet-hero::after { position: absolute; inset: auto -10% -28% auto; width: 70%; height: 70%; border-radius: 50%; content: ""; background: linear-gradient(       135deg,        rgba(0, 112, 98, 0.6) 0%,        rgba(0, 77, 97, 0.6) 35%,        rgba(13, 34, 64, 0.6) 70%,        rgba(9, 18, 33, 0.6) 100%     ) !important; filter: blur(80px); pointer-events: none; }
body.page-id-51 .bwd-fleet-hero .bwd-page-container { position: relative; z-index: 1; }
body.page-id-51 .bwd-fleet-hero h1 { max-width: 920px; margin-bottom: 28px; color: #ffffff; font-size: clamp(52px, 7vw, 104px); font-weight: 400; line-height: .98; }
body.page-id-51 .bwd-fleet-hero .bwd-page-container > p:not(.bwd-page-eyebrow) { max-width: 730px; margin-bottom: 38px; color: rgba(255,255,255,.84); }
body.page-id-51 .bwd-fleet-hero-actions,
body.page-id-51 .bwd-fleet-cta .bwd-page-container > div:last-child { display: flex; flex-wrap: wrap; gap: 14px; }
body.page-id-51 .bwd-page-button { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 14px 24px; border-radius: 999px; background: var(--fleet-lime); color: #001427; font-size: 15px; font-weight: 700; text-decoration: none; transition: transform .2s ease, background .2s ease; }
body.page-id-51 .bwd-page-button:hover { background: #ffffff; color: #001427; transform: translateY(-2px); }
body.page-id-51 .bwd-fleet-button-secondary { border: 1px solid rgba(255,255,255,.35); background: transparent; color: #ffffff; }

body.page-id-51 .bwd-fleet-intro { padding: clamp(90px, 10vw, 100px) 0; background: #ffffff; color: #1a1a1a; }
body.page-id-51 .bwd-fleet-intro-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(300px, 5fr); gap: clamp(56px, 9vw, 140px); }
body.page-id-51 .bwd-fleet-intro .bwd-page-eyebrow { color: var(--fleet-teal); padding: 10px;width: auto;margin: 0 0 10px;border-radius: 5px;display: inline-block;color: #0c0c0c!important;}
body.page-id-51 .bwd-fleet-intro h2 { margin-bottom: 28px; color: var(--fleet-navy); font-size: clamp(44px, 5vw, 76px); font-weight: 400; line-height: .98; }
body.page-id-51 .bwd-fleet-intro-grid > div:first-child > p:last-child { max-width: 700px; color: rgba(26,26,26,.7); }
body.page-id-51 .bwd-fleet-category-summary { padding-left: clamp(24px, 4vw, 60px); border-left: 1px solid rgba(26,26,26,.14); }
html[lang^="ar"] body.page-id-51 .bwd-fleet-category-summary { padding-right: clamp(24px, 4vw, 60px); border-right: 1px solid rgba(26,26,26,.14); }
body.page-id-51 .bwd-fleet-category-summary article + article { margin-top: 28px; }
body.page-id-51 .bwd-fleet-category-summary strong { display: flex; align-items: center; justify-content: space-between; gap: 16px; color: var(--fleet-navy); font-size: 20px; }
body.page-id-51 .bwd-fleet-category-summary strong span { flex: 0 0 auto; padding: 7px 11px; border-radius: 999px; background: rgba(1,105,129,.1); color: var(--fleet-teal); font-size: 12px; }
body.page-id-51 .bwd-fleet-category-summary p { margin: 8px 0 0; color: rgba(26,26,26,.62); font-size: 16px; }

body.page-id-51 .bwd-fleet-explorer,
body.page-id-51 .bwd-fleet-technology,
body.page-id-51 .bwd-fleet-cta { position: relative; padding: clamp(100px, 10vw, 100px) 0; background: transparent !important; }
body.page-id-51 .bwd-fleet-explorer::before,
body.page-id-51 .bwd-fleet-technology::before { position: absolute; inset: 0; content: ""; background: radial-gradient(circle at 88% 8%, rgba(0,35,163,.24), transparent 35%), radial-gradient(circle at 15% 70%, rgba(1,105,129,.16), transparent 32%); pointer-events: none; }
body.page-id-51 .bwd-fleet-explorer > .bwd-page-container,
body.page-id-51 .bwd-fleet-technology > .bwd-page-container { position: relative; z-index: 1; }
body.page-id-51 .bwd-fleet-explorer-heading { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: 34px; }
body.page-id-51 .bwd-fleet-explorer h2,
body.page-id-51 .bwd-fleet-section-heading h2 { margin-bottom: 0; color: #ffffff; font-size: clamp(42px, 5vw, 76px); font-weight: 400; line-height: 1; }
body.page-id-51 .bwd-fleet-search { position: relative; width: min(100%, 310px); }
body.page-id-51 .bwd-fleet-search span { position: absolute; top: 50%; left: 16px; color: rgba(255,255,255,.55); font-size: 24px; transform: translateY(-53%); }
body.page-id-51 .bwd-fleet-search [contenteditable] { width: 100%; min-height: 50px; padding: 12px 16px 12px 44px; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; outline: 0; background: rgba(255,255,255,.05); color: #ffffff; font: inherit; }
body.page-id-51 .bwd-fleet-search [contenteditable]:focus { border-color: var(--fleet-lime); }
body.page-id-51 .bwd-fleet-search [contenteditable]:empty::before { color: rgba(255,255,255,.45); content: attr(data-placeholder); }
body.page-id-51 .bwd-fleet-tabs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 26px; }
body.page-id-51 .bwd-fleet-tabs button,
body.page-id-51 .bwd-fleet-asset-buttons button { border: 1px solid rgba(255,255,255,.22); border-radius: 999px; background: rgba(255,255,255,.04); color: #ffffff; cursor: pointer; font: inherit; transition: .2s ease; }
body.page-id-51 .bwd-fleet-tabs button { padding: 12px 18px; font-size: 14px; }
body.page-id-51 .bwd-fleet-tabs button span { opacity: .6; }
body.page-id-51 .bwd-fleet-tabs button:hover,
body.page-id-51 .bwd-fleet-tabs button.is-active { border-color: var(--fleet-lime); background: var(--fleet-lime); color: #001427; }
body.page-id-51 .bwd-fleet-explorer-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(340px, 5fr); gap: 22px; min-height: 680px; }
body.page-id-51 .bwd-fleet-map-panel,
body.page-id-51 .bwd-fleet-detail { position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,.12); border-radius: 28px; background: var(--fleet-blue); }
body.page-id-51 .bwd-fleet-map-panel { min-height: 680px; }
body.page-id-51 .bwd-fleet-map-glow { position: absolute; inset: 8% 0 auto; height: 90%; background: radial-gradient(circle, rgba(1,105,129,.28), transparent 62%); }
body.page-id-51 .bwd-fleet-map-shape { position: absolute; top: 8%; left: 12%; width: 76%; height: 66%; border: 1px solid rgba(70,219,178,.24); border-radius: 48% 42% 55% 44%; background: rgba(1,105,129,.1); transform: rotate(-13deg); }
body.page-id-51 .bwd-fleet-map-shape::after { position: absolute; inset: 8% 14%; border: 1px dashed rgba(70,219,178,.3); border-radius: 52% 44% 58% 40%; content: ""; }
body.page-id-51 .bwd-fleet-markers { position: absolute; inset: 34px 34px 150px; }
body.page-id-51 .bwd-fleet-marker { position: absolute; width: 22px; height: 22px; padding: 0; border: 0; background: transparent; cursor: pointer; transform: translate(-50%, -50%); }
body.page-id-51 .bwd-fleet-marker i { display: block; width: 5px; height: 5px; margin: 8.5px; border-radius: 50%; background: rgba(255,255,255,.48); transition: .2s ease; }
body.page-id-51 .bwd-fleet-marker span { position: absolute; bottom: 25px; left: 50%; padding: 7px 10px; border: 1px solid rgba(255,255,255,.2); border-radius: 7px; opacity: 0; background: #001427; color: #ffffff; font-size: 11px; white-space: nowrap; pointer-events: none; transform: translate(-50%, 6px); transition: .2s ease; }
body.page-id-51 .bwd-fleet-marker span small { display: block; margin-top: 3px; color: rgba(255,255,255,.6); }
body.page-id-51 .bwd-fleet-marker:hover span,
body.page-id-51 .bwd-fleet-marker.is-active span { opacity: 1; transform: translate(-50%, 0); }
body.page-id-51 .bwd-fleet-marker:hover i,
body.page-id-51 .bwd-fleet-marker:focus-visible i,
body.page-id-51 .bwd-fleet-marker.is-active i { width: 5px; height: 5px; margin: 8.5px; background: var(--fleet-lime); box-shadow: 0 0 0 9px rgba(209,250,68,.13), 0 0 20px var(--fleet-lime); }
body.page-id-51 .bwd-fleet-asset-strip { position: absolute; right: 0; bottom: 0; left: 0; padding: 20px 24px; border-top: 1px solid rgba(255,255,255,.1); background: rgba(0,20,39,.7); backdrop-filter: blur(12px); }
body.page-id-51 .bwd-fleet-asset-strip > div:first-child { display: flex; justify-content: space-between; margin-bottom: 12px; color: rgba(255,255,255,.6); font-size: 12px; font-weight: 700; letter-spacing: .12em; }
body.page-id-51 .bwd-fleet-asset-buttons { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 3px; }
body.page-id-51 .bwd-fleet-asset-buttons button { flex: 0 0 auto; min-width: 44px; padding: 9px 10px; border-radius: 7px; font-size: 13px; }
body.page-id-51 .bwd-fleet-asset-buttons button.is-active { border-color: var(--fleet-lime); background: var(--fleet-lime); color: #001427; }
body.page-id-51 .bwd-fleet-detail { display: flex; flex-direction: column; padding: 28px; background: rgba(255,255,255,.04); }
body.page-id-51 .bwd-fleet-detail-top { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 22px; }
body.page-id-51 .bwd-fleet-detail-category { display: block; margin-bottom: 8px; color: var(--fleet-lime); font-size: 12px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
body.page-id-51 .bwd-fleet-detail h3 { margin-bottom: 0; color: #ffffff; font-size: 42px; font-weight: 400; }
body.page-id-51 .bwd-fleet-detail-position { color: rgba(255,255,255,.45); font-size: 14px; }
body.page-id-51 .bwd-fleet-detail-image { 

overflow: hidden; margin-bottom: 22px; border-radius: 17px; background: #001427; }
body.page-id-51 .bwd-fleet-detail-image img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.75); }
body.page-id-51 .bwd-fleet-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; flex: 1; align-content: start; }
body.page-id-51 .bwd-fleet-metrics div { padding: 15px; border: 1px solid rgba(255,255,255,.08); border-radius: 12px; background: rgba(255,255,255,.04); }
body.page-id-51 .bwd-fleet-metrics span,
body.page-id-51 .bwd-fleet-metrics strong { display: block; }
body.page-id-51 .bwd-fleet-metrics span { margin-bottom: 6px; color: rgba(255,255,255,.46); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
body.page-id-51 .bwd-fleet-metrics strong { color: #ffffff; font-size: 15px; }
body.page-id-51 .bwd-fleet-download { width: 100%; margin-top: 20px; }

body.page-id-51 .bwd-fleet-categories,
body.page-id-51 .bwd-fleet-maintenance { padding: clamp(90px, 10vw, 100px) 0; background: #ffffff; color: #1a1a1a; }
body.page-id-51 .bwd-fleet-section-heading { max-width: 720px; margin-bottom: 54px; }
body.page-id-51 .bwd-fleet-section-heading .bwd-page-eyebrow { color: var(--fleet-teal); }
body.page-id-51 .bwd-fleet-section-heading h2 { color: var(--fleet-navy); }
body.page-id-51 .bwd-fleet-section-heading > p:last-child { margin: 18px 0 0; color: rgba(26,26,26,.68); }
body.page-id-51 .bwd-fleet-category-cards { display: grid; gap: 22px; }
body.page-id-51 .bwd-fleet-category-card { display: grid; grid-template-columns: 7fr 5fr; min-height: 420px; overflow: hidden; border-radius: 25px; background: var(--fleet-blue); color: #ffffff; }
body.page-id-51 .bwd-fleet-category-card-reverse { grid-template-columns: 5fr 7fr; background: #00dfb029; color: var(--fleet-navy); }
body.page-id-51 .bwd-fleet-category-card > div:last-child,
body.page-id-51 .bwd-fleet-category-card-reverse > div:first-child { display: flex; flex-direction: column; justify-content: center; padding: clamp(30px, 5vw, 72px); }
body.page-id-51 .bwd-fleet-category-card h3 { margin-bottom: 18px; color: inherit; font-size: clamp(30px, 3vw, 48px); font-weight: 400; line-height: 1; }
body.page-id-51 .bwd-fleet-category-card p:last-child { margin-bottom: 0; color: rgba(255,255,255,.74); }
body.page-id-51 .bwd-fleet-category-card-reverse p:last-child { color: rgba(0,37,70,.68); }
body.page-id-51 .bwd-fleet-category-card-reverse .bwd-page-eyebrow { color: var(--fleet-teal); }
body.page-id-51 .bwd-fleet-category-card .bwd-page-eyebrow{border:none;color:#fff;padding:0px;}
body.page-id-51 .bwd-fleet-category-image { min-height: 320px; background-position: center; background-size: cover; }
body.page-id-51 .bwd-fleet-category-image-deep { background-image: linear-gradient(90deg, rgba(0,37,70,.62), transparent), url("../../uploads/2026/09/figma-home-fleet-newer.webp");background-position:top center; }
body.page-id-51 .bwd-fleet-category-image-development { background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-serci-new-updated-img3-scaled.png"); }
body.page-id-51 .bwd-fleet-category-image-workover { background-image: linear-gradient(90deg, rgba(0,24,111,.55), transparent), url("../../uploads/2026/08/figma-home-fleet-3.png"); }
body.page-id-51 .bwd-fleet-category-card .bwd-page-eyebrow{color: #fff !important;}

body.page-id-51 .bwd-fleet-technology { color: #ffffff; }
body.page-id-51 .bwd-fleet-technology .bwd-fleet-section-heading { margin-inline: auto; text-align: center; }
body.page-id-51 .bwd-fleet-technology .bwd-fleet-section-heading h2 { color: #ffffff; }
body.page-id-51 .bwd-fleet-technology .bwd-page-eyebrow { color: var(--fleet-lime); }
body.page-id-51 .bwd-fleet-technology .bwd-fleet-section-heading > p:last-child { color: rgba(255,255,255,.65); }
body.page-id-51 .bwd-fleet-tech-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
body.page-id-51 .bwd-fleet-tech-grid article { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 170px; padding: 20px 12px; border: 1px solid rgba(255,255,255,.12); border-radius: 17px; background: rgba(255,255,255,.035); text-align: center; }
body.page-id-51 .bwd-fleet-tech-grid b { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 16px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; background: var(--fleet-blue); color: var(--fleet-lime); font-size: 25px; }
body.page-id-51 .bwd-fleet-tech-grid span { font-size: 14px; }

body.page-id-51 .bwd-fleet-maintenance-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(50px, 9vw, 140px); }
body.page-id-51 .bwd-fleet-maintenance-image { min-height: 450px; border-radius: 25px; background: linear-gradient(0deg, rgba(0,37,70,.3), transparent), url("../../uploads/2026/08/figma-homepage-sustainable-strategy-background-scaled.jpg") center / cover; }
body.page-id-51 .bwd-fleet-maintenance h2 { margin-bottom: 22px; color: var(--fleet-navy); font-size: clamp(40px, 4vw, 64px); font-weight: 400; line-height: 1; }
body.page-id-51 .bwd-fleet-maintenance-grid > div:last-child > p:not(.bwd-page-eyebrow) { color: rgba(26,26,26,.7); }
body.page-id-51 .bwd-fleet-maintenance .bwd-page-eyebrow { color: var(--fleet-teal); }
body.page-id-51 .bwd-fleet-stats { display: flex; gap: 50px; margin: 34px 0; }
body.page-id-51 .bwd-fleet-stats strong { color: var(--fleet-blue); font-size: 44px; font-weight: 400; }
body.page-id-51 .bwd-fleet-stats small { color: var(--fleet-teal); font-size: 18px; }
body.page-id-51 .bwd-fleet-stats span { display: block; margin-top: 5px; color: rgba(26,26,26,.55); font-size: 11px; letter-spacing: .09em; }
body.page-id-51 .bwd-fleet-pills { display: flex; flex-wrap: wrap; gap: 8px; }
body.page-id-51 .bwd-fleet-pills span { padding: 8px 12px; border: 1px solid rgba(26,26,26,.18); border-radius: 999px; color: rgba(26,26,26,.75); font-size: 13px; }

body.page-id-51 .bwd-fleet-ecosystem { padding: clamp(90px, 10vw, 100px) 0; background: #f3f7f3; color: #1a1a1a; }
body.page-id-51 .bwd-fleet-ecosystem .bwd-fleet-section-heading h2 { color: var(--fleet-navy); }
body.page-id-51 .bwd-fleet-ecosystem-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; }
body.page-id-51 .bwd-fleet-eco-image { aspect-ratio: 16 / 9; margin-bottom: 22px; border-radius: 18px; background-position: center; background-size: cover; }
body.page-id-51 .bwd-fleet-eco-transport { background-image: url("/wp-content/uploads/2026/09/new-updatedimg-update1.png"); }
body.page-id-51 .bwd-fleet-eco-maintenance { background-image: url("/wp-content/uploads/2026/09/new-updated-burgan2.webp"); }
body.page-id-51 .bwd-fleet-eco-supply { background-image: url("../../uploads/2026/08/figma-home-fleet-3.png"); }
body.page-id-51 .bwd-fleet-ecosystem h3 { margin-bottom: 8px; color: var(--fleet-navy); font-size: 25px; font-weight: 500; }
body.page-id-51 .bwd-fleet-ecosystem p { margin-bottom: 0; color: rgba(26,26,26,.68); }
 body.page-id-51 .bwd-fleet-cta { overflow: hidden; text-align: center; /*background: linear-gradient(110deg, #002546, #073c85 52%, #207b88);*/ } 
body.page-id-51 .bwd-fleet-cta .bwd-page-container { position: relative; z-index: 1; }
body.page-id-51 .bwd-fleet-cta h2 { max-width: 900px; margin: 0 auto 22px; color: #ffffff; font-size: clamp(42px, 5vw, 76px); font-weight: 400; line-height: 1; }
body.page-id-51 .bwd-fleet-cta .bwd-page-container > p:not(.bwd-page-eyebrow) { max-width: 680px; margin: 0 auto 34px; color: rgba(255,255,255,.8); }
body.page-id-51 .bwd-fleet-cta .bwd-page-container > div:last-child { justify-content: center;margin-top:16px; }

@media (max-width: 900px) {
  body.page-id-51 .bwd-fleet-intro-grid,
  body.page-id-51 .bwd-fleet-explorer-grid,
  body.page-id-51 .bwd-fleet-maintenance-grid { grid-template-columns: 1fr; }
  body.page-id-51 .bwd-fleet-explorer-grid { min-height: 0; }
  body.page-id-51 .bwd-fleet-map-panel { min-height: 600px; }
  body.page-id-51 .bwd-fleet-tech-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  body.page-id-51 .bwd-fleet-hero { min-height: 700px; padding: 160px 0 90px; }
  body.page-id-51 .bwd-fleet-hero h1 { font-size: clamp(48px, 14vw, 72px); }
  body.page-id-51 .bwd-fleet-hero-actions,
  body.page-id-51 .bwd-fleet-cta .bwd-page-container > div:last-child { flex-direction: column; align-items: stretch; }
  body.page-id-51 .bwd-fleet-page .bwd-page-button { width: 100%; }
  body.page-id-51 .bwd-fleet-category-summary { padding-top: 24px; padding-left: 0; border-top: 1px solid rgba(26,26,26,.14); border-left: 0; }
html[lang^="ar"] body.page-id-51 .bwd-fleet-category-summary { padding-top: 24px; padding-left: 0; border-top: 1px solid rgba(26,26,26,.14); border-left: 0; }
  body.page-id-51 .bwd-fleet-explorer-heading { display: block; }
  body.page-id-51 .bwd-fleet-search { margin-top: 24px; }
  body.page-id-51 .bwd-fleet-map-panel { min-height: 540px; }
  body.page-id-51 .bwd-fleet-markers { inset: 24px 16px 150px; }
  body.page-id-51 .bwd-fleet-detail { padding: 22px; }
  body.page-id-51 .bwd-fleet-category-card,
  body.page-id-51 .bwd-fleet-category-card-reverse { display: flex; flex-direction: column; }
  body.page-id-51 .bwd-fleet-category-card-reverse > div:first-child { order: 1; }
  body.page-id-51 .bwd-fleet-category-card-reverse > div:last-child { order: 2; }
  body.page-id-51 .bwd-fleet-category-image { min-height: 240px; }
  body.page-id-51 .bwd-fleet-tech-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.page-id-51 .bwd-fleet-stats { gap: 24px; }
  body.page-id-51 .bwd-fleet-stats strong { font-size: 34px; }
  body.page-id-51 .bwd-fleet-ecosystem-grid { grid-template-columns: 1fr; }
body.page-id-51 .bwd-fleet-hero {background-image:url(https://burgandrilling.com/wp-content/uploads/2026/09/new-update-img-to-fleet.png) !important;background-position: top center;background-repeat: no-repeat;background-size: cover;z-index:1;}

}
/* Official board portraits are used only by the Board of Directors cards. */
body.page-id-55 .bwd-profile-photo {
  width: 100%;
  min-height: 184px;
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  background: #dbe4e7;
}

body.page-id-55 .bwd-profile-photo img {
  display: block;
  width: 100%;
  height: 184px;
  object-fit: cover;
  object-position: center top;
}

body.page-id-55 .bwd-profile-photo + h3 { margin-top: 18px; }
body.page-id-55 .bwd-profile-card { overflow: hidden; }

/* Final scoped polish for the requested awards, shared CTA/footer, and navigation references. */
body.bwd-body {
  font-family: "Overused Grotesk", sans-serif !important;
  font-size: 18px !important;
}

body.bwd-body .bwd-gb-body-copy,
body.bwd-body .bwd-gb-awards-subtitle,
body.bwd-body .bwd-gb-award-source,
body.bwd-body .bwd-about-awards p,
body.bwd-body .bwd-page-container > p {
  font-family: "Overused Grotesk", sans-serif !important;
}

/* Awards reference: a clean white block with seven centered laurel-backed awards. */
body.home .bwd-gb-awards,
body.page-id-53 .bwd-about-awards {
  background: #ffffff !important;
  color: #1a1a1a !important;padding: 100px 20px !important;width: 100%;float: none;
}

body.home .bwd-gb-awards .bwd-gb-dark-title,
body.page-id-53 .bwd-about-awards h2 {
  margin: 0 auto 18px !important;
  color: #1a1a1a !important;
  text-align: center;
  font-size: clamp(40px, 4.4vw, 72px) !important;
  font-weight: 400 !important;
  letter-spacing: -0.055em;
}

body.home .bwd-gb-awards-subtitle,
body.page-id-53 .bwd-about-awards > p {
  max-width: 920px;
  margin: 0 auto clamp(44px, 5vw, 72px) !important;
  color: rgba(26, 26, 26, 0.72) !important;
  text-align: center;
  font-size: 18px !important;
}

body.home .bwd-gb-awards-grid,
body.page-id-53 .bwd-about-awards .bwd-awards-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: min(100%, 1540px) !important;
  margin: 0 auto !important;
  gap: 36px !important;
}

body.home .bwd-gb-award,
body.page-id-53 .bwd-about-awards article {
  position: relative;
  min-width: 0 !important;
  padding: 10px 52px 6px !important;
  text-align: center;
}

body.home .bwd-gb-award::before,
body.home .bwd-gb-award::after,
body.page-id-53 .bwd-about-awards article::before,
body.page-id-53 .bwd-about-awards article::after {
  position: absolute;
  top: 6px;
  width: 23px;
  height: 112px;
  border: 3px solid #0d5266;
  border-top-color: transparent;
  border-bottom-color: #8be52c;
  border-radius: 50%;
  content: "";
  opacity: .96;
}

/* Use the supplied Figma laurel artwork for both awards sections. */
body.home .bwd-gb-award::before,
body.home .bwd-gb-award::after,
body.page-id-53 .bwd-about-awards article::before,
body.page-id-53 .bwd-about-awards article::after {
  top: 0;
  width: 48px;
  height: 145px;
  border: 0 !important;
  border-radius: 0;
  background: url("media/figma-award-laurel.svg") center / contain no-repeat !important;
  opacity: 1;
}

body.home .bwd-gb-award::before,
body.page-id-53 .bwd-about-awards article::before { transform: none; }

body.home .bwd-gb-award::after,
body.page-id-53 .bwd-about-awards article::after { transform: scaleX(-1); }

body.home .bwd-gb-award::before,
body.page-id-53 .bwd-about-awards article::before {
  left: 0;
  border-right: 0;
  transform: rotate(0deg);
}

body.home .bwd-gb-award::after,
body.page-id-53 .bwd-about-awards article::after {
  right: 0;
  border-left: 0;
  transform: rotatey(180deg);
}

body.home .bwd-gb-award-title,
body.page-id-53 .bwd-about-awards article strong {
  position: relative;
  z-index: 1;
  min-height: 58px;
  margin: 0 0 16px !important;
  color: #1a1a1a !important;
  font-size: clamp(18px, 1.4vw, 26px) !important;
  font-weight: 500 !important;
  line-height: 1.25;
}

body.home .bwd-gb-award-source,
body.page-id-53 .bwd-about-awards article span {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  color: rgba(26, 26, 26, .65) !important;
  font-size: 16px !important;
  line-height: 1.45;
}

/* Dark-page ratio: retain only the requested white awards/contact surfaces. */
body.page-id-49 .bwd-services-intro,
body.page-id-49 .bwd-services-catalog,
body.page-id-55 .bwd-leadership-section,
body.page-id-60 .bwd-sustainability-intro,
body.page-id-60 .bwd-sustainability-performance,
body.page-id-60 .bwd-sustainability-people {
  background: #002546 !important;
  color: #ffffff !important;
}
body.page-id-49 .bwd-services-intro{padding-bottom:0px !important;width: 100%;float: left;min-height: 400px !important;height: 100% !important;}
body.page-id-49 .bwd-services-intro h2,
body.page-id-49 .bwd-services-intro h3,
body.page-id-49 .bwd-services-catalog h2,
body.page-id-49 .bwd-services-catalog h3,
body.page-id-55 .bwd-leadership-section h2,
body.page-id-55 .bwd-leadership-section h3,
body.page-id-60 .bwd-sustainability-intro h2,
body.page-id-60 .bwd-sustainability-intro h3,
body.page-id-60 .bwd-sustainability-performance h2,
body.page-id-60 .bwd-sustainability-performance h3,
body.page-id-60 .bwd-sustainability-people h2,
body.page-id-60 .bwd-sustainability-people h3 { color: #ffffff !important; }

.bwd-sustainability-performance {padding-top:0px !important;}
body.page-id-49 .bwd-services-catalog h2{margin: 0;font-size: clamp(48px, 6vw, 88px);font-weight: 400;letter-spacing: -0.06em;line-height: 0.98;}

body.page-id-49 .bwd-services-intro p,
body.page-id-49 .bwd-services-catalog p,
body.page-id-55 .bwd-leadership-section p,
body.page-id-60 .bwd-sustainability-intro p,
body.page-id-60 .bwd-sustainability-performance p,
body.page-id-60 .bwd-sustainability-people p { color: rgba(255, 255, 255, .78) !important;}
.bwd-sustainability-page .bwd-page-eyebrow, body.page-id-60 .bwd-sustainability-performance p, body.page-id-60 .bwd-sustainability-page .bwd-page-eyebrow{padding: 10px;width: auto;margin: 0 0 10px;border: 1px solid #00dfb0;border-radius: 5px;display: inline-block;color: #00dfb0 !important;}

body.page-id-49 .bwd-services-intro p.bwd-page-eyebrow, p.bwd-service-number{padding: 10px;width: auto;margin: 0 0 10px;border: 1px solid #00dfb0;border-radius: 5px;display: inline-block;color: #00dfb0 !important;}

/* body.page-id-49 .bwd-services-intro,
body.page-id-49 .bwd-services-catalog,
body.page-id-55 .bwd-leadership-section,
body.page-id-60 .bwd-sustainability-intro,
body.page-id-60 .bwd-sustainability-performance,
body.page-id-60 .bwd-sustainability-people {
  padding-block: clamp(96px, 9vw, 100px) !important;
} */


/* Roadmap refinement based on the supplied Burgan timeline reference. */
body.page-id-53 .bwd-about-roadmap {
  padding-block: clamp(54px, 6vw, 92px) !important;
  background: linear-gradient(112deg, #062d53 0%, #002546 58%, #073b59 100%) !important;
}

body.page-id-53 .bwd-about-roadmap-track {
  min-height: 420px;
  align-items: start;
}

body.page-id-53 .bwd-roadmap-entry-start h3 { margin-bottom: 62px; }
body.page-id-53 .bwd-roadmap-entry-end { padding-top: 112px; }
body.page-id-53 .bwd-roadmap-entry-end h3 { margin-top: 40px; }

body.page-id-53 .bwd-about-heritage { padding-block: clamp(112px, 11vw, 100px) !important;padding-block:0px !important; }

/* Services hero: preserve the photograph as the full-bleed background and align its copy. */
body.page-id-49 .bwd-services-hero {
  min-height: min(72vw, 720px);
  padding-block: 190px 120px !important;
  background-position: center center, 82% 44% !important;
  background-size: cover, cover !important;position:relative;z-index:2;
}

body.page-id-49 .bwd-services-hero .bwd-page-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 340px;
}

/* The supplied CTA/footer reference uses the same navy-to-blue-to-teal treatment. */
body.bwd-body .bwd-gb-cta,
body.bwd-body .bwd-page-cta {background: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%) !important;
  color: #ffffff !important;
  padding: clamp(88px, 9vw, 100px) 5vw !important;background: none !important;
    padding: 0px 0 86px !important;
    height: auto !important;
    min-height: 300px;
}

body.bwd-body .bwd-gb-cta .bwd-gb-section-title,
body.bwd-body .bwd-page-cta h2 {
  max-width: 860px;
  margin-inline: auto;
  color: #ffffff !important;
  font-weight: 400 !important;
  letter-spacing: -0.055em;
}

body.bwd-body .bwd-gb-cta .bwd-gb-body-copy,
body.bwd-body .bwd-page-cta > .bwd-page-container > p:not(.bwd-page-eyebrow) {
  max-width: 760px;
  margin-inline: auto;
  color: rgba(255, 255, 255, .86) !important;
  font-size: 18px !important;
}

body.bwd-body .bwd-gb-button .wp-block-button__link,
body.bwd-body .bwd-page-cta .bwd-page-button {
  background: #d1fa44 !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #101820 !important;
  box-shadow: none !important;
}

body.bwd-body .bwd-gb-footer {
  /*background: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%) !important; */
  color: #ffffff !important;
    background-color: #002546 !important;
background-image: url(assets/figma-radial-139-2439.svg) !important;
    background-position: top right !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

body.bwd-body .bwd-gb-footer-watermark { color: rgba(255, 255, 255, .07) !important; }
body.bwd-body .bwd-gb-footer h5,
body.bwd-body .bwd-gb-footer a,
body.bwd-body .bwd-gb-footer p { color: #ffffff !important; }

/* Remove decorative grid overlays from dedicated-page heroes only. */
body.bwd-dedicated-page .bwd-page-hero::before,
body.bwd-dedicated-page .bwd-page-hero::after,
body.page-id-49 .bwd-page-hero::before,
body.page-id-49 .bwd-page-hero::after,
body.page-id-50 .bwd-page-hero::before,
body.page-id-50 .bwd-page-hero::after,
body.page-id-53 .bwd-page-hero::before,
body.page-id-53 .bwd-page-hero::after,
body.page-id-55 .bwd-page-hero::before,
body.page-id-55 .bwd-page-hero::after,
body.page-id-58 .bwd-page-hero::before,
body.page-id-58 .bwd-page-hero::after,
body.page-id-60 .bwd-page-hero::before,
body.page-id-60 .bwd-page-hero::after,
body.bwd-dedicated-page .bwd-simple-hero::before,
body.bwd-dedicated-page .bwd-simple-hero::after,
body.page-id-49 .bwd-services-hero::after,
body.page-id-50 .bwd-contact-hero::after,
body.page-id-60 .bwd-sustainability-hero::after,
body.page-id-58 .bwd-subsidiary-reference-hero::after { background-image: none !important; }

body.bwd-dedicated-page h1,
body.bwd-dedicated-page h2,
body.bwd-dedicated-page h3,
body.bwd-dedicated-page h4,
body.bwd-dedicated-page h5 { color: inherit; }

body.bwd-dedicated-page .bwd-page-hero h1,
body.bwd-dedicated-page .bwd-simple-hero h1,
body.bwd-dedicated-page .bwd-services-hero h1,
body.bwd-dedicated-page .bwd-contact-hero h1,
body.bwd-dedicated-page .bwd-sustainability-hero h1 { color: #ffffff !important; }
body.page-id-60 .bwd-sustainability-hero::before {
content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    inset: auto 0 0 !important;opacity:0.8;
    height: 100% !important;
    width: 100% !important;
    pointer-events: none !important;
    top: 0;
    left: 0;
    background-image: url(https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
body.page-id-60 .bwd-sustainability-hero::after {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    inset: auto 0 0 !important;
    height: 30% !important;
    pointer-events: none !important;
    background: linear-gradient(rgba(0, 37, 70, 0), rgb(0, 37, 70) 90.67%) !important;
}

/* Header reference: keep the outlined container and make the CTA a stable pill. */
body.bwd-body .bwd-gb-header-inner {
  border: none !important;
  background: None !important;
}

body.bwd-body .bwd-gb-header-button .wp-block-button__link {
  min-width: 132px;
  min-height: 45px;
  padding: 12px 24px !important;
  border-radius: 999px !important;
  text-align: center;
  line-height: 1.05;
}

@media (max-width: 900px) {
  body.home .bwd-gb-awards-grid,
  body.page-id-53 .bwd-about-awards .bwd-awards-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.page-id-49 .bwd-services-hero { min-height: 600px; }
}

@media (max-width: 600px) {
  body.home .bwd-gb-awards-grid,
  body.page-id-53 .bwd-about-awards .bwd-awards-grid { grid-template-columns: 1fr !important; }
  body.home .bwd-gb-award,
  body.page-id-53 .bwd-about-awards article { padding-inline: 52px !important; }
  body.page-id-49 .bwd-services-hero { min-height: 520px; padding-block: 160px 72px !important; }
  body.page-id-49 .bwd-services-hero .bwd-page-container { min-height: 280px; }
}

/* Dedicated pages take precedence over the older Elementor hero rules above. */
.bwd-dedicated-page .bwd-about-hero {
  padding-top: 190px !important;
  padding-bottom: 88px !important;
  background-image:
    linear-gradient(180deg, rgba(0, 37, 70, 0.12) 18%, rgba(0, 37, 70, 0.92) 100%),
    url("../../uploads/2026/08/figma-home-hero.png") !important;
  background-position: center !important;
  background-size: cover !important;
}

.bwd-dedicated-page .bwd-about-hero::before {
  display: none;
}

/* Services, contact, and sustainability pages. These rules are intentionally
   scoped so the existing home and inner pages keep their current styling. */
.bwd-services-page,
.bwd-contact-page,
.bwd-sustainability-page {
  --bwd-page-navy: #002546;
  --bwd-page-deep: #002f39;
  --bwd-page-lime: #d1fa44;
  --bwd-page-mint: #46dbb2;
  --bwd-page-ink: #111820;
  --bwd-page-muted: #62717b;
  color: var(--bwd-page-ink);
  background: #ffffff;
}

.bwd-services-page .bwd-page-container,
.bwd-contact-page .bwd-page-container,
.bwd-sustainability-page .bwd-page-container {
  width: min(90%, 1320px);
  margin-inline: auto;
}

.bwd-services-page .bwd-page-eyebrow,
.bwd-contact-page .bwd-page-eyebrow,
.bwd-sustainability-page .bwd-page-eyebrow {
  margin: 0 0 24px;
  color: currentColor;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-transform: uppercase;
}

.bwd-services-page em,
.bwd-contact-page em,
.bwd-sustainability-page em {
  color: var(--bwd-page-lime);
  font-style: normal;
}

.bwd-services-page .bwd-services-hero,
.bwd-contact-page .bwd-contact-hero,
.bwd-sustainability-page .bwd-sustainability-hero {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 610px;
  overflow: hidden;
  padding: 190px 0 94px;
  color: #ffffff;
  background-color: var(--bwd-page-deep);
  background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif");
  background-position: 80% 42%;
  background-repeat: no-repeat;
  background-size: cover;height:100dvh;
}

.bwd-services-page .bwd-services-hero::before,
.bwd-contact-page .bwd-contact-hero::before,
.bwd-sustainability-page .bwd-sustainability-hero::before {
  position: absolute;
  inset: 0;
  z-index: 0;
  content: "";
  background: linear-gradient(
      135deg, 
      rgba(0, 112, 98, 0.6) 0%, 
      rgba(0, 77, 97, 0.6) 35%, 
      rgba(13, 34, 64, 0.6) 70%, 
      rgba(9, 18, 33, 0.6) 100%
    ) !important;
}

.bwd-services-page .bwd-services-hero::after,
.bwd-contact-page .bwd-contact-hero::after,
.bwd-sustainability-page .bwd-sustainability-hero::after {
  position: absolute;
  inset: 0;
  z-index: 0;
  content: "";
  opacity: 0.08;
  background-image: linear-gradient(
      135deg, 
      rgba(0, 112, 98, 0.6) 0%, 
      rgba(0, 77, 97, 0.6) 35%, 
      rgba(13, 34, 64, 0.6) 70%, 
      rgba(9, 18, 33, 0.6) 100%
    ) !important;
  background-size: 48px 48px;
  mask-image: linear-gradient(90deg, black, transparent 78%);
}

.bwd-services-page .bwd-services-hero .bwd-page-container,
.bwd-contact-page .bwd-contact-hero .bwd-page-container,
.bwd-sustainability-page .bwd-sustainability-hero .bwd-page-container {
  position: relative;
  z-index: 1;
}

.bwd-services-page .bwd-services-hero {
  background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updated-burgan6-scaled.webp"), url("https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif");
  background-position: center, 80% 42%;
  background-size: cover, cover;
}

/* .bwd-services-page .bwd-services-hero::before {
  background: linear-gradient(90deg, rgba(0, 37, 70, 0.95), rgba(0, 37, 70, 0.52) 64%, rgba(0, 37, 70, 0.72)) !important;
} */

.bwd-sustainability-page .bwd-sustainability-hero {
  background-image: url("../../uploads/2026/08/figma-home-strategy.png"), url("assets/figma-radial-139-2439.svg");
  background-position: center, 80% 42%;
  background-size: cover, cover;position:relative;z-index:2;
	
}

.bwd-sustainability-page .bwd-sustainability-hero::before {
  background: linear-gradient(90deg, rgba(0, 37, 70, 0.94), rgba(0, 37, 70, 0.57) 58%, rgba(0, 37, 70, 0.38));
}

.bwd-services-page .bwd-services-hero h1,
.bwd-contact-page .bwd-contact-hero h1,
.bwd-sustainability-page .bwd-sustainability-hero h1 {
  max-width: 920px;
  margin: 0 0 24px;
  color: #ffffff;
  font-size: clamp(56px, 8vw, 116px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.94;
}

.bwd-services-page .bwd-services-hero .bwd-page-container > p:last-child,
.bwd-contact-page .bwd-contact-hero .bwd-page-container > p:last-child,
.bwd-sustainability-page .bwd-sustainability-hero .bwd-page-container > p:last-child {
  max-width: 700px;
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(17px, 1.5vw, 23px);
  line-height: 1.45;
}

.bwd-services-image-band {
  margin-top: -1px;
  padding: 0 0 116px;
  background: var(--bwd-page-deep);
}

.bwd-services-image-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background: #123e4b;
  box-shadow: 0 24px 60px rgba(0, 28, 42, 0.24);
}

.bwd-services-image-wrap::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, transparent 50%, rgba(0, 25, 38, 0.84));
}

.bwd-services-image-wrap img {
  display: block;
  width: 100%;
  height: clamp(380px, 48vw, 650px);
  object-fit: cover;
}

.bwd-services-image-caption {
  position: absolute;
  right: 36px;
  bottom: 30px;
  z-index: 1;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0.02em;
}

.bwd-services-image-caption span {
  display: inline-block;
  margin-right: 18px;
  color: var(--bwd-page-lime);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
}

.bwd-services-intro {
  padding: 100px 0 0px !important;
  text-align: center;
}

.bwd-services-intro .bwd-page-eyebrow,
.bwd-services-intro h2 {
  color: var(--bwd-page-ink);
}

.bwd-services-lead {
  max-width: 1030px;
  margin: 0 auto 110px;
  color: #52606a;
  font-size: clamp(19px, 2vw, 27px);
  line-height: 1.5;
}

.bwd-services-intro h2 {
  margin: 0;
  font-size: clamp(48px, 6vw, 88px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.98;
}

.bwd-services-intro h2 em {
  color: #D1FA44;
}

.bwd-services-catalog {
  padding: 0 0 120px;
  background: #ffffff;
}

.bwd-service-item {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(40px, 8vw, 130px);
  padding: 84px 0;
  border-top: 1px solid #dbe4e4;
}
.bwd-service-item:last-child{padding-bottom:0px !important;}

.bwd-service-item-reverse .bwd-service-copy { order: 2; }
.bwd-service-item-reverse .bwd-service-visual { order: 1; }

.bwd-service-number {
  margin: 0 0 24px;
  color: #84949a;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
}

.bwd-service-copy h3 {
  max-width: 590px;
  margin: 0 0 22px;
  color: var(--bwd-page-ink);
  font-size: clamp(34px, 4.3vw, 64px);
  font-weight: 400;
  letter-spacing: -0.055em;
  line-height: 0.98;
}

.bwd-service-copy > p:not(.bwd-service-number) {
  max-width: 560px;
  margin: 0 0 28px;
  color: #62717b;
  font-size: 17px;
  line-height: 1.6;
}

.bwd-service-copy ul,
.bwd-sustainability-practice-copy ul {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;margin-top: 16px;
}
.bwd-service-copy li {
  position: relative;
  padding-left: 22px;
  color:rgba(255, 255, 255, .78) !important;
  font-size: 15px;
  line-height: 1.5;
}

.bwd-service-copy li::before {
  position: absolute;
  top: 0.38em;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: "";
  background: var(--bwd-page-mint);
}
html[lang^="ar"] .bwd-service-copy li { padding-right: 22px;}
html[lang^="ar"] .bwd-service-copy li:before {right: 0;}
.bwd-service-visual {
  position: relative;
  min-height: 500px;
  overflow: hidden;
  border-radius: 24px;
  background-position: center;
  background-size: cover;
}

.bwd-service-visual::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, rgba(0, 37, 70, 0.04), rgba(0, 37, 70, 0.78));
}

.bwd-service-visual span {
  position: absolute;
  bottom: 28px;
  left: 32px;
  z-index: 1;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.18em;
  line-height: 1.35;
}
@keyframes bwd-accreditation-border { to {background-position: 0 0, 164px 108px;} }
.bwd-service-visual-one { background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-update-img-to-fleet.png");background-position:center;}
.bwd-service-visual-two { background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-serci-new-updated-img3-scaled.png"); }
.bwd-service-visual-three { background-image: url("../../uploads/2026/08/figma-home-fleet-3.png"); }

.bwd-contact-page .bwd-contact-hero {
  min-height: 540px;
  padding-bottom: 88px;
  background-position: 80% 42%;
}

.bwd-contact-page .bwd-contact-hero h1 {
  max-width: 850px;
  font-size: clamp(52px, 7vw, 100px);
}

.bwd-contact-layout {
  padding: 120px 0 100px;
  background: #ffffff;
}

.bwd-contact-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
  gap: clamp(44px, 9vw, 150px);
  align-items: start;
}

.bwd-contact-details h2 {
  max-width: 520px;
  margin: 0 0 24px;
  color: var(--bwd-page-ink);
  font-size: clamp(42px, 5vw, 72px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.98;
}

.bwd-contact-details > p:not(.bwd-page-eyebrow) {
  max-width: 520px;
  margin: 0 0 52px;
  color: #65747a;
  font-size: 17px;
  line-height: 1.65;
}

.bwd-contact-detail-group {
  display: grid;
  gap: 6px;
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid #d8e1e1;
}

.bwd-contact-detail-group p,
.bwd-contact-detail-group a {
  margin: 0;
  color: #31434b;
  font-size: 15px;
  line-height: 1.55;
  text-decoration: none;
}

.bwd-contact-detail-group a:hover { color: #178f83; }

.bwd-contact-label {
  margin-bottom: 7px !important;
  color: #7a8b90 !important;
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: 0.18em;
}

.bwd-contact-coordinates {
  display: flex;
  justify-content: space-between;
  max-width: 250px;
  margin-top: 58px;
  color: #8a999d;
  font-size: 11px;
  letter-spacing: 0.14em;
}

.bwd-contact-form-panel {
  padding: clamp(28px, 5vw, 68px);
  border-radius: 26px;
  background: #eef5f0;
}

.bwd-contact-form {
  display: grid;
  gap: 30px;
}

.bwd-form-field {
  display: grid;
  gap: 10px;
}

.bwd-form-field label {
  color: #263b42;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.bwd-form-field input,
.bwd-form-field select,
.bwd-form-field textarea {
  width: 100%;
  padding: 15px 0;
  border: 0;
  border-bottom: 1px solid #b8cbc7;
  border-radius: 0;
  outline: none;
  color: #1d2b31;
  background: transparent;
  box-shadow: none;
  font: inherit;
  font-size: 16px;
}

.bwd-form-field input::placeholder,
.bwd-form-field textarea::placeholder,
.bwd-form-field select:invalid { color: #859694; }

.bwd-form-field input:focus,
.bwd-form-field select:focus,
.bwd-form-field textarea:focus {
  border-color: #159d8a;
  box-shadow: 0 1px 0 #159d8a;
}

.bwd-form-field textarea {
  min-height: 130px;
  resize: vertical;
}

.bwd-page-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  width: fit-content;
  padding: 15px 24px;
  border: 0;
  border-radius: 999px;
  color: #15230f;
  background: var(--bwd-page-lime);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.bwd-page-button:hover {
  color: #15230f;
  box-shadow: 0 12px 26px rgba(138, 178, 40, 0.28);
  transform: translateY(-2px);
}

.bwd-contact-form .bwd-page-button { margin-top: 6px; cursor: pointer; }

.bwd-sustainability-page .bwd-sustainability-hero h1 { max-width: 900px; }

.bwd-sustainability-intro {
  padding: 100px 0 0px;
  background: #ffffff;
}

.bwd-sustainability-intro-grid,
.bwd-sustainability-practice-grid,
.bwd-sustainability-people-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(44px, 10vw, 150px);
  align-items: start;
}

.bwd-sustainability-intro h2,
.bwd-sustainability-performance h2,
.bwd-sustainability-practice h2,
.bwd-sustainability-people h2 {
  margin: 0;
  color: var(--bwd-page-ink);
  font-size: clamp(45px, 5.5vw, 78px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.98;
}

.bwd-sustainability-intro h2 em,
.bwd-sustainability-performance h2 em,
.bwd-sustainability-practice h2 em,
.bwd-sustainability-people h2 em { color: #159d8a; }

.bwd-sustainability-intro-grid > div:last-child { padding-top: 34px; }

.bwd-sustainability-intro-grid p:not(.bwd-page-eyebrow),
.bwd-sustainability-people-grid p:not(.bwd-page-eyebrow) {
  margin: 0 0 22px;
  color: #5d6e74;
  font-size: 17px;
  line-height: 1.7;
}

.bwd-sustainability-pillars {
  padding: 100px 0 100px;
  color: #ffffff;
  background-color: var(--bwd-page-navy);
/*   background-image: url("assets/figma-radial-139-2439.svg"); */
  background-position: center;
  background-size: cover;
}

.bwd-section-heading-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 0.65fr);
  gap: 50px;
  align-items: end;
  margin-bottom: 76px;
}

.bwd-section-heading-row h2 {
  margin: 0;
  color: #ffffff;
  font-size: clamp(48px, 6vw, 86px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.98;
}

.bwd-section-heading-row > p {
  max-width: 400px;
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 1.65;
}

.bwd-sustainability-pillar-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.bwd-sustainability-pillar-grid article {
  min-height: 360px;
  padding: 28px;
  border: 1px solid rgba(70, 219, 178, 0.24);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.06);
}
.bwd-sustainability-pillar-grid article:hover {
background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71)) !important;
    box-shadow: 0 0 8px rgba(70, 219, 178, .4);
    transition: all 0.5s ease;
	transform: translateY(-10px);}
.bwd-sustainability-pillar-grid article > span {
  color: var(--bwd-page-lime);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.17em;
}

.bwd-sustainability-pillar-grid h3 {
  margin: 112px 0 18px;
  color: #ffffff;
  font-size: clamp(25px, 2.4vw, 36px);
  font-weight: 400;
  letter-spacing: -0.04em;
  line-height: 1;
}

.bwd-sustainability-pillar-grid p {
  margin: 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 15px;
  line-height: 1.6;
}

.bwd-sustainability-performance {
  padding: 100px 0 100px;
  background: #f3f7f3;
}

.bwd-sustainability-performance h2 { margin-bottom: 36px; }

.bwd-performance-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.bwd-performance-card {
  display: grid;
  align-content: space-between;
  min-height: 260px;
  padding: 28px;
    border: 1px solid rgba(70, 219, 178, 0.24);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.06);
}.bwd-performance-card:hover{
background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71)) !important;
    box-shadow: 0 0 8px rgba(70, 219, 178, .4);
    transition: all 0.5s ease;
    transform: translateY(-10px);
}
.bwd-performance-card strong {
  color: #fff;
  font-size: clamp(64px, 7vw, 112px);
  font-weight: 400;
  letter-spacing: -0.08em;
  line-height: 0.8;text-align:center;
}

.bwd-performance-card span {
/*   max-width: 280px; */
  color: #fff;text-align:center;
  font-size: 15px;
  line-height: 1.5;
}

body.page-id-60 .bwd-performance-grid--campaign { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.page-id-60 .bwd-campaign-card {
  display: flex; min-height: 330px; flex-direction: column;
  align-items: flex-start; justify-content: flex-start; text-align: left;
}
body.page-id-60 .bwd-campaign-card .bwd-campaign-number {
  color: var(--bwd-page-lime); font-size: 14px; font-weight: 700;
  letter-spacing: .16em; line-height: 1; text-align: left;
}
body.page-id-60 .bwd-campaign-card h3 {
  margin: 0 0 18px; color: #fff; font-size: clamp(24px, 2vw, 34px);
  font-weight: 400; letter-spacing: -.04em; line-height: 1.08;
}
body.page-id-60 .bwd-campaign-card p {
  display: block; margin: 0; padding: 0; border: 0;
  color: rgba(255,255,255,.74) !important; font-size: 16px;
  line-height: 1.6; text-align: left;
}
html[lang^="ar"] body.page-id-60 .bwd-campaign-card p {text-align:right;}
@media (max-width: 1199px) {
  body.page-id-60 .bwd-performance-grid--campaign { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  body.page-id-60 .bwd-performance-grid--campaign { grid-template-columns: 1fr; }
  body.page-id-60 .bwd-campaign-card { min-height: 290px; }
}

body.home .bwd-gb-values-inner,
body.page-id-48 .bwd-gb-values-inner {
/*   border: 2px solid transparent; */
/*   background: linear-gradient(#fff, #fff) padding-box, conic-gradient(#00d7b5, #ccff00, #1b86c8, #00d7b5) border-box !important; */
  background-size: 100% 100%, 164px 108px !important;
  animation: bwd-accreditation-border 8s linear infinite;
  transition: transform .35s ease, box-shadow .35s ease;
}
body.home .bwd-gb-values-inner:hover,
body.page-id-48 .bwd-gb-values-inner:hover { box-shadow: 0 14px 36px rgba(0, 37, 70, .2); }
@media (prefers-reduced-motion: reduce) {
  body.home .bwd-gb-values-inner,
  body.page-id-48 .bwd-gb-values-inner { animation: none; }
}

.bwd-sustainability-practice {
  padding: 100px 0;
  color: #ffffff;
  background: var(--bwd-page-navy);
}

.bwd-sustainability-practice-grid { align-items: stretch; }

.bwd-sustainability-practice-image {
  min-height: 580px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(0, 37, 70, 0.05), rgba(0, 37, 70, 0.6)), url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updated-imgs-compltedjkl.jpeg") center/cover;
}

.bwd-sustainability-practice-copy { align-self: center; }

.bwd-sustainability-practice-copy h2 {
  color: #ffffff;
  margin-bottom: 30px;
}

.bwd-sustainability-practice-copy p:not(.bwd-page-eyebrow) {
  max-width: 580px;
  margin: 0 0 32px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 17px;
  line-height: 1.65;
}

.bwd-sustainability-practice-copy li {
  position: relative;
  padding-left: 20px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 15px;
  line-height: 1.5;
}

.bwd-sustainability-practice-copy li::before {
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  content: "";
  background: var(--bwd-page-lime);
}
html[lang^="ar"] .bwd-sustainability-practice-copy li { padding-right: 20px;}
html[lang^="ar"] .bwd-sustainability-practice-copy li::before{right: 0;}
.bwd-sustainability-people {
  padding: 0px 0 100px;
  background: #ffffff;
}

.bwd-sustainability-people-grid > div:last-child { padding-top: 34px; }

.bwd-services-page .bwd-page-cta,
.bwd-contact-page .bwd-page-cta,
.bwd-sustainability-page .bwd-page-cta {
  padding: 130px 0 145px;
}

@media (max-width: 900px) {
  .bwd-services-page .bwd-services-hero,
  .bwd-contact-page .bwd-contact-hero,
  .bwd-sustainability-page .bwd-sustainability-hero { min-height: 530px; }

  .bwd-service-item,
  .bwd-contact-grid,
  .bwd-sustainability-intro-grid,
  .bwd-sustainability-practice-grid,
  .bwd-sustainability-people-grid { grid-template-columns: 1fr; }

  .bwd-service-item-reverse .bwd-service-copy,
  .bwd-service-item-reverse .bwd-service-visual { order: initial; }
  .bwd-service-visual { min-height: 420px; }
  .bwd-contact-details { max-width: 650px; }
  .bwd-sustainability-intro-grid > div:last-child,
  .bwd-sustainability-people-grid > div:last-child { padding-top: 0; }
  .bwd-sustainability-pillar-grid,
  .bwd-performance-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bwd-sustainability-pillar-grid article:last-child,
  .bwd-performance-card:last-child { grid-column: 1 / -1; }
}

@media (max-width: 600px) {
  .bwd-services-page .bwd-services-hero,
  .bwd-contact-page .bwd-contact-hero,
  .bwd-sustainability-page .bwd-sustainability-hero {
    min-height: 510px;
    padding: 160px 0 68px;
  }

  .bwd-services-page .bwd-services-hero h1,
  .bwd-contact-page .bwd-contact-hero h1,
  .bwd-sustainability-page .bwd-sustainability-hero h1 { font-size: clamp(52px, 15vw, 76px); }
  .bwd-services-image-band { padding-bottom: 70px; }
  .bwd-services-image-wrap { border-radius: 18px; }
  .bwd-services-image-wrap img { height: 360px; }
  .bwd-services-image-caption { right: 20px; bottom: 20px; font-size: 12px; }
  .bwd-services-intro,
  .bwd-sustainability-intro,
  .bwd-sustainability-performance,
  .bwd-sustainability-people { padding: 86px 0; }
  .bwd-services-lead { margin-bottom: 68px; font-size: 19px; }
  .bwd-service-item { padding: 60px 0; }
  .bwd-service-visual { min-height: 330px; border-radius: 18px; }
  .bwd-contact-layout { padding: 82px 0 96px; }
  .bwd-contact-form-panel { border-radius: 18px; }
  .bwd-contact-coordinates { margin-top: 42px; }
  .bwd-sustainability-pillars,
  .bwd-sustainability-practice { padding: 86px 0; }
  .bwd-section-heading-row { grid-template-columns: 1fr; margin-bottom: 52px; }
  .bwd-sustainability-pillar-grid,
  .bwd-performance-grid { grid-template-columns: 1fr; }
  .bwd-sustainability-pillar-grid article:last-child,
  .bwd-performance-card:last-child { grid-column: auto; }
  .bwd-sustainability-pillar-grid article { min-height: 300px; }
  .bwd-sustainability-pillar-grid h3 { margin-top: 78px; }
  .bwd-sustainability-practice-image {  border-radius: 18px; }
  .bwd-services-page .bwd-page-cta,
  .bwd-contact-page .bwd-page-cta,
  .bwd-sustainability-page .bwd-page-cta { padding: 88px 0 100px; }
}

/* Keep section backgrounds full-bleed while preserving each page's inner content width. */
.bwd-dedicated-page {
  overflow: visible;background:#002546;
}

body.page-id-49 .site-main,
body.page-id-50 .site-main,
body.page-id-53 .site-main,
body.page-id-55 .site-main,
body.page-id-58 .site-main,
body.page-id-60 .site-main {
  overflow-x: visible;
}

.bwd-dedicated-page > section {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
section.bwd-sustainability-practice {
    padding-top: 0px !important;
}
.bwd-subsidiary-reference-page {
  --bwd-subsidiary-navy: #002546;
  --bwd-subsidiary-deep: #002f39;
  --bwd-subsidiary-lime: #d1fa44;
  --bwd-subsidiary-mint: #46dbb2;
  color: #111820;
  background: #ffffff;
}

.bwd-subsidiary-reference-page .bwd-page-container {
  width: min(90%, 1320px);
  margin-inline: auto;
}

.bwd-subsidiary-reference-page .bwd-page-eyebrow {
  margin: 0 0 22px;
  color: currentColor;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-transform: uppercase;
}

.bwd-subsidiary-reference-page em {
  color: var(--bwd-subsidiary-lime);
  font-style: normal;
}
/* Container holding the image */
figure.bwd-gb-fleet-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
border-radius:16px;
  margin: 0;
}

figure.bwd-gb-fleet-image img {
  display: block;
  width: 100%;
/*   height: auto; */
  object-fit: cover;
}

/* Gradient Tint Overlay */
figure.bwd-gb-fleet-image::after {
  content: "";
  position: absolute;
  inset: 0;
     background: linear-gradient(135deg, rgb(40 205 164 / 82%) 0%, rgb(115 160 215 / 8%) 100%);
  mix-blend-mode: color; 
  pointer-events: none;
}
.bwd-subsidiary-reference-hero {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 500px;
  overflow: hidden;
  padding: 100px 0 110px;
  color: #ffffff;
  background-color: var(--bwd-subsidiary-deep);
/*   background-image: url("assets/figma-radial-139-2439.svg");
  background-position: 88% 38%;
  background-repeat: no-repeat;
  background-size: cover; */
	    background-image: url(https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif) !important;
    opacity: 0.9;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;z-index:1;
}

.bwd-subsidiary-reference-hero::after {
  position: absolute;
  inset: 0;
  content: "";
  opacity: 0.12;
  background-image: linear-gradient(rgba(70, 219, 178, 0.75) 1px, transparent 1px), linear-gradient(90deg, rgba(70, 219, 178, 0.75) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: linear-gradient(90deg, black, transparent 82%);
}

.bwd-subsidiary-reference-hero .bwd-page-container { position: relative; z-index: 1; }

.bwd-subsidiary-reference-hero h1 {
  max-width: 840px;
  margin: 0 0 24px;
  color: #ffffff;
  font-size: clamp(58px, 8vw, 116px);
  font-weight: 400;
  letter-spacing: -0.07em;
  line-height: 0.92;
}

.bwd-subsidiary-reference-hero .bwd-page-container > p:last-child {
  max-width: 680px;
  margin: 0;
  color: #fff !important;
  font-size: clamp(17px, 1.5vw, 22px);
  line-height: 1.5;
}

.bwd-subsidiary-reference-intro {
  padding: 125px 0 118px;
  text-align: center;
  background: #ffffff;
}

.bwd-subsidiary-reference-intro .bwd-page-container { max-width: 1020px; }
.bwd-subsidiary-reference-intro .bwd-page-eyebrow { color: #73868a; }

.bwd-subsidiary-reference-intro h2 {
  margin: 0 auto 32px;
  color: #10171c;
  font-size: clamp(38px, 5vw, 70px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 1;
}

.bwd-subsidiary-reference-intro h2 em { color: #159d8a; }

.bwd-subsidiary-reference-intro p:not(.bwd-page-eyebrow) {
  max-width: 890px;
  margin: 0 auto 20px;
  color: #5e6e74;
  font-size: 17px;
  line-height: 1.7;
}

.bwd-subsidiary-reference-capabilities {
  padding: 118px 0 145px;
  background: #f3f7f3;
}

.bwd-subsidiary-capabilities-heading {
  max-width: 760px;
  margin: 0 auto 70px;
  text-align: center;
}

.bwd-subsidiary-capabilities-heading .bwd-page-eyebrow { color: #73868a; }

.bwd-subsidiary-capabilities-heading h2 {
  margin: 0 0 20px;
  color: #10171c;
  font-size: clamp(44px, 5vw, 76px);
  font-weight: 400;
  letter-spacing: -0.06em;
  line-height: 0.98;
}

.bwd-subsidiary-capabilities-heading h2 em { color: #159d8a; }

.bwd-subsidiary-capabilities-heading > p:last-child {
  margin: 0;
  color: #708085;
  font-size: 16px;
}

.bwd-subsidiary-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  max-width: 1020px;
  margin: 0 auto;
}

.bwd-subsidiary-reference-card {
  overflow: hidden;
  border: 1px solid #e1e9e4;
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 16px 38px rgba(0, 37, 70, 0.07);
}

.bwd-subsidiary-card-image {
  position: relative;
  height: 380px;
  background-position: center;
  background-size: cover;
}

.bwd-subsidiary-card-image::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(180deg, transparent 48%, rgba(0, 37, 70, 0.76));
}

.bwd-subsidiary-card-image > div {
  position: absolute;
  bottom: 18px;
  left: 18px;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.bwd-subsidiary-card-image span {
  padding: 7px 11px;
  border-radius: 999px;
  color: #18322c;
  background: rgba(231, 255, 213, 0.88);
  font-size: 11px;
  line-height: 1;
}

.bwd-subsidiary-card-image-fleet { background-image: url("../../uploads/2026/08/Sg1wk5sHiWKGdDmmSph6smhJ4.png"); }
.bwd-subsidiary-card-image-lifting { background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updade-soudaries-img.webp"); }
.bwd-subsidiary-card-image-rigs { background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updated-burgan4.webp"); }
.bwd-subsidiary-card-image-mobilization { background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/new-update-img-to-fleet.png"); }

.bwd-subsidiary-card-copy { padding: 25px 26px 30px; }

.bwd-subsidiary-card-copy h3 {
  margin: 0 0 10px;
  color: #10171c;
  font-size: 27px;
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 1.05;
}

.bwd-subsidiary-card-copy p {
  margin: 0;
  color: #65757a;
  font-size: 14px;
  line-height: 1.55;
}

.bwd-subsidiary-reference-page .bwd-page-cta {
  padding: 130px 0 145px;
}

@media (max-width: 900px) {
  .bwd-subsidiary-card-grid { grid-template-columns: 1fr; max-width: 650px; }
}

@media (max-width: 600px) {
  .bwd-subsidiary-reference-hero { min-height: 470px; padding: 100px 0 70px; }
  .bwd-subsidiary-reference-hero h1 { font-size: clamp(54px, 15vw, 78px); }
  .bwd-subsidiary-reference-intro,
  .bwd-subsidiary-reference-capabilities { padding: 82px 0 90px; }
  .bwd-subsidiary-reference-intro h2 { font-size: clamp(36px, 10vw, 54px); }
  .bwd-subsidiary-capabilities-heading { margin-bottom: 48px; }
  .bwd-subsidiary-card-image { height: 240px; }
  .bwd-subsidiary-card-copy { padding: 22px 20px 25px; }
  .bwd-subsidiary-reference-page .bwd-page-cta { padding: 88px 0 100px; }
}

/* About BWD: vision roadmap, interactive heritage timeline, and values treatment. */
.page-id-53 .bwd-about-page {
  font-size: 18px;
}

.page-id-53 .bwd-about-page .bwd-about-proof-copy > p:not(.bwd-page-eyebrow),
.page-id-53 .bwd-about-page .bwd-about-purpose .bwd-glass-card h2,
.page-id-53 .bwd-about-page .bwd-history-intro > p:not(.bwd-page-eyebrow),
.page-id-53 .bwd-about-page .bwd-history-current-copy,
.page-id-53 .bwd-about-page .bwd-values-grid p {
  font-size: 18px;
  line-height: 1.55;
}

.page-id-53 .bwd-about-roadmap {
  padding: 30px 0 12px;
}

.page-id-53 .bwd-about-roadmap-track {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(60px, 14vw, 210px);
  min-height: 350px;
}

.page-id-53 .bwd-about-roadmap-track::before {
  position: absolute;
  top: 52%;
  right: 3%;
  left: 3%;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.22));
}

.page-id-53 .bwd-roadmap-entry {
  position: relative;
  z-index: 1;
}

.page-id-53 .bwd-roadmap-entry-start {
  padding-top: 40px;
}

.page-id-53 .bwd-roadmap-entry-start h3 {
  max-width: 380px;
  margin: 0 0 46px;
  color: #ffffff;
  font-size: clamp(28px, 3vw, 44px);
  font-weight: 400;
  letter-spacing: -0.045em;
  line-height: 1.08;
}

.page-id-53 .bwd-roadmap-entry-end {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 92px;
  text-align: right;
}

.page-id-53 .bwd-roadmap-entry-end h3 {
  max-width: 500px;
  margin: 30px 0 25px;
  color: #ffffff;
  font-size: clamp(26px, 3vw, 42px);
  font-weight: 400;
  letter-spacing: -0.045em;
  line-height: 1.05;
}

.page-id-53 .bwd-roadmap-entry-end h3 strong {
  color: #ffffff;
  font-size: clamp(64px, 7vw, 108px);
  font-weight: 400;
  letter-spacing: -0.08em;
  line-height: 0.8;
}

.page-id-53 .bwd-roadmap-entry-end p {
  margin: 0;
  color: rgba(255, 255, 255, 0.86);
  font-size: 22px;
  line-height: 1.2;
}

.page-id-53 .bwd-roadmap-dot {
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #00dfb0;
  box-shadow: 0 0 0 7px rgba(0, 223, 176, 0.08);
}

.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot {
  top: 0;
  left: 0;
}

.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot {
  top: calc(52% - 9px);
  right: 0;
}

.page-id-53 .bwd-roadmap-icon {
  position: relative;
  display: grid;
  place-items: center;
  width: 168px;
  height: 168px;
  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
}

.page-id-53 .bwd-roadmap-icon-rig {
  margin-left: min(52%, 500px);
}

.page-id-53 .bwd-roadmap-icon-rig::before {
  width: 74px;
  height: 38px;
  border: 5px solid #ffffff;
  border-top: 0;
  content: "";
}

.page-id-53 .bwd-roadmap-icon-rig::after {
  position: absolute;
  width: 5px;
  height: 70px;
  content: "";
  background: #ffffff;
  transform: translate(14px, -27px) rotate(-4deg);
  box-shadow: -27px 49px 0 -1px #ffffff, 26px 49px 0 -1px #ffffff;
}

.page-id-53 .bwd-roadmap-icon-burst {
  width: 152px;
  height: 152px;
  border: 0;
  background: repeating-conic-gradient(#ffffff 0 5deg, transparent 5deg 16deg);
  -webkit-mask: radial-gradient(circle, transparent 0 37%, #000 38% 55%, transparent 56%);
  mask: radial-gradient(circle, transparent 0 37%, #000 38% 55%, transparent 56%);
}

.page-id-53 .bwd-history-intro {
  max-width: 1020px;
  margin: 0 auto 70px;
  text-align: center;
}

.page-id-53 .bwd-history-intro .bwd-page-eyebrow { padding: 10px;
    width: auto;
    margin: 0 0 10px;
    border: 1px solid #00dfb0;
    border-radius: 5px;
    display: inline-block;
    color: #00dfb0 !important; }

.page-id-53 .bwd-history-intro h2 {
  margin: 0 0 26px;
  color: #ffffff;
  font-size: clamp(48px, 6vw, 86px);
  font-weight: 400;
  letter-spacing: -0.065em;
  line-height: 0.95;
}

.page-id-53 .bwd-history-intro h2 em { color: #00dfb0; }

.page-id-53 .bwd-history-intro > p:last-child {
  max-width: 920px;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0.72);
}

.page-id-53 .bwd-history-timeline {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
}

.page-id-53 .bwd-history-stage {
  position: relative;
  min-height: 520px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 30px;
}

.page-id-53 .bwd-history-stage-image,
.page-id-53 .bwd-history-stage-shade {
  position: absolute;
  inset: 0;
}

.page-id-53 .bwd-history-stage-image {
  background-position: center;
  background-size: cover;
  transition: opacity 240ms ease, transform 480ms ease;
}

.page-id-53 .bwd-history-stage-shade {
  background: linear-gradient(90deg, rgba(0, 21, 51, 0.86), rgba(0, 21, 51, 0.2) 72%), linear-gradient(0deg, rgba(0, 21, 51, 0.7), transparent 65%);
}

.page-id-53 .bwd-history-stage-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 520px;
  max-width: 600px;
  padding: clamp(30px, 6vw, 78px);
}

.page-id-53 .bwd-history-current-year {
  margin: 0 0 18px;
  color: #00dfb0;
  font-size: clamp(60px, 8vw, 118px);
  font-weight: 400;
  letter-spacing: -0.08em;
  line-height: 0.8;
}

.page-id-53 .bwd-history-current-copy {
  max-width: 540px;
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
}

.page-id-53 .bwd-history-controls {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
}

.page-id-53 .bwd-history-controls button,
.page-id-53 .bwd-history-arrows button {
  border: 1px solid rgba(0, 37, 70, 0.22);
  border-radius: 999px;
  color: #3c5962;
  background: #ffffff;
  cursor: pointer;
  font: inherit;
  transition: color 180ms ease, background 180ms ease, transform 180ms ease;
}

.page-id-53 .bwd-history-controls button {
  min-width: 58px;
  padding: 10px 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.page-id-53 .bwd-history-controls button:hover,
.page-id-53 .bwd-history-controls button[aria-selected="true"] {
  color: #002546;
  background: #00dfb0;
  transform: translateY(-2px);
}

.page-id-53 .bwd-history-controls button:focus-visible,
.page-id-53 .bwd-history-arrows button:focus-visible { outline: 3px solid #00dfb0; outline-offset: 3px; }

.page-id-53 .bwd-history-arrows {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 16px;
}

.page-id-53 .bwd-history-arrows button {
  width: 44px;
  height: 44px;
  padding: 0;
  font-size: 22px;
}

.page-id-53 .bwd-history-arrows button:hover {
  color: #002546;
  background: #00dfb0;
  transform: translateY(-2px);
}

.page-id-53 .bwd-history-timeline.is-changing .bwd-history-stage-image,
.page-id-53 .bwd-history-timeline.is-changing .bwd-history-stage-content { opacity: 0.25; }

.page-id-53 .bwd-values-panel {
  padding: clamp(28px, 4vw, 58px);
  border-radius: 24px;
  background: linear-gradient(125deg, rgba(255, 255, 255, 0.1), rgba(70, 219, 178, 0.18));
}

.page-id-53 .bwd-values-word {
  color: #00dfb0;
  background: linear-gradient(105deg, #00dfb0 0%, #00dfb0 42%, #20a9ed 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-id-53 .bwd-values-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
}

.page-id-53 .bwd-values-grid article {
  position: relative;
  min-height: 220px;
  padding: 28px 20px 12px;
  border-top: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.18);
  text-align: center;
}

.page-id-53 .bwd-values-grid article:nth-child(4n + 1) { border-left: 0; }

.page-id-53 .bwd-values-grid article::before {
  display: block;
  margin-bottom: 28px;
  color: rgba(0, 223, 176, 0.92);
  font-size: clamp(54px, 5vw, 82px);
  font-weight: 700;
  letter-spacing: -0.08em;
  line-height: 0.72;
}

.page-id-53 .bwd-values-grid article:nth-child(1)::before { content: "T"; }
.page-id-53 .bwd-values-grid article:nth-child(2)::before { content: "R"; }
.page-id-53 .bwd-values-grid article:nth-child(3)::before { content: "U"; }
.page-id-53 .bwd-values-grid article:nth-child(4)::before { content: "S"; }
.page-id-53 .bwd-values-grid article:nth-child(5)::before { content: "T"; }
.page-id-53 .bwd-values-grid article:nth-child(6)::before { content: "E"; }
.page-id-53 .bwd-values-grid article:nth-child(7)::before { content: "D"; }

.page-id-53 .bwd-values-grid h3 {
  margin-bottom: 12px;
  color: #ffffff;
  font-size: 20px;
}

.page-id-53 .bwd-values-grid p {
  color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 900px) {
  .page-id-53 .bwd-values-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-id-53 .bwd-values-grid article:nth-child(4n + 1) { border-left: 1px solid rgba(255, 255, 255, 0.18); }
  .page-id-53 .bwd-values-grid article:nth-child(2n + 1) { border-left: 0; }
  .page-id-53 .bwd-roadmap-icon-rig { margin-left: 20%; }
}

@media (max-width: 600px) {
  .page-id-53 .bwd-about-roadmap-track { grid-template-columns: 1fr; min-height: 0; gap: 44px; }
  .page-id-53 .bwd-about-roadmap-track::before { top: 50px; right: 12px; bottom: 50px; left: auto; width: 1px; height: auto; background: linear-gradient(180deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.22)); }
  .page-id-53 .bwd-roadmap-entry-start,
  .page-id-53 .bwd-roadmap-entry-end { display: block; padding: 40px 38px 0 0; text-align: left; }
  .page-id-53 .bwd-roadmap-entry-end { padding-top: 20px; } .bwd-gb-footer {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }
  .page-id-53 .bwd-roadmap-entry-end h3 { text-align: left; }
  .page-id-53 .bwd-roadmap-entry-end p { text-align: left; }
  .page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot { top: 25px; right: 3px; }
  .page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot { top: 32px; left: auto; right: 3px; }
  .page-id-53 .bwd-roadmap-icon-rig { margin: 0; }
  .page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon { margin-bottom: 22px; }
  .page-id-53 .bwd-history-intro { margin-bottom: 46px; }
  .page-id-53 .bwd-history-stage,
  .page-id-53 .bwd-history-stage-content { min-height: 470px; }
  .page-id-53 .bwd-history-stage { border-radius: 20px; }
  .page-id-53 .bwd-history-controls { gap: 6px; }
  .page-id-53 .bwd-history-controls button { min-width: 48px; padding: 9px 10px; }
  .page-id-53 .bwd-values-grid { grid-template-columns: 1fr; }
  .page-id-53 .bwd-values-grid article,
  .page-id-53 .bwd-values-grid article:nth-child(2n + 1),
  .page-id-53 .bwd-values-grid article:nth-child(4n + 1) { border-left: 0; border-top: 1px solid rgba(255, 255, 255, 0.18); }
  .page-id-53 .bwd-values-grid article:first-child { border-top: 0; }
}

/* Fleet-only contrast safeguard for the secondary hero/CTA action. */
body.page-id-51 .bwd-fleet-page .bwd-fleet-button-secondary,
body.page-id-51 .bwd-fleet-page .bwd-fleet-button-secondary span {
  color: #ffffff !important;
}

body.page-id-51 .bwd-fleet-page .bwd-fleet-button-secondary:hover {
  color: #001427 !important;
}

/* Services banner: use the supplied banner photograph as the full-width section background. */
body.page-id-49 .bwd-services-image-band {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 600px;height:600px;
  padding: 0 !important;
  overflow: hidden;
  background: linear-gradient(90deg, rgba(0, 20, 39, .78), rgba(0, 37, 70, .18) 72%), url("https://burgandrilling.com/wp-content/uploads/2026/09/new-serci-new-updated-img2-1-scaled.png") center / cover no-repeat !important;z-index:2;
}

body.page-id-49 .bwd-services-image-band .bwd-page-container {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body.page-id-49 .bwd-services-image-wrap {
  position: relative;
  min-height: clamp(460px, 54vw, 760px);
  margin: 0 !important;
  background: transparent !important;
}

body.page-id-49 .bwd-services-image-wrap > img { display: none !important; }

body.page-id-49 .bwd-services-image-caption {
  position: absolute;
  right: clamp(24px, 8vw, 120px);
  bottom: clamp(30px, 6vw, 78px);
  left: clamp(24px, 8vw, 120px);
  max-width: 760px;
  color: #ffffff !important;
  font-size: clamp(24px, 3vw, 48px) !important;
  font-weight: 400;
  line-height: 1.05;
}

body.page-id-49 .bwd-services-image-caption span {
  display: block;
  margin-bottom: 12px;
  color: #d1fa44;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .18em;
}

/* About BWD roadmap: match the supplied two-level reference composition. */
body.page-id-53 .bwd-about-roadmap-track { display: block; min-height: 470px; }
body.page-id-53 .bwd-about-roadmap {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 0 7vw !important;
  box-sizing: border-box;
  background: transparent !important;
}
body.page-id-53 .bwd-roadmap-entry-start h3 { max-width: 310px; }
body.page-id-53 .bwd-roadmap-entry-end p { max-width: 300px; }
body.page-id-53 .bwd-about-roadmap-track::before { top: 190px; right: 3%; left: 3%; }
body.page-id-53 .bwd-about-roadmap-track::after {
  position: absolute;
  top: 181px;
  right: 3%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  content: "";
  background: #00dfb0;
  box-shadow: 0 0 0 7px rgba(0,223,176,.08);
}
body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot { display: none !important; }
body.page-id-53 .bwd-roadmap-entry-start,
body.page-id-53 .bwd-roadmap-entry-end { position: absolute; inset: 0; display: block; padding: 0; }
body.page-id-53 .bwd-roadmap-entry-start h3 { position: absolute; top: 32px; left: 0; margin: 0; }
body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig { position: absolute; top: 16px; left: 47%; margin: 0; }
body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot { top: -9px; left: 0; }
body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst { position: absolute; top: 216px; right: 0; }
body.page-id-53 .bwd-roadmap-entry-end h3 { position: absolute; top: 222px; right: 150px; margin: 0; text-align: left; }
body.page-id-53 .bwd-roadmap-entry-end p { position: absolute; top: 255px; right: 184px; margin: 0; text-align: left; }
body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot { top: 181px; right: 0; }

/* Join the final About CTA directly to the synced footer. */
body.page-id-53 .bwd-gb-footer { margin-top: -15px !important; }

@media (max-width: 600px) {
  body.page-id-53 .bwd-about-roadmap-track { min-height: 540px; }
  body.page-id-53 .bwd-about-roadmap-track::before { top: 50px; }
  body.page-id-53 .bwd-roadmap-entry-start,
  body.page-id-53 .bwd-roadmap-entry-end { position: relative; inset: auto; min-height: 250px; }
  body.page-id-53 .bwd-roadmap-entry-start h3,
  body.page-id-53 .bwd-roadmap-entry-end h3,
  body.page-id-53 .bwd-roadmap-entry-end p { position: static; margin: 0 48px 20px 0; text-align: left; }
  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig { position: relative; top: auto; left: auto; margin: 20px 0 0; }
  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst { position: relative; top: auto; right: auto; margin: 20px 0; }
}

/* About BWD hero video and reference-matched proof section. */
body.page-id-53 .bwd-about-hero {
  position: relative;
  display: flex;
  min-height: clamp(560px, 44vw, 760px);
  align-items: flex-end;
  overflow: hidden;
  isolation: isolate;
  background: #001b36 !important;
}
body.page-id-53 .bwd-about-hero::before{position: absolute;
    inset: 0;
    content: "";
    opacity: 1;
    background-image: url(https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;width:100%;height:100%;left:0;top:0;
}
body.page-id-53 .bwd-about-hero::after{content:""!important;position:absolute!important;z-index:0!important;inset:auto 0 0!important;height:100%!important;pointer-events:none!important;    background-image: url(https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif) !important;
    opacity: 0.7;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;}


body.page-id-53 .bwd-about-hero-video {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

body.page-id-53 .bwd-about-proof {
  padding: clamp(56px, 5vw, 88px) 0 !important;
}

body.page-id-53 .bwd-about-proof-grid {
  width: min(96%, 1440px);
  grid-template-columns: minmax(0, 1fr) minmax(560px, .98fr);
  gap: clamp(42px, 7vw, 110px);
  align-items: center;
}

body.page-id-53 .bwd-about-proof-copy h2 { display: none; }

body.page-id-53 .bwd-about-proof-copy > p:not(.bwd-page-eyebrow) {
  max-width: 720px;
  margin-bottom: 34px;
  color: #1a1a1a;
  font-size: clamp(22px, 1.72vw, 32px) !important;
  line-height: 1.42;
}

body.page-id-53 .bwd-about-proof-copy .bwd-page-eyebrow { display: none; }

body.page-id-53 .bwd-about-purpose-grid .bwd-glass-card > .bwd-page-eyebrow {
  font-size: 16px !important;
  text-align: center;
}

body.page-id-53 .bwd-about-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

body.page-id-53 .bwd-about-metrics article {
  display: flex;
  min-height: clamp(270px, 22vw, 360px);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: #002d52;
  color: #ffffff;
}

body.page-id-53 .bwd-about-metrics article strong {
  font-size: clamp(30px, 6vw, 34px);
  font-weight: 400;
  letter-spacing: .08em;
  line-height: 1;
}

body.page-id-53 .bwd-about-metrics article span {
  margin-top: 30px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: capitalize;
}

@media (max-width: 900px) {
  body.page-id-53 .bwd-about-proof-grid { grid-template-columns: 1fr; }
  body.page-id-53 .bwd-about-proof-copy > p:not(.bwd-page-eyebrow) { font-size: 20px !important; }
}

@media (max-width: 600px) {
  body.page-id-53 .bwd-about-hero { min-height: 560px; }
  body.page-id-53 .bwd-about-proof-grid { width: min(90%, 560px); }
  body.page-id-53 .bwd-about-metrics { gap: 10px; }
  body.page-id-53 .bwd-about-metrics article { min-height: 220px; }
  body.page-id-53 .bwd-about-metrics article span { margin-top: 20px; font-size: 16px;}
body.page-id-53 .bwd-about-metrics {grid-template-columns: repeat(1, minmax(0, 1fr));}
}

/* Leadership page: an original dark editorial treatment inspired by premium energy-sector team pages. */
body.page-id-55 .bwd-leadership-page { background: #002546;overflow:hidden;}

body.page-id-55 .bwd-leadership-page .bwd-simple-hero {
  min-height: min(74vh, 820px);
  padding: 210px 0 110px;
  background: radial-gradient(circle at 78% 30%, rgba(0, 223, 176, .22), transparent 30%), linear-gradient(125deg, #001a34 0%, #002546 55%, #063e58 100%);
}

body.page-id-55 .bwd-leadership-page .bwd-simple-hero::before {
  position: absolute;
  inset: 0;
  content: "";
  opacity:0.8;
background-image: url(https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
/*   background-image: linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(135deg, #000 0%, transparent 72%); */
}
body.page-id-55 .bwd-leadership-page .bwd-simple-hero:after{content:""!important;position:absolute!important;z-index:1!important;inset:auto 0 0!important;height:30%!important;pointer-events:none!important;background:linear-gradient(rgba(0,37,70,0),rgb(0,37,70) 90.67%)!important}


body.page-id-55 .bwd-leadership-page .bwd-simple-hero .bwd-page-container { width: min(90%, 1500px);z-index:999;margin-bottom:50px; }
body.page-id-55 .bwd-leadership-page .bwd-simple-hero h1 {
  max-width: 900px;
  margin-bottom: 20px;
  font-size: clamp(72px, 11vw, 178px);
  letter-spacing: -.085em;
  line-height: .83;
}

body.page-id-55 .bwd-leadership-page .bwd-simple-hero .bwd-page-eyebrow { color: #00dfb0; }
body.page-id-55 .bwd-leadership-page .bwd-simple-hero p:last-child { max-width: 590px; font-size: 20px; line-height: 1.45; }

body.page-id-55 .bwd-leadership-section {
  position: relative;
  overflow: hidden;
  padding: clamp(100px, 10vw, 100px) 0 !important;
  background-color: #002546 !important;
  background-image: radial-gradient(circle at 10% 20%, rgba(0,223,176,.1), transparent 28%), radial-gradient(circle at 90% 70%, rgba(20,100,190,.25), transparent 32%) !important;
  color: #ffffff !important;
}
section.bwd-leadership-section.bwd-executive-section.bwd-page-section {
    padding-top: 0px !important;
}

body.page-id-55 .bwd-executive-section {
  background-color: #001a34 !important;
  background-image: linear-gradient(120deg, rgba(0,223,176,.08), transparent 38%), linear-gradient(180deg, rgba(255,255,255,.025), transparent) !important;
}

body.page-id-55 .bwd-leadership-section .bwd-page-container { width: min(92%, 1540px); }
body.page-id-55 .bwd-leadership-section .bwd-section-heading { max-width: 980px;  }
body.page-id-55 .bwd-leadership-section .bwd-section-heading .bwd-page-eyebrow { color: #00dfb0 !important;padding: 10px;width: auto;margin: 0 0 10px;border: 1px solid #00dfb0;border-radius: 5px;display: inline-block; }
body.page-id-55 .bwd-leadership-section .bwd-section-heading h2 { font-size: clamp(58px, 7vw, 116px); letter-spacing: -.08em; line-height: .88; }
body.page-id-55 .bwd-leadership-section .bwd-section-heading p:last-child { max-width: 720px; color: rgba(255,255,255,.72) !important; font-size: 18px; }

body.page-id-55 .bwd-profile-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
body.page-id-55 .bwd-profile-card {
  position: relative;
  min-height: 0;
  padding: 14px 14px 26px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.17);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(255,255,255,.13), rgba(255,255,255,.035));
  box-shadow: 0 22px 60px rgba(0,0,0,.2);
  color: #ffffff;
}

body.page-id-55 .bwd-profile-card::before {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2;
  color: rgba(255,255,255,.5);
  content: "BWD / 01";
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .15em;
}

body.page-id-55 .bwd-profile-card:nth-child(2)::before { content: "BWD / 02"; }
body.page-id-55 .bwd-profile-card:nth-child(3)::before { content: "BWD / 03"; }
body.page-id-55 .bwd-profile-card:nth-child(4)::before { content: "BWD / 04"; }
body.page-id-55 .bwd-profile-card:nth-child(5)::before { content: "BWD / 05"; }
body.page-id-55 .bwd-profile-card:nth-child(6)::before { content: "BWD / 06"; }

body.page-id-55 .bwd-profile-card:hover { border-color: rgba(0,223,176,.65); box-shadow: 0 30px 70px rgba(0,0,0,.34); background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71)) !important;transition: all 0.5s ease;transform: translateY(-10px);border: 1px solid transparent !important;}
body.page-id-55 .bwd-profile-photo { min-height: 340px; border-radius: 14px; background: #0b4561; }
body.page-id-55 .bwd-profile-photo img { height: 340px; filter: saturate(.82); transition: transform 500ms ease, filter 500ms ease; }
body.page-id-55 .bwd-profile-card:hover .bwd-profile-photo img { filter: saturate(1.08); transform: scale(1.04); }
body.page-id-55 .bwd-profile-card h3 { margin: 10px 0px 10px; color: #ffffff !important; font-size: clamp(20px, 1.5vw, 26px); }
body.page-id-55 .bwd-profile-card p { margin: 0 10px; color: #00dfb0 !important; font-size: 12px; letter-spacing: .13em; }

body.page-id-55 .bwd-executive-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.page-id-55 .bwd-executive-grid .bwd-profile-card { min-height: 360px; justify-content: flex-end; padding: 18px 20px 28px; }
body.page-id-55 .bwd-profile-initials {
  min-height: 250px;
  margin-bottom: 22px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 16px;
  background: radial-gradient(circle at 50% 38%, rgba(0,223,176,.35), transparent 25%), linear-gradient(145deg, #0b4763, #001c37);
  color: #ffffff;
  font-size: clamp(70px, 6vw, 108px);
  font-weight: 400;
}

@media (max-width: 1100px) {
  body.page-id-55 .bwd-executive-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
  body.page-id-55 .bwd-profile-grid,
  body.page-id-55 .bwd-executive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.page-id-55 .bwd-profile-photo,
  body.page-id-55 .bwd-profile-photo img { height: 300px; min-height: 300px; }
}

@media (max-width: 600px) {
  body.page-id-55 .bwd-leadership-page .bwd-simple-hero { min-height: 620px; padding: 170px 0 80px; }
  body.page-id-55 .bwd-leadership-page .bwd-simple-hero h1 { font-size: clamp(64px, 20vw, 104px); }
  body.page-id-55 .bwd-leadership-page .bwd-simple-hero p:last-child { font-size: 18px; }
  body.page-id-55 .bwd-profile-grid,
  body.page-id-55 .bwd-executive-grid { grid-template-columns: 1fr; }
  body.page-id-55 .bwd-profile-photo,
  body.page-id-55 .bwd-profile-photo img { height: 330px; min-height: 330px; }
  body.page-id-55 .bwd-executive-grid .bwd-profile-card { min-height: 330px; }
}

/* Final About BWD overrides (kept at the end so legacy page rules cannot undo the feedback fixes). */
body.page-id-53 .bwd-about-purpose-grid .bwd-glass-card h2 {
  max-width: none;
  font-size: 36px !important;
  line-height: 1.18;
  text-align: center;
}

body.page-id-53 .bwd-about-awards article::before,
body.page-id-53 .bwd-about-awards article::after {
  top: 0 !important;
  width: 48px !important;
  height: 145px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: url("media/figma-award-laurel.svg") center / contain no-repeat !important;
  transform: none !important;
}

body.page-id-53 .bwd-about-awards article::before { left: 0 !important; }
body.page-id-53 .bwd-about-awards article::after { right: 0 !important; transform: scaleX(-1) !important; }

body.page-id-53 .bwd-values-word { display: none !important; }
body.page-id-53 .bwd-values-grid { grid-template-columns: repeat(7, minmax(0, 1fr)) !important; }
html[lang^="ar"] body.page-id-53 .bwd-values-grid { grid-template-columns: repeat(7, minmax(0, 1fr)) !important;direction: ltr !important; }
body.page-id-53 .bwd-values-grid article:nth-child(4n + 1) { border-left: 1px solid rgba(255, 255, 255, .18); }
body.page-id-53 .bwd-values-grid article:first-child { border-left: 0; }

@media (max-width: 1100px) {
  body.page-id-53 .bwd-values-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 1) { border-left: 0; }
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 2),
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 3),
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 4) { border-left: 1px solid rgba(255, 255, 255, .18); }
html[lang^="ar"] body.page-id-53 .bwd-values-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}
}

@media (max-width: 600px) {
  body.page-id-53 .bwd-about-purpose-grid .bwd-glass-card h2 { font-size: 28px !important; }
  body.page-id-53 .bwd-values-grid { grid-template-columns: 1fr !important; }
html[lang^="ar"] body.page-id-53 .bwd-values-grid { grid-template-columns: 1fr !important; }
  body.page-id-53 .bwd-values-grid article,
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 1),
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 2),
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 3),
  body.page-id-53 .bwd-values-grid article:nth-child(4n + 4) { border-left: 0; }
}

/* Live roadmap version: no baked artwork; keep the reference layout as editable HTML/CSS. */
body.page-id-53 .bwd-about-roadmap {
  aspect-ratio: auto;
  min-height: 0;
  padding: 0 7vw !important;
  background-color: #002546 !important;
  background-image: linear-gradient(116deg, #062d53 0%, #002546 56%, #073b59 100%) !important;
}

body.page-id-53 .bwd-about-roadmap-track {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 470px !important;
  min-height: 470px !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: normal !important;
}

body.page-id-53 .bwd-roadmap-icon-burst {
  border: 1px solid rgba(255,255,255,.35) !important;
  background-color: rgba(255,255,255,.08) !important;
  background-image: url("../../uploads/2026/08/figma-site-logo.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 78% auto !important;
  -webkit-mask: none !important;
  mask: none !important;
}

@media (max-width: 600px) {
  body.page-id-53 .bwd-about-roadmap { padding: 0 6vw !important; }
  body.page-id-53 .bwd-about-roadmap-track { height: 540px !important; min-height: 540px !important; }
}

/* Leadership page: use a royalty-free offshore image with the shared home gradient. */
body.page-id-55 .bwd-leadership-page {
  background: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%) !important;
}

body.page-id-55 .bwd-leadership-page .bwd-simple-hero {
  position: relative;
  isolation: isolate;
  background-color: #002546 !important;
  background-image:url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updated-leader-ships-banner-img.webp") !important;
  background-position: center, center 54% !important;
  background-size: cover, cover !important;height:100dvh;max-height:100dvh;z-index:2;
}


body.page-id-55 .bwd-leadership-section,
body.page-id-55 .bwd-executive-section {
  background-color: transparent !important;
  background-image: none !important;
}

body.page-id-55 {
  background-color: #002546 !important;
  background-image: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%) !important;
}

body.page-id-55 .bwd-leadership-page {
  background: transparent !important;
}

body.page-id-55 .bwd-leadership-page .bwd-simple-hero h1,
body.page-id-55 .bwd-leadership-page .bwd-simple-hero p,
body.page-id-55 .bwd-leadership-page .bwd-simple-hero .bwd-page-eyebrow {
  position: relative;
  z-index: 1;
}

/* Remove the final inherited block gap so the leadership CTA meets the synced footer. */
body.page-id-55 .bwd-page-cta { margin-bottom: 0 !important; }
body.page-id-55 .bwd-gb-footer { margin-top: -15px !important; }

/* Our Subsidiaries: split the intro and elevate the capability cards without changing page content. */
body.page-id-58 .bwd-subsidiary-reference-intro {
  padding: clamp(82px, 8vw, 100px) 0 !important;
  background: #ffffff !important;
  text-align: left !important;z-index: 2;position: relative;
}

body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-container {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(380px, .86fr);
  grid-template-rows: auto auto auto auto;
  column-gap: clamp(42px, 6vw, 104px);
  align-items: center;
  max-width: 1440px !important;
}

body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-container::after {
    grid-column: 2;
    grid-row: 1 / span 4;
    min-height: clamp(360px, 29vw, 500px);
    border-radius: 28px;
    background: linear-gradient(135deg, rgba(175, 215, 205, 0.8) 0%, rgba(115, 160, 215, 0.8) 50%, rgba(140, 155, 165, 0.8) 100%), url(../../uploads/2026/09/new-updatedimg-update1.png) center / cover no-repeat;
    box-shadow: 0 24px 60px rgba(0, 37, 70, .16);
    content: "";
}

body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-eyebrow {
  grid-column: 1;
  grid-row: 1;
  color: #007b75 !important;
  margin-bottom: 18px !important;
}

body.page-id-58 .bwd-subsidiary-reference-intro h2 {
  grid-column: 1;
  grid-row: 2;
  max-width: 820px;
  margin: 0 0 28px !important;
  font-size: clamp(46px, 5.8vw, 92px) !important;
  line-height: 1.03 !important;
  text-align: left !important;
}

body.page-id-58 .bwd-subsidiary-reference-intro p:not(.bwd-page-eyebrow) {
  grid-column: 1;
  max-width: 780px;
  margin: 0 0 18px !important;
  color: #475c63 !important;
  font-size: 18px !important;
  line-height: 1.62 !important;
  text-align: left !important;
}

body.page-id-58 .bwd-subsidiary-reference-intro h2 + p { grid-row: 3; }
body.page-id-58 .bwd-subsidiary-reference-intro h2 + p + p { grid-row: 4; }
main.bwd-dedicated-page.bwd-subsidiary-page.bwd-subsidiary-reference-page {background:#002546;}
body.page-id-58 .bwd-subsidiary-reference-capabilities {position: relative;overflow: hidden;padding: 100px 0px !important;background: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%) !important;height:100%;width:100%;max-height: 100%;color:#fff;background:transparent !important;}

body.page-id-58 .bwd-subsidiary-reference-capabilities::before {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px);
  background-size: 80px 80px;
  content: "";
  opacity: .16;
  mask-image: linear-gradient(135deg, #000, transparent 76%);
}

body.page-id-58 .bwd-subsidiary-reference-capabilities .bwd-page-container {
  position: relative;
  z-index: 1;
  max-width: 1500px;
}

body.page-id-58 .bwd-subsidiary-capabilities-heading {
  max-width: 850px;
  margin: 0 0 clamp(48px, 6vw, 88px) !important;
  text-align: left !important;
}
html[lang^="ar"] body.page-id-58 .bwd-subsidiary-capabilities-heading{max-width: 850px;margin: 0 auto 80px !important;text-align: center !important;}
html[lang^="ar"] body.page-id-58 .bwd-subsidiary-capabilities-heading h2{width:100%;text-align:center !important;}
body.page-id-58 .bwd-subsidiary-capabilities-heading .bwd-page-eyebrow { color: #00dfb0 !important; padding: 10px;width: auto;margin: 0 0 10px;border: 1px solid #00dfb0;border-radius: 5px;display: inline-block;}
body.page-id-58 .bwd-subsidiary-capabilities-heading h2 {
  max-width: 100%;
  margin-bottom: 20px !important;
  color: #ffffff !important;
  font-size: clamp(46px, 5.8vw, 92px) !important;
  letter-spacing: -.075em;
  line-height: .9 !important;
  text-align: left !important;
}

body.page-id-58 .bwd-subsidiary-capabilities-heading h2 em { color: #00dfb0 !important; }
body.page-id-58 .bwd-subsidiary-capabilities-heading > p:last-child { color: rgba(255, 255, 255, .7) !important; font-size: 18px !important; }
body.page-id-58 .bwd-subsidiary-capabilities-heading h2 + p {
  color: rgba(255, 255, 255, .7) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

body.page-id-58 .bwd-subsidiary-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(22px, 2vw, 36px);
  max-width: none;
  margin: 0;
}

body.page-id-58 .bwd-subsidiary-reference-card {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr;
  min-height: 560px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 26px;
  background: rgba(0, 23, 48, .48);
  box-shadow: 0 24px 70px rgba(0, 0, 0, .18);
  transition: border-color 300ms ease, transform 300ms ease, box-shadow 300ms ease;
}

body.page-id-58 .bwd-subsidiary-reference-card::before {
  position: absolute;
  top: 22px;
  right: 24px;
  z-index: 2;
  color: rgba(255, 255, 255, .66);
  content: "0" counter(subsidiary-card);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
}

body.page-id-58 .bwd-subsidiary-card-grid { counter-reset: subsidiary-card; }
body.page-id-58 .bwd-subsidiary-reference-card { counter-increment: subsidiary-card; }
body.page-id-58 .bwd-subsidiary-reference-card:hover {
  border-color: rgba(0, 223, 176, .68);
  box-shadow: 0 32px 90px rgba(0, 0, 0, .3);
  transform: translateY(-10px);    background: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(70, 219, 178, .71)) !important;
    transition: all 0.5s ease;
}

body.page-id-58 .bwd-subsidiary-card-image {
/*   height: clamp(260px, 22vw, 390px); */
  border-bottom: 1px solid rgba(255, 255, 255, .15);
}

/* body.page-id-58 .bwd-subsidiary-card-image::after {
  background: linear-gradient(180deg, transparent 40%, rgba(0, 18, 39, .86)) !important;
} */

body.page-id-58 .bwd-subsidiary-card-image span {
  color: #002546;
  background: #c9ff83;
  font-size: 12px;
}

body.page-id-58 .bwd-subsidiary-card-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 185px;
  padding: 28px clamp(24px, 3vw, 46px) 34px !important;
}

body.page-id-58 .bwd-subsidiary-card-copy h3 {
  margin-bottom: 14px;
  color: #ffffff !important;
  font-size: clamp(24px, 1.8vw, 34px) !important;
  line-height: 1 !important;
}

body.page-id-58 .bwd-subsidiary-card-copy p {
  max-width: 560px;
  color: rgba(255, 255, 255, .72) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

@media (max-width: 900px) {
  body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-container { grid-template-columns: 1fr; grid-template-rows: auto; }
  body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-container::after { grid-column: 1; grid-row: 5; width: 100%; min-height: 360px; margin-top: 28px; }
  body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-eyebrow,
  body.page-id-58 .bwd-subsidiary-reference-intro h2,
  body.page-id-58 .bwd-subsidiary-reference-intro p:not(.bwd-page-eyebrow) { grid-column: 1; }
  body.page-id-58 .bwd-subsidiary-card-grid { grid-template-columns: 1fr; max-width: 680px; }
}

@media (max-width: 600px) {
  body.page-id-58 .bwd-subsidiary-reference-intro h2 { font-size: 34px !important; }
  body.page-id-58 .bwd-subsidiary-reference-intro p:not(.bwd-page-eyebrow) { font-size: 17px !important; }
  body.page-id-58 .bwd-subsidiary-reference-intro .bwd-page-container::after { min-height: 280px; border-radius: 20px; }
  body.page-id-58 .bwd-subsidiary-reference-card { min-height: 0; }
}

/* About BWD roadmap: responsive ARO-style curved path composition. */
body.page-id-53 .bwd-about-roadmap {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  padding: clamp(36px, 2.6041666667vw, 50px) 0 clamp(210px, 19.4791666667vw, 374px) !important;
  overflow: hidden !important;
  background: transparent !important;
  background-image: none !important;padding: 36px 0px 170px !important;
}

body.page-id-53 .bwd-about-roadmap-track {
  position: relative !important;
  display: block !important;
  width: min(75.2604166667vw, calc(100% - 36px)) !important;
  height: min(10.3645833333vw, 199px) !important;
  min-height: min(10.3645833333vw, 199px) !important;
  margin: 0 auto !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: normal !important;
}

body.page-id-53 .bwd-about-roadmap-track::before,
body.page-id-53 .bwd-about-roadmap-track::after { display: none !important; }

body.page-id-53 .bwd-roadmap-line {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}

body.page-id-53 .bwd-roadmap-line path {
  fill: none;
  stroke: rgba(255, 255, 255, .52);
  stroke-linecap: round;
  stroke-width: 1.2;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  transition: stroke-dashoffset 1.6s cubic-bezier(.22, .61, .36, 1);
}

body.page-id-53 .bwd-about-roadmap.is-visible .bwd-roadmap-line path { stroke-dashoffset: 0; }

body.page-id-53 .bwd-roadmap-entry-start,
body.page-id-53 .bwd-roadmap-entry-end {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
}

body.page-id-53 .bwd-roadmap-entry-start h3 {
  position: absolute !important;
  z-index: 2;
  top: 1.5vw !important;
  left: 0 !important;
  max-width: 310px !important;
  margin: 0 !important;
  font-size: clamp(18px, 1.4583333333vw, 28px) !important;
  line-height: 1.12 !important;
}

body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot {
  position: absolute !important;
  z-index: 3;
  top: -.5vw !important;
  left: 0 !important;
  width: clamp(14px, 1vw, 19px) !important;
  height: clamp(14px, 1vw, 19px) !important;
}

body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig {
  position: absolute !important;
  z-index: 2;
  top: .8vw !important;
  left: 30.5vw !important;
  width: min(8.6979166667vw, 167px) !important;
  height: min(8.6979166667vw, 167px) !important;
  margin: 0 !important;
  border: 1px solid rgba(255, 255, 255, .62) !important;
  background-color: rgba(255, 255, 255, .08) !important;
  background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/Gas-Rig-Vectorized.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 62% auto !important;
  transition: background-size .35s ease, box-shadow .35s ease;
}

body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig::before {
  position: absolute;
  z-index: 3;
  inset: -2px;
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 2px;
  border: 0 !important;
  box-sizing: border-box;
  border-radius: inherit !important;
  content: "";
  pointer-events: none;
  transform: none;
  --bwd-rig-border-progress: 3.6deg;
  background: conic-gradient(
    from -90deg,
    #00dfbd 0deg,
    #00dfbd var(--bwd-rig-border-progress),
    transparent calc(var(--bwd-rig-border-progress) + .75deg) 360deg
  );
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  filter: drop-shadow(0 0 3px rgba(0, 223, 189, .45));
  animation: bwd-rig-border-fill 5s linear infinite;
}

body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig:hover {
  background-size: 68% auto !important;
  box-shadow: 0 10px 28px rgba(0, 215, 181, .24);
}

@property --bwd-rig-border-progress {
  syntax: "<angle>";
  inherits: false;
  initial-value: 3.6deg;
}

@keyframes bwd-rig-border-fill {
  0% { --bwd-rig-border-progress: 3.6deg; }
  100% { --bwd-rig-border-progress: 360deg; }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig::before { animation: none; }
}

body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig::after {
  display: none !important;
}

body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst {
  position: absolute !important;
  z-index: 2;
  top: auto !important;
  right: -3.5vw !important;
  bottom: -10vw !important;
  width: min(8.6979166667vw, 167px) !important;
  height: min(8.6979166667vw, 167px) !important;
  margin: 0 !important;
}

body.page-id-53 .bwd-roadmap-entry-end h3 {
  position: absolute !important;
  z-index: 2;
  top: 5.5vw !important;
  right: 4.5vw !important;
  max-width: 470px !important;
  margin: 0 !important;
  text-align: left !important;
  font-size: clamp(18px, 1.1458333333vw, 22px) !important;
  line-height: 1.18 !important;
  font-weight: 300 !important;letter-spacing:0.1px;
}

body.page-id-53 .bwd-roadmap-entry-end h3 strong {
  font-size: clamp(56px, 4.1666666667vw, 80px) !important;
  font-weight: 400 !important;
  line-height: .85 !important;
}

body.page-id-53 .bwd-roadmap-entry-end p {
  position: absolute !important;
  z-index: 2;
  right: 11.3vw !important;
  bottom: -142px !important;
  max-width: 300px !important;
  margin: 0 !important;
  text-align: left !important;
  font-size: clamp(18px, 1.4583333333vw, 28px) !important;
  line-height: 1.12 !important;
}

body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot {
  position: absolute !important;
  z-index: 3;
  top: auto !important;
  right: 0 !important;
  bottom: -.3vw !important;
  display: block !important;
  width: clamp(14px, 1vw, 19px) !important;
  height: clamp(14px, 1vw, 19px) !important;
}

@media (max-width: 600px) {
  body.page-id-53 .bwd-about-roadmap {
    padding: 42px 20px 54px !important;
  }

  body.page-id-53 .bwd-about-roadmap-track {
    width: 100% !important;
    height: 430px !important;
    min-height: 430px !important;
  }

  body.page-id-53 .bwd-roadmap-line {
    width: 100%;
    height: 1px;
    top: 148px;
    background: rgba(255, 255, 255, .52);
  }

  body.page-id-53 .bwd-roadmap-line path { display: none; }

  body.page-id-53 .bwd-roadmap-entry-start h3 {
    top: 20px !important;
    left: 0 !important;
    max-width: 240px !important;
    font-size: 20px !important;
  }

  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot {
    top: -20px !important;
    left: 0 !important;
  }

  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig {
    top: 60px !important;
    left: auto !important;
    right: 8px !important;
    width: 112px !important;
    height: 112px !important;
  }

  body.page-id-53 .bwd-roadmap-entry-end h3 {
    top: 188px !important;
    right: 0 !important;
    max-width: 270px !important;
    font-size: 18px !important;
  }

  body.page-id-53 .bwd-roadmap-entry-end h3 strong { font-size: 54px !important; }

  body.page-id-53 .bwd-roadmap-entry-end p {right: auto;top: 33% !important;max-width: 160px !important;font-size: 18px !important;left:110px !important;width:100% !important;height: 100px;float: left;}

  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst {
    top: auto !important;
    right: -8px !important;
    bottom: -12px !important;
    width: 112px !important;
    height: 112px !important;
  }

  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot {
    right: 0 !important;
    bottom: 274px !important;
  }
}

/* About BWD heritage: keep the milestone years in a left rail and the active story on the right. */
body.page-id-53 .bwd-history-timeline {
  display: grid !important;
  grid-template-columns: minmax(150px, 220px) minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: clamp(28px, 5vw, 88px) !important;
  row-gap: 22px !important;
  max-width: 1320px !important;
  align-items: stretch !important;
}

body.page-id-53 .bwd-history-stage {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-height: clamp(460px, 38vw, 680px) !important;
  border-radius: 28px !important;
  background: #001a34 !important;
}

body.page-id-53 .bwd-history-stage-content {
  min-height: clamp(460px, 38vw, 680px) !important;
  max-width: 620px !important;
  padding: clamp(28px, 5vw, 78px) !important;
}

body.page-id-53 .bwd-history-controls {
  position: relative;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 4px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 16px 24px 16px 0 !important;
  border-right: 1px solid rgba(255, 255, 255, .2);
}

body.page-id-53 .bwd-history-controls::before {
  position: absolute;
  top: 26px;
  right: -4px;
  bottom: 26px;
  width: 7px;
  border-radius: 999px;
  background: #00dfb0;
  content: "";
  opacity: .9;
}

body.page-id-53 .bwd-history-controls button {
  position: relative;
  min-width: 0 !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: rgba(255, 255, 255, .58) !important;
  background: transparent !important;
  text-align: left !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: .08em !important;
  transition: color 180ms ease, background 180ms ease, padding 180ms ease !important;
}

body.page-id-53 .bwd-history-controls button:hover,
body.page-id-53 .bwd-history-controls button[aria-selected="true"] {
  padding-left: 24px !important;
  color: #00dfb0 !important;
  background: linear-gradient(90deg, rgba(0, 223, 176, .16), transparent) !important;
  transform: none !important;
}

body.page-id-53 .bwd-history-controls button[aria-selected="true"]::before {
  position: absolute;
  top: 50%;
  left: -28px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #00dfb0;
  box-shadow: 0 0 0 6px rgba(0, 223, 176, .13);
  content: "";
  transform: translateY(-50%);
}

body.page-id-53 .bwd-history-arrows {
  grid-column: 2 !important;
  grid-row: 2 !important;
  justify-content: flex-end !important;
  margin-top: 0 !important;
}
html[lang^="ar"] body.page-id-53 .bwd-history-arrows {flex-direction: row-reverse;}
@media (max-width: 700px) {
  body.page-id-53 .bwd-history-timeline {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }

  body.page-id-53 .bwd-history-stage,
  body.page-id-53 .bwd-history-stage-content {
    min-height: 400px !important;
  }

  body.page-id-53 .bwd-history-controls {
    order: 2;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    height: auto !important;
    gap: 4px !important;
    padding: 0 0 0 0 !important;
    border-right: 0;
    border-top: 1px solid rgba(255, 255, 255, .2);
  }

  body.page-id-53 .bwd-history-controls::before { display: none; }
  body.page-id-53 .bwd-history-controls button { padding: 9px 10px !important; font-size: 12px !important; }
  body.page-id-53 .bwd-history-controls button:hover,
  body.page-id-53 .bwd-history-controls button[aria-selected="true"] { padding-left: 10px !important; background: rgba(0, 223, 176, .12) !important; }
  body.page-id-53 .bwd-history-controls button[aria-selected="true"]::before { display: none; }
  body.page-id-53 .bwd-history-arrows { order: 3; justify-content: flex-start !important; }
}

/* Fleet feedback — scoped exclusively to Fleet Overview (page 51). */
body.page-id-51 .bwd-fleet-hero .bwd-fleet-button-secondary,
body.page-id-51 .bwd-fleet-hero .bwd-page-container > p:not(.bwd-page-eyebrow) {
  display: none !important;
}

body.page-id-51 .bwd-fleet-intro {
  padding: clamp(74px, 8vw, 100px) 0 clamp(48px, 5vw, 76px) !important;
}

body.page-id-51 .bwd-fleet-explorer,
body.page-id-51 .bwd-fleet-technology {
  background: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%) !important;
}

body.page-id-51 .bwd-fleet-technology,
body.page-id-51 .bwd-fleet-ecosystem {
  background: transparent !important;
}
/* 
body.page-id-51 .bwd-fleet-page {
  background: linear-gradient(110deg, #002546 0%, #073c85 52%, #207b88 100%);
} */

body.page-id-51 .bwd-fleet-technology::before,
body.page-id-51 .bwd-fleet-ecosystem::before {
  display: none !important;
}

body.page-id-51 .bwd-fleet-explorer {
  overflow: hidden;
  padding: clamp(86px, 9vw, 100px) 0 !important;
}

body.page-id-51 .bwd-fleet-explorer-heading {
  align-items: end;
  margin-bottom: 42px;
}

body.page-id-51 .bwd-fleet-tabs {
  gap: 12px;
  margin-bottom: 30px;
}
body.page-id-51 .bwd-fleet-tabs button {
  min-height: 45px;
  padding: 10px 17px;
  border-color: rgba(138, 233, 211, .22);
  background: rgba(0, 20, 39, .2);
  font-size: 13px;
}
body.page-id-51 .bwd-fleet-tabs button.is-active {
  border-color: #c9ff83;
  background: #c9ff83;
  box-shadow: 0 10px 28px rgba(201, 255, 131, .16);
}

body.page-id-51 .bwd-fleet-search {
  display: none !important;
}

body.page-id-51 .bwd-fleet-explorer-grid {
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
  gap: 28px;
  min-height: 0;
}

body.page-id-51 .bwd-fleet-map-panel {
  min-height: 690px;
  border-color: rgba(138, 233, 211, .22);
  background:
    linear-gradient(180deg, rgba(0, 18, 39, .18), rgba(0, 18, 39, .48)),
    url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updated-location-img.svg") top /  contain no-repeat,
    #062d55;
  box-shadow: inset 0 0 90px rgba(0, 0, 0, .18), 0 28px 80px rgba(0, 0, 0, .16);
}

body.page-id-51 .bwd-fleet-map-panel::before {
  position: absolute;
  inset: 24px;
  border: 1px solid rgba(255, 255, 255, .09);
  border-radius: 20px;
  content: "OPERATING REGION  /  GCC RIG NETWORK";
  color: rgba(255, 255, 255, .48);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .16em;
  pointer-events: none;
}

body.page-id-51 .bwd-fleet-map-panel::after {
  position: absolute;
  right: 26px;
  bottom: 154px;
  z-index: 1;
  padding: 9px 12px;
  border: 1px solid rgba(138, 233, 211, .2);
  border-radius: 999px;
  background: rgba(0, 20, 39, .6);
  color: rgba(255, 255, 255, .62);
  content: "42 RIGS  /  GCC OPERATIONS";
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  pointer-events: none;
}

body.page-id-51 .bwd-fleet-map-shape { display: none; }
body.page-id-51 .bwd-fleet-map-glow {
  inset: 18% 10% auto;
  height: 62%;
  background: radial-gradient(circle, rgba(0, 223, 176, .18), transparent 64%);
}
body.page-id-51 .bwd-fleet-markers {     inset: 23px 178px 384px; }
body.page-id-51 .bwd-fleet-marker i { background: rgba(201, 255, 131, .8); box-shadow: 0 0 14px rgba(201, 255, 131, .4); }
body.page-id-51 .bwd-fleet-asset-strip {
  padding: 22px 26px 24px;
  background: rgba(0, 20, 39, .78);
}

body.page-id-51 .bwd-fleet-detail {
  min-height: 690px;
  padding: 30px;
  border-color: rgba(138, 233, 211, .22);
  background: linear-gradient(145deg, rgba(4, 39, 78, .88), rgba(0, 22, 46, .72));
  box-shadow: 0 28px 80px rgba(0, 0, 0, .16);
}
body.page-id-51 .bwd-fleet-detail::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: linear-gradient(90deg, #c9ff83, #00dfb0, transparent);
  content: "";
}
body.page-id-51 .bwd-fleet-detail-image {
  aspect-ratio: 4 / 3;
  border-radius: 20px;
}
body.page-id-51 .bwd-fleet-detail-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(.86) contrast(1.04);
}
body.page-id-51 .bwd-fleet-metrics div {
  padding: 18px;
  border-color: rgba(138, 233, 211, .15);
  background: rgba(255, 255, 255, .055);
}

body.page-id-51 .bwd-fleet-maintenance { display: none !important; }

body.page-id-51 .bwd-fleet-ecosystem {
  overflow: hidden;
  background: transparent !important;
  color: #ffffff;
}
/* body.page-id-51 .bwd-fleet-technology + .bwd-fleet-maintenance + .bwd-fleet-ecosystem {
  margin-top: 0;padding:0px 0px !important;
} */
body.page-id-51 .bwd-fleet-ecosystem .bwd-fleet-section-heading { max-width: 860px; }
body.page-id-51 .bwd-fleet-ecosystem .bwd-fleet-section-heading h2 { color: #ffffff; }
body.page-id-51 .bwd-fleet-ecosystem .bwd-fleet-section-heading .bwd-page-eyebrow { color: #00dfb0; }
body.page-id-51 .bwd-fleet-ecosystem-grid { gap: 22px; }
body.page-id-51 .bwd-fleet-ecosystem-grid article {
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .17);
  border-radius: 24px;
  background: rgba(0, 20, 39, .4);
  box-shadow: 0 22px 60px rgba(0, 0, 0, .18);padding:20px;
  transition: transform 300ms ease, border-color 300ms ease, box-shadow 300ms ease;
}
body.page-id-51 .bwd-fleet-ecosystem-grid article:hover {
  border-color: rgba(0, 223, 176, .68);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .3);
  transform: translateY(-8px);

}
/* Base state: Set up smooth transitions for both hover-in and hover-out */
body.page-id-51 .bwd-fleet-ecosystem-grid article {
    transition: background 0.5s ease, border-color 0.5s ease, box-shadow 0.5s ease, transform 0.5s ease;
}

/* Hover state: Cleaned gradient and unified transform */
body.page-id-51 .bwd-fleet-ecosystem-grid article:hover {
    border-color: rgba(0, 223, 176, 0.68);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.3);
    transform: translateY(-10px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(70, 219, 178, 0.71)) !important;
}
body.page-id-51 .bwd-fleet-eco-image {
  aspect-ratio: 4 / 3;
  margin-bottom: 0;
  border-radius: 0;
  background-position: center;
}
body.page-id-51 .bwd-fleet-eco-transport {
  background-image: linear-gradient(180deg, transparent 35%, rgba(0, 20, 39, .72)), url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updatedimg-update1.png");     border-radius: 16px;
    margin-bottom: 20px;
}
body.page-id-51 .bwd-fleet-eco-maintenance {
  background-image: linear-gradient(180deg, transparent 35%, rgba(0, 20, 39, .72)), url("https://burgandrilling.com/wp-content/uploads/2026/09/new-updated-burgan2.webp");  border-radius: 16px;
    margin-bottom: 20px;
}
body.page-id-51 .bwd-fleet-eco-supply {
  background-image: linear-gradient(180deg, transparent 35%, rgba(0, 20, 39, .72)), url("media/fleet-supply-chain.jpg");  border-radius: 16px;
    margin-bottom: 20px;
}
/* body.page-id-51 .bwd-fleet-ecosystem-grid article h3,
body.page-id-51 .bwd-fleet-ecosystem-grid article p { margin-inline: 26px; } */
body.page-id-51 .bwd-fleet-ecosystem-grid article h3 { margin-top: 0px; color: #ffffff; font-size: 28px; }
body.page-id-51 .bwd-fleet-ecosystem-grid article p { margin-bottom: 30px; color: rgba(255, 255, 255, .7); }

@media (max-width: 900px) {
  body.page-id-51 .bwd-fleet-explorer-grid { grid-template-columns: 1fr; }
  body.page-id-51 .bwd-fleet-detail { min-height: 0; }
  body.page-id-51 .bwd-fleet-map-panel { min-height: 620px; }
  body.page-id-51 .bwd-fleet-markers { inset: 88px 52px 216px; }
}

@media (max-width: 600px) {
  body.page-id-51 .bwd-fleet-intro { padding-bottom: 46px !important; }
  body.page-id-51 .bwd-fleet-map-panel { min-height: 540px; background-size: 125% auto; }
  body.page-id-51 .bwd-fleet-markers { inset: 72px 28px 190px; }
  body.page-id-51 .bwd-fleet-ecosystem-grid { grid-template-columns: 1fr; }
}

/* Figma footer layout pass. The existing footer background is intentionally
 * inherited; these rules adjust only layout, spacing, type, and alignment. */
.bwd-gb-footer {
  position: relative !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding-bottom: 30px !important;
}

.bwd-gb-footer-grid,
.bwd-gb-footer-bottom {
  box-sizing: border-box !important;
  max-width: none !important;
}

.bwd-gb-footer h5 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 26px !important;
}

.bwd-gb-footer-links {
  height: auto !important;
  min-height: 0 !important;
  margin-top: 26px !important;
  overflow: visible !important;
}

.bwd-gb-footer-links .wp-block-navigation__container {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bwd-gb-footer-links .wp-block-navigation-item,
.bwd-gb-footer-links .wp-block-navigation-item__content {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  text-decoration: none !important;
}

.bwd-gb-footer-links .wp-block-navigation-item__content:hover,
.bwd-gb-footer-links .wp-block-navigation-item__content:focus-visible {
  color: #d1fa44 !important;
}

.bwd-gb-footer-social {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 22px !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
}

.bwd-gb-footer-social .wp-block-social-link {
  margin: 0 !important;
  color: #ffffff !important;
  background: transparent !important;
}

.bwd-gb-footer-social .wp-block-social-link-anchor {
  display: inline-flex !important;
  width: 30px !important;
  height: 30px !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}

.bwd-gb-footer-social .wp-block-social-link-anchor:hover,
.bwd-gb-footer-social .wp-block-social-link-anchor:focus-visible {
  color: #d1fa44 !important;
}

.bwd-gb-footer-language {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 22px !important;
  white-space: nowrap !important;
}

.bwd-gb-footer-watermark {
  box-sizing: border-box !important;
  overflow: hidden !important;
  color: rgba(177, 224, 178, 0.18) !important;
  font-size: clamp(56px, 11vw, 176px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.06em !important;
  line-height: 0.9 !important;
  white-space: nowrap !important;
}

.bwd-gb-footer-bottom {
  align-items: center !important;
}

.bwd-gb-footer-bottom .bwd-gb-footer-legal,
.bwd-gb-footer-bottom .bwd-gb-copyright {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 22.5px !important;
}

.bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child {
  text-align: right !important;
}

.bwd-gb-apiq2 {
  width: 170px !important;
  margin: 0 auto !important;
}

.bwd-gb-apiq2 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

@media (min-width: 1200px) {
  .bwd-gb-footer {
    min-height: 650px !important ;
    padding: 106.715px 0 0 !important;
  }

  .bwd-gb-footer-grid {
    position: relative !important;
    display: block !important;
    width: min(90%, 1440px) !important;
    height: 308px !important;
    margin: 0 auto !important;
  }

  .bwd-gb-footer-grid > .wp-block-column {
    position: absolute !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-brand {
    left: 0 !important;
    width: 192.413px !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(2) {
    left: 34.58% !important;
    width: 196px !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(3) {
    left: 55.14% !important;
    width: 190px !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(4) {
    left: 71.60% !important;
    width: 190px !important;
  }

  .bwd-gb-footer-logo img {
    display: block !important;
    width: 192.413px !important;
    height: 122.532px !important;
    object-fit: contain !important;
  }

  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language {
    position: absolute !important;
    top: 0 !important;
    left: 242px !important;
    width: 87px !important;
    margin: 0 !important;
  }

  .bwd-gb-footer-watermark {
    position: absolute !important;
    right: 0 !important;
    bottom: 82px !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }

  .bwd-gb-footer-bottom {
    position: absolute !important;
    right: 5% !important;
    bottom: 25px !important;
    left: 5% !important;
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    gap: 24px !important;
    width: auto !important;
    height: 44px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 24px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
  }
}

@media (max-width: 1199px) {
  .bwd-gb-footer {
    height: auto !important;
    min-height: 0 !important;
    padding: clamp(72px, 9vw, 106px) 0 30px !important;
  }

  .bwd-gb-footer-grid {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 48px 32px !important;
    width: min(90%, 1440px) !important;
    margin: 0 auto !important;
  }

  .bwd-gb-footer-grid > .wp-block-column {
    position: static !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language {
    position: static !important;
    width: auto !important;
    margin-top: 24px !important;
  }

  .bwd-gb-footer-watermark {
    position: static !important;
    width: min(90%, 1440px) !important;
    margin: clamp(56px, 8vw, 96px) auto 28px !important;
    text-align: left !important;
  }

  .bwd-gb-footer-bottom {
    position: static !important;
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    gap: 24px !important;
    width: min(90%, 1440px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 24px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
  }
}

@media (max-width: 600px) {
  .bwd-gb-footer {
    padding-top: 64px !important;
  }

  .bwd-gb-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  .bwd-gb-footer-watermark {
    margin-top: 64px !important;
    text-align: left !important;
    font-size: clamp(48px, 16vw, 88px) !important;
  }

  .bwd-gb-footer-bottom {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    text-align: center !important;
  }

  .bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child {
    text-align: center !important;
  }
}

/* Keep every WordPress page full-bleed while preserving the intentional
 * max-widths of each editable section's inner container. */
html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

#page,
.site,
.site-content,
#content,
.site-main,
.page-content,
.entry-content {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.bwd-gb-header,
.bwd-gb-footer {
  max-width: none;
}

/* Local Gutenberg footer alignment. Keep this block last so the footer
 * remains open and responsive after the latest remote stylesheet changes. */
.bwd-gb-footer {
  position: relative !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding-bottom: 30px !important;
  color: #ffffff !important;
}

.bwd-gb-footer-grid,
.bwd-gb-footer-bottom {
  box-sizing: border-box !important;
  max-width: none !important;
}

.bwd-gb-footer h5,
.bwd-gb-footer-links .wp-block-navigation-item__content,
.bwd-gb-footer-links .wp-block-navigation-item__content:hover,
.bwd-gb-footer-links .wp-block-navigation-item__content:focus-visible {
  color: #ffffff !important;
}

.bwd-gb-footer-links {
  height: auto !important;
  min-height: 0 !important;
  margin-top: 26px !important;
  overflow: visible !important;
}

.bwd-gb-footer-links .wp-block-navigation__container {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bwd-gb-footer-links .wp-block-navigation-item,
.bwd-gb-footer-links .wp-block-navigation-item__content {
  margin: 0 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  text-decoration: none !important;
}

.bwd-gb-footer-social {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 22px !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
}

.bwd-gb-footer-social .wp-block-social-link {
  margin: 0 !important;
  color: #ffffff !important;
  background: transparent !important;
}

.bwd-gb-footer-social .wp-block-social-link-anchor {
  display: inline-flex !important;
  width: 30px !important;
  height: 30px !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}

.bwd-gb-footer-language {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 22px !important;
  white-space: nowrap !important;
}

.bwd-gb-footer-watermark {
  box-sizing: border-box !important;
  overflow: hidden !important;
  color: rgba(255, 255, 255, 0.08) !important;
  font-size: clamp(56px, 11vw, 176px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.06em !important;
  line-height: 0.9 !important;
  white-space: nowrap !important;
}

.bwd-gb-footer-bottom {
  align-items: center !important;
}

.bwd-gb-footer-bottom .bwd-gb-footer-legal,
.bwd-gb-footer-bottom .bwd-gb-copyright {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 22.5px !important;
}

.bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child {
  text-align: right !important;
}

.bwd-gb-apiq2 {
  width: 170px !important;
  margin: 0 auto !important;
}

.bwd-gb-apiq2 img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

@media (min-width: 1200px) {
  .bwd-gb-footer {
    min-height: 0 !important;
    padding: 106.715px 0 0 !important;
  }

  .bwd-gb-footer-grid {
    position: relative !important;
    display: block !important;
    width: min(90%, 1440px) !important;
    height: 308px !important;
    margin: 0 auto !important;
  }

  .bwd-gb-footer-grid > .wp-block-column {
    position: absolute !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-brand {
    left: 0 !important;
    width: 192.413px !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(2) {
    left: 34.58% !important;
    width: 196px !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(3) {
    left: 55.14% !important;
    width: 190px !important;
  }

  .bwd-gb-footer-grid > .bwd-gb-footer-column:nth-child(4) {
    left: 71.60% !important;
    width: 190px !important;
  }

  .bwd-gb-footer-logo img {
    display: block !important;
    width: 192.413px !important;
    height: 122.532px !important;
    object-fit: contain !important;
  }

  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language {
    position: absolute !important;
    top: 0 !important;
    left: 242px !important;
    width: 87px !important;
    margin: 0 !important;
  }

  .bwd-gb-footer-watermark {
    position: absolute !important;
    right: 0 !important;
    bottom: 82px !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }

  .bwd-gb-footer-bottom {
    position: absolute !important;
    right: 5% !important;
    bottom: 25px !important;
    left: 5% !important;
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    gap: 24px !important;
    width: auto !important;
    height: 44px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 24px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
  }
}

@media (max-width: 1199px) {
  .bwd-gb-footer {
    height: auto !important;
    min-height: 0 !important;
    padding: clamp(72px, 9vw, 106px) 0 30px !important;
  }

  .bwd-gb-footer-grid {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 48px 32px !important;
    width: min(90%, 1440px) !important;
    margin: 0 auto !important;
  }

  .bwd-gb-footer-grid > .wp-block-column {
    position: static !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .bwd-gb-footer-column:nth-child(4) .bwd-gb-footer-language {
    position: static !important;
    width: auto !important;
    margin-top: 24px !important;
  }

  .bwd-gb-footer-watermark {
    position: static !important;
    width: min(90%, 1440px) !important;
    margin: clamp(56px, 8vw, 96px) auto 28px !important;
    text-align: left !important;
  }

  .bwd-gb-footer-bottom {
    position: static !important;
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    gap: 24px !important;
    width: min(90%, 1440px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 24px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
  }
}

@media (max-width: 600px) {
  .bwd-gb-footer {
    padding-top: 64px !important;
  }

  .bwd-gb-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  .bwd-gb-footer-watermark {
    margin-top: 64px !important;
    text-align: left !important;
    font-size: clamp(48px, 16vw, 88px) !important;
  }

  .bwd-gb-footer-bottom {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    text-align: center !important;
  }

  .bwd-gb-footer-bottom .bwd-gb-footer-legal:last-child {
    text-align: center !important;
  }
}

/* Current-page nav/footer highlighting (no layout changes). */
.bwd-gb-navigation .current-menu-item > .wp-block-navigation-item__content,
.bwd-gb-navigation .current-menu-ancestor > .wp-block-navigation-item__content,
.bwd-gb-footer-links a.is-current-page,
.bwd-gb-footer-links a[aria-current="page"] {
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* Force full-width page shells without changing section inner max-widths. */
body.hello-elementor-default .site-main,
body .site-main,
body #content,
body .page-content,
body .entry-content,
body .elementor-page .site-main {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;background-color: #002546 !important;
}

/* ==========================================================================
   Figma Home page.png — hero exact match (HQ night + BURGAN wordmark)
   ========================================================================== */
body.home .bwd-gb-header,
body.page-id-48 .bwd-gb-header {
  background: #ffffff1a !important;
    transition: all 0.5s ease;
    display: flex;
    flex-wrap: wrap;
    align-items: center;  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
header.bwd-gb-header.is-scrolled {
/*     background:linear-gradient(135deg, #007062 0%, #004d61 35%, #0d2240 70%, #091221 100%) !important; */
    transition: all 0.5s ease;backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);position:fixed !important
}
body.home .bwd-gb-header-inner,
body.page-id-48 .bwd-gb-header-inner {
  border:none !important;
  background: transparent !important;
  border-radius: 999px !important;min-height:60px !important;align-items:center !important;
}

body.home .bwd-gb-header-button .wp-block-button__link,
body.page-id-48 .bwd-gb-header-button .wp-block-button__link {
  background: #d1fa44 !important;
  color: #0a1a12 !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
}

body.home .bwd-gb-hero,
body.page-id-48 .bwd-gb-hero {
  position: relative;
  height: 100dvh !important;
  min-height: 500px !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: hidden;
  background: #002546;
}

.page-id-48 body.home .bwd-gb-intro p.bwd-gb-kicker.wp-block-paragraph{color: #00dfb0 !important;}

body.home .bwd-gb-hero-content,
body.page-id-48 .bwd-gb-hero-content {
  position: absolute !important;
  left: 0% !important;
  right: auto !important;
  width: 100% !important;
  max-width: 90% !important;
  height: 250px !important;
  display: block !important;
  z-index: 2;float:left;
}

body.home .bwd-gb-hero-content > .wp-block-heading:first-child,
body.page-id-48 .bwd-gb-hero-content > .wp-block-heading:first-child,
body.home .bwd-gb-hero-title,
body.page-id-48 .bwd-gb-hero-title {
  position: static !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 0 18px !important;
  color: #ffffff !important;
  font-size: clamp(72px, 11vw, 96px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
  line-height: 0.9 !important;
  white-space: nowrap !important;
  text-transform: uppercase;
}

body.home .bwd-gb-hero-content > .bwd-gb-hero-kicker,
body.page-id-48 .bwd-gb-hero-content > .bwd-gb-hero-kicker {
  position: static !important;
  width: auto !important;
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: clamp(16px, 1.5vw, 22px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}

/* Figma hero has no body copy / Discover CTA */
body.home .bwd-gb-hero-content > .bwd-gb-hero-copy,
body.page-id-48 .bwd-gb-hero-content > .bwd-gb-hero-copy,
body.home .bwd-gb-hero-content > .wp-block-button,
body.page-id-48 .bwd-gb-hero-content > .wp-block-button {
  display: block !important;
}

/* Vertical social rail — Figma Home page.png */
.bwd-gb-hero-social {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
}

.bwd-gb-hero-social a {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  color: #ffffff;
  opacity: 0.92;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.bwd-gb-hero-social a:hover,
.bwd-gb-hero-social a:focus-visible {
  opacity: 1;
  transform: translateY(-2px);
}

.bwd-gb-hero-social svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

@media (max-width: 900px) {
  .bwd-gb-hero-social {
    left: 14px;
    gap: 14px;
  }

  body.home .bwd-gb-hero-content > .wp-block-heading:first-child,
  body.page-id-48 .bwd-gb-hero-content > .wp-block-heading:first-child,
  body.home .bwd-gb-hero-title,
  body.page-id-48 .bwd-gb-hero-title {
    white-space: normal !important;
    font-size: clamp(56px, 16vw, 96px) !important;
  }

  body.home .bwd-gb-hero,
  body.page-id-48 .bwd-gb-hero {
    min-height: 720px !important;
  }
}


/* Legal pages readability: scoped only to Privacy Policy and Terms & Conditions. */
body.page-id-3 .page-content,
body.page-id-910 .page-content {
  background: #ffffff !important;
  color: #161616 !important;
  padding: clamp(48px, 7vw, 96px) clamp(20px, 6vw, 96px) !important;
  max-width: 1400px !important;
  margin: 100px auto 0 !important;
  font-family: "Instrument Sans", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
}
body.page-id-3 .page-content h2,
body.page-id-910 .page-content h2 {
  color: #06251f !important;
  font-family: "Overused Grotesk", Arial, sans-serif !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  line-height: 1.15 !important;
  margin: 0 0 16px !important;
}
body.page-id-3 .page-content p,
body.page-id-910 .page-content p {
  color: #303b38 !important;
  max-width: 850px !important;
  margin: 0 0 42px !important;
}
body.page-id-3 .page-content a,
body.page-id-910 .page-content a {
  color: #176b4f !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
@media (max-width: 600px) {
  body.page-id-3 .page-content,
  body.page-id-910 .page-content { font-size: 16px !important; line-height: 1.65 !important; padding: 40px 20px !important; }
}

/* Homepage palette for legal pages only. */
body.page-id-3, body.page-id-910 { background: #002546 !important; }
body.page-id-3 .page-content,
body.page-id-910 .page-content {
  background: #f3f7ee !important;
  color: #161616 !important;
  border-top: 6px solid #7eb343 !important;
  border-bottom: 6px solid #7eb343 !important;
}
body.page-id-3 .page-content h2,
body.page-id-910 .page-content h2 {
  color: #06251f !important;
  border-left: 5px solid #7eb343 !important;
  padding-left: 16px !important;
}
body.page-id-3 .page-content p,
body.page-id-910 .page-content p { color: #1f332d !important; }
body.page-id-3 .page-content a,
body.page-id-910 .page-content a { color: #176b4f !important; }



/* Contact form submission status, scoped to the dedicated contact page. */
.bwd-contact-form-status {
  margin-bottom: 26px;
  padding: 16px 18px;
  border: 1px solid rgba(21, 157, 138, 0.35);
  border-radius: 12px;
  color: #173d39;
  background: rgba(255, 255, 255, 0.78);
  font-size: 15px;
  line-height: 1.55;
}

.bwd-contact-form-status-error {
  border-color: rgba(178, 72, 56, 0.35);
  color: #6f2b24;
}


/* Mobile vision roadmap — reference layout */
@media (max-width: 600px) {
  body.page-id-53 .bwd-about-roadmap {
    padding: 42px 20px 58px !important;
  }
  body.page-id-53 .bwd-about-roadmap-track {
    display: block !important;
    width: 100% !important;
    height: 430px !important;
    min-height: 430px !important;
    position: relative !important;
  }
  body.page-id-53 .bwd-roadmap-line,
  body.page-id-53 .bwd-about-roadmap-track::before,
  body.page-id-53 .bwd-about-roadmap-track::after {
    display: none !important;
  }
  body.page-id-53 .bwd-roadmap-entry-start,
  body.page-id-53 .bwd-roadmap-entry-end {
    position: absolute !important;
    inset: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }
  body.page-id-53 .bwd-roadmap-entry-start::after {
    content: "";
    position: absolute;
    top: 72px;
    left: 7px;
    right: 50px;
    height: 1px;
    background: rgba(255,255,255,.48);
  }
  body.page-id-53 .bwd-roadmap-entry-end::after {
    content: "";
    position: absolute;
    top: 262px;
    left: 56px;
    right: 7px;
    height: 1px;
    background: rgba(255,255,255,.48);
  }
  body.page-id-53 .bwd-roadmap-entry-start h3 {
    position: absolute !important;
    top: 88px !important;
    left: 0 !important;
    right: auto !important;
    width: 64% !important;
    max-width: none !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 1.28 !important;
    z-index: 2;
  }
  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot {
    position: absolute !important;
    top: 64px !important;
    left: 0 !important;
    right: auto !important;
    width: 16px !important;
    height: 16px !important;
    z-index: 3;
  }
  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig {
    position: absolute !important;
    top: 18px !important;
    right: 0 !important;
    left: auto !important;
    width: 108px !important;
    height: 108px !important;
    margin: 0 !important;
    z-index: 2;
  }
  body.page-id-53 .bwd-roadmap-entry-end {
    padding: 168px 0 0 126px !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
  }
  body.page-id-53 .bwd-roadmap-entry-end > em {
    color: #00dfb0 !important;
    font-style: normal !important;
  }
  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst {
    position: absolute !important;
    top: 142px !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 108px !important;
    height: 108px !important;
    margin: 0 !important;
    z-index: 2;
  }
  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot {
    position: absolute !important;
    top: 254px !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: 16px !important;
    height: 16px !important;
    z-index: 3;
  }
  body.page-id-53 .bwd-roadmap-entry-end h3 {
    position: absolute !important;
    top: 302px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: center !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    white-space: nowrap;
  }
  body.page-id-53 .bwd-roadmap-entry-end h3 strong {
    display: inline-block;
    font-size: 48px !important;
    line-height: .9 !important;
    vertical-align: -6px;
  }
}

@media (max-width: 600px) {
  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst {
    background-image: none !important;
  }

  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst::before {
    content: "";
    position: absolute;
    inset: 25px;
    display: block !important;
    border-radius: 50%;
    background: repeating-conic-gradient(from 0deg, #fff 0 5deg, transparent 5deg 14deg);
    -webkit-mask: radial-gradient(circle, transparent 0 25%, #000 27% 56%, transparent 58%);
    mask: radial-gradient(circle, transparent 0 25%, #000 27% 56%, transparent 58%);
  }
}


/* ARO-style mobile navigation */
@media (max-width: 782px) {
  body:has(.bwd-gb-navigation.has-modal-open) { overflow: hidden !important; }

  .bwd-gb-navigation.has-modal-open > .wp-block-navigation__responsive-container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100dvh !important;
    padding: 0 28px 34px !important;
    background: #062d4a !important;
    color: #fff !important;
    z-index: 99998 !important;
    overflow-y: auto !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__responsive-dialog,
  .bwd-gb-navigation.has-modal-open .wp-block-navigation__responsive-close {
    width: 100% !important;
    min-height: 100% !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__responsive-container-content {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    min-height: 100dvh !important;
    padding: 155px 0 30px !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__container > li {
    display: flex !important;
    visibility: visible !important;
    position: relative !important;
    width: 100% !important;
    min-height: 70px !important;
    margin: 0 !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(255,255,255,.82) !important;
    background: transparent !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__container > li > .wp-block-navigation-item__content {
    display: flex !important;
    width: 100% !important;
    padding: 22px 38px 22px 0 !important;
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__submenu-icon {
    display: flex !important;
    position: absolute !important;
    right: 6px !important;
    top: 27px !important;
    width: 18px !important;
    height: 12px !important;
    margin: 0 !important;
    color: #fff !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__submenu-icon svg,
  .bwd-gb-navigation.has-modal-open .wp-block-navigation__submenu-icon path {
    stroke: currentColor !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__submenu-container {
    display: none !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__responsive-container-close {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 25px !important;
    right: 23px !important;
    width: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    color: #fff !important;
    z-index: 100001 !important;
  }

  .bwd-gb-navigation.has-modal-open .wp-block-navigation__responsive-container-close svg {
    width: 34px !important;
    height: 34px !important;
    fill: currentColor !important;
  }

  .bwd-gb-navigation.has-modal-open > .wp-block-navigation__responsive-container-open {
    visibility: hidden !important;
  }

  .bwd-gb-header:has(.bwd-gb-navigation.has-modal-open) {
    background: transparent !important;
    box-shadow: none !important;
  }

  .bwd-gb-header:has(.bwd-gb-navigation.has-modal-open) .bwd-gb-logo,
  .bwd-gb-header:has(.bwd-gb-navigation.has-modal-open) .bwd-gb-language {
    position: relative !important;
    z-index: 100000 !important;
  }

  .bwd-gb-header:has(.bwd-gb-navigation.has-modal-open) .bwd-gb-language {
    margin-right: 47px !important;
    font-size: 0 !important;
  }

  .bwd-gb-header:has(.bwd-gb-navigation.has-modal-open) .bwd-gb-language::before {
    content: "العربية";
    display: inline-block;
    padding-right: 17px;
    border-right: 1px solid rgba(255,255,255,.75);
    color: #fff;
    font-size: 16px;
    line-height: 24px;
  }
}

/* About roadmap: circular progress border and logo-only hover for burst icons. */
body.page-id-53 .bwd-roadmap-icon-burst,
body.page-id-53 .bwd-about-roadmap-track .bwd-roadmap-icon-burst {
  overflow: visible !important;
  border: 1px solid rgba(255, 255, 255, .62) !important;
  border-radius: 50% !important;
  transition: background-size .35s ease, box-shadow .35s ease !important;
}

body.page-id-53 .bwd-roadmap-icon-burst::after,
body.page-id-53 .bwd-about-roadmap-track .bwd-roadmap-icon-burst::after {
  position: absolute !important;
  z-index: 4 !important;
  inset: -2px !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 2px !important;
  border: 0 !important;
  border-radius: inherit !important;
  box-sizing: border-box !important;
  content: "" !important;
  pointer-events: none !important;
  transform: none !important;
  --bwd-burst-border-progress: 3.6deg;
  background: conic-gradient(
    from -90deg,
    #00dfbd 0deg,
    #00dfbd var(--bwd-burst-border-progress),
    transparent calc(var(--bwd-burst-border-progress) + .75deg) 360deg
  ) !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
  filter: drop-shadow(0 0 3px rgba(0, 223, 189, .45));
  animation: bwd-burst-border-fill 5s linear infinite !important;
}

body.page-id-53 .bwd-roadmap-icon-burst:hover {
  background-size: 84% auto !important;
  box-shadow: 0 10px 28px rgba(0, 215, 181, .24) !important;
}

/* body.page-id-53 .bwd-about-roadmap-track .bwd-roadmap-icon-burst:hover {
  background-size: 80px 80px !important;
}
body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig:hover{  background-size: 84% auto !important;
  box-shadow: 0 10px 28px rgba(0, 215, 181, .24) !important;} */

@property --bwd-burst-border-progress {
  syntax: "<angle>";
  inherits: false;
  initial-value: 3.6deg;
}

@keyframes bwd-burst-border-fill {
  0% { --bwd-burst-border-progress: 3.6deg; }
  100% { --bwd-burst-border-progress: 360deg; }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-53 .bwd-roadmap-icon-burst::after {
    animation: none !important;
  }
}
/* Fleet map: align the 42 interactive markers to the supplied 909 x 773 map artwork. */
body.page-id-51 .bwd-fleet-map-panel {/*   background-size: auto, contain, auto !important;background-position: 0 0, top left, 0 0 !important; */background-size: auto, contain, auto !important;background-position: 0 0, top center, 0 0 !important;}
html[lang^="ar"] body.page-id-51 .bwd-fleet-map-panel {min-height: 540px;background-size: 125% auto !important;}

body.page-id-51 .bwd-fleet-markers {
  inset: 0 auto auto var(--rig-map-left, 0px) !important;
  width: var(--rig-map-width, 100%) !important;
  height: var(--rig-map-height, 100%) !important;
  aspect-ratio: auto !important;
}
/* Mobile Optimization */
@media (max-width: 767px) {
    body.page-id-49 .bwd-services-image-band {
        /* Reduce minimum height for smaller viewports */
        min-height: 320px; 
        height:400px;
        /* Adjust gradient direction to top-down so text overlay stays legible on mobile */
        background: linear-gradient(180deg, rgba(0, 20, 39, .85), rgba(0, 37, 70, .30) 80%), 
                    url(https://burgandrilling.com/wp-content/uploads/2026/09/new-serci-new-updated-img1.png) left center / cover no-repeat !important;
    }.bwd-services-image-wrap::after {
    position: absolute;
    inset: 0;
    content: "";
    background: transparent;
} .bwd-services-page .bwd-services-hero {
  background-image: url("https://burgandrilling.com/wp-content/uploads/2026/09/mobile-service-banner-img-scaled.webp"), url("https://burgandrilling.com/wp-content/uploads/2026/09/hero_bg-1.avif");
  background-position: center, 80% 42%;
  background-size: cover, cover;
}
}



/* Executive Management section */
body.page-id-55 section.bwd-executive-reference.bwd-page-section{background:#d6d6d6!important;background-image:none!important;color:#002546!important;padding:100px 0!important;overflow:hidden}
.bwd-executive-inner{width:81.25%;max-width:1560px;margin:auto}
body.page-id-55 .bwd-executive-reference h2{position:relative;color:#002546!important;font-size:clamp(32px,3.34vw,64px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;margin:0 0 16px!important}
.bwd-executive-reference h2:before{content:'';position:absolute;width:30px;height:12px;left:-38px;top:40%;background:#3048ff;clip-path:polygon(8% 42%,100% 0,94% 62%,0 100%)}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference p.bwd-executive-intro{color:#002546!important;font-size:clamp(16px,1.25vw,24px);max-width:760px;line-height:1.5;margin:0 0 52px!important}
.bwd-executive-carousel{position:relative}
.bwd-executive-track{position:relative;height:clamp(560px,48.83vw,938px);overflow:hidden;touch-action:pan-y}
.bwd-executive-card{position:absolute;box-sizing:border-box;left:0;top:0;width:37%;height:100%;border:1px solid #a9b5c0;border-radius:clamp(16px,1.3vw,25px);padding:clamp(22px,1.76vw,34px);background:linear-gradient(160deg,#ced0d4,#d6d7d8);opacity:0;visibility:hidden;pointer-events:none;transition:left .4s,top .4s,width .4s,opacity .4s;overflow:hidden}
.bwd-executive-card.is-active{left:0;top:0;width:37%;opacity:1;visibility:visible;pointer-events:auto;z-index:3}
.bwd-executive-card.is-next{left:37%;top:4%;width:33%;height:96%;opacity:.5;visibility:visible;z-index:2;padding:clamp(16px,1vw,20px)}
.bwd-executive-card.is-third{left:70%;top:8%;width:30%;height:92%;opacity:.3;visibility:visible;z-index:1;padding:clamp(16px,.6vw,20px)}
.bwd-executive-avatar{width:clamp(118px,9.2vw,177px);height:clamp(130px,10.2vw,196px);border-radius:clamp(14px,1.1vw,22px);background:linear-gradient(180deg,#fff,#ececec);display:grid;place-items:center;color:#002546;font-size:clamp(40px,3.2vw,62px);margin-bottom:clamp(22px,1.76vw,34px)}
.bwd-executive-card.is-next .bwd-executive-avatar{width:clamp(110px,8.55vw,164px);height:clamp(122px,9.4vw,180px)}
.bwd-executive-card.is-third .bwd-executive-avatar{width:clamp(100px,7.85vw,150px);height:clamp(112px,8.6vw,165px)}
body.page-id-55 .bwd-executive-card h3{color:#002546 !important;font-size:clamp(20px,1.35vw,26px)!important;line-height:1.35;margin:0 0 4px!important;font-weight:400!important;letter-spacing:.01em!important}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card p{color:#3048ff!important;font-size:clamp(16px,1.04vw,20px);line-height:1.5;margin:0!important}
body.page-id-55 .bwd-executive-card.is-next h3{font-size:clamp(19px,1.26vw,24px)!important}
body.page-id-55 .bwd-executive-card.is-third h3{font-size:clamp(18px,1.17vw,23px)!important}
.bwd-executive-carousel button{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:#6b8292;color:#fff;width:clamp(44px,3.34vw,64px);height:clamp(44px,3.34vw,64px);display:grid;place-items:center;padding:0;cursor:pointer;z-index:4}
.bwd-executive-carousel button svg{width:35%;height:45%;display:block}
.bwd-executive-carousel button:hover{background:#002546}
.bwd-executive-carousel button:focus-visible{outline:3px solid #3048ff;outline-offset:4px}
.bwd-executive-prev{left:-7.2%}.bwd-executive-next{right:-4.6%}
.bwd-executive-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.bwd-executive-inner{width:80%}.bwd-executive-card.is-active{width:54%}.bwd-executive-card.is-next{left:54%;width:46%}.bwd-executive-card.is-third{visibility:hidden}.bwd-executive-prev{left:-48px}.bwd-executive-next{right:-48px}.bwd-executive-reference h2:before{left:-28px;width:22px}}
@media(max-width:600px){body.page-id-55 section.bwd-executive-reference.bwd-page-section{padding:64px 0!important}.bwd-executive-card.is-active{width:100%;padding:22px}.bwd-executive-card.is-next,.bwd-executive-card.is-third{visibility:hidden}.bwd-executive-track{height:480px}.bwd-executive-avatar{width:118px;height:130px}.bwd-executive-prev{left:-36px}.bwd-executive-next{right:-36px}.bwd-executive-carousel button{width:30px;height:30px}.bwd-gb-heritages.is-layout-constrained.wp-block-group-is-layout-constrained.bwd-in {width: 100% !important;padding: 60px 0 0px !important;max-width: 1440px !important;}
}
@media(prefers-reduced-motion:reduce){.bwd-executive-card{transition:none}}
.bwd-executive-avatar{overflow:hidden}
.bwd-executive-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.bwd-executive-bio{margin-top:32px}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card .bwd-executive-bio p{color:#346078!important;font-size:clamp(14px,.88vw,17px);line-height:1.55;margin:0 0 24px!important;font-weight:400}
.bwd-executive-dots{display:none}
@media(max-width:600px){
body.page-id-55 section.bwd-executive-reference.bwd-page-section{padding:48px 0 64px!important}
.bwd-executive-inner{width:100%;max-width:none}
body.page-id-55 .bwd-executive-reference h2{margin:0 20px 16px!important;font-size:30px!important}
.bwd-executive-reference h2:before{display:none}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference p.bwd-executive-intro{margin:0 20px 44px!important;font-size:16px;line-height:1.65}
.bwd-executive-track{height:406px;overflow:hidden}
.bwd-executive-card.is-active{left:0;top:0;width:90.6%;height:406px;padding:20px;border-radius:24px;opacity:1}
.bwd-executive-card.is-next{left:95.6%;top:0;width:90.6%;height:406px;padding:20px;border-radius:24px;visibility:visible;opacity:1;pointer-events:none}
.bwd-executive-card.is-third{visibility:hidden}
.bwd-executive-avatar,.bwd-executive-card.is-next .bwd-executive-avatar{width:120px;height:132px;margin-bottom:16px;border-radius:20px}
body.page-id-55 .bwd-executive-card h3,body.page-id-55 .bwd-executive-card.is-next h3{font-size:18px!important;font-weight:600!important;line-height:1.35}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card>p{font-size:16px;margin-top:5px!important}
.bwd-executive-bio{margin-top:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card .bwd-executive-bio p{font-size:16px;line-height:1.65;margin:0 0 18px!important}
.bwd-executive-carousel>.bwd-executive-prev,.bwd-executive-carousel>.bwd-executive-next{display:none}
.bwd-executive-dots{display:flex;justify-content:center;gap:6px;position:absolute;bottom:12px;left:0;width:90.6%;z-index:5}
.bwd-executive-carousel .bwd-executive-dots button{position:static;transform:none;width:8px;height:8px;min-width:8px;border:0;padding:0;background:#a5a5a5;border-radius:50%}
.bwd-executive-carousel .bwd-executive-dots button[aria-current=true]{background:#0098ff}
}
@media(max-width:600px){
.bwd-executive-bio{-webkit-line-clamp:5;max-height:136px}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference p.bwd-executive-intro{font-weight:400!important}
}
/* Section-only parity: desktop stacked bottoms and mobile horizontal scrolling. */
.bwd-executive-card.is-next{height:92%;top:4%}
.bwd-executive-card.is-third{height:84%;top:8%}
.bwd-executive-card:after{content:'';position:absolute;inset:65% 0 0;pointer-events:none;background:linear-gradient(transparent,#d5d5d5);border-radius:0 0 25px 25px}
.bwd-executive-card.is-next,.bwd-executive-card.is-third{cursor:pointer;pointer-events:auto}
@media(max-width:1023px){
.bwd-executive-inner{width:100%;max-width:none}
body.page-id-55 .bwd-executive-reference h2{margin-left:5vw!important;margin-right:5vw!important}
.bwd-executive-reference h2:before{display:none}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference p.bwd-executive-intro{margin:0 5vw 44px!important;font-weight:400!important}
.bwd-executive-track{position:relative;display:flex;align-items:stretch;gap:20px;height:406px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:0;cursor:grab}
.bwd-executive-track::-webkit-scrollbar{display:none}
.bwd-executive-card,.bwd-executive-card.is-active,.bwd-executive-card.is-next,.bwd-executive-card.is-third{position:relative;left:auto;top:auto;width:auto;flex:0 0 calc(100% / 1.1);height:406px;padding:20px;border-radius:25px;opacity:1;visibility:visible;pointer-events:auto;scroll-snap-align:start;transition:none;background:linear-gradient(#cdd0d4,#d5d5d5);cursor:inherit}
.bwd-executive-card:after{display:none}
.bwd-executive-avatar,.bwd-executive-card.is-next .bwd-executive-avatar,.bwd-executive-card.is-third .bwd-executive-avatar{width:120px;height:132px;border-radius:20px;margin-bottom:12px}
body.page-id-55 .bwd-executive-card h3,body.page-id-55 .bwd-executive-card.is-next h3,body.page-id-55 .bwd-executive-card.is-third h3{font-size:18px!important;line-height:22px!important;font-weight:600!important}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card>p{font-size:14px;line-height:20px;margin:4px 0 0!important}
.bwd-executive-bio{margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;max-height:156px;overflow:hidden}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card .bwd-executive-bio p{font-size:16px;line-height:26px;margin:0 0 20px!important;font-weight:300}
.bwd-executive-carousel>.bwd-executive-prev,.bwd-executive-carousel>.bwd-executive-next{display:none}
.bwd-executive-dots{display:flex;justify-content:center;gap:6px;position:absolute;left:0;bottom:12px;width:calc(100% / 1.1);z-index:5}
.bwd-executive-carousel .bwd-executive-dots button{position:static;transform:none;width:8px;height:8px;min-width:8px;background:#a5a5a5;border:0;border-radius:50%;padding:0}
.bwd-executive-carousel .bwd-executive-dots button[aria-current=true]{background:#0098ff}
}
.bwd-executive-heading-block{background:linear-gradient(120deg,#002546,#062b69);text-align:center;padding:64px 24px;margin:0 0 64px;border-radius:0}
body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block p.bwd-executive-eyebrow{display:inline-block;margin:0 0 24px!important;padding:10px 14px;border:1px solid #00dfb0;border-radius:5px;color:#00dfb0!important;font-size:14px;font-weight:700;letter-spacing:.14em;line-height:1.4}
body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block h2#executive-heading{color:#fff!important;font-size:clamp(44px,6.4vw,110px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:0 0 28px!important;font-weight:400!important}
.bwd-executive-heading-block h2:before{display:none!important}
body.page-id-55 .bwd-executive-heading-block h2 em{font-style:normal;color:#d5ff00!important}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-heading-block p.bwd-executive-intro{color:#fff!important;max-width:1100px;margin:0 auto!important;font-size:18px;line-height:1.5;font-weight:400!important}
@media(max-width:600px){.bwd-executive-heading-block{padding:40px 20px;margin-bottom:40px}body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block h2#executive-heading{font-size:42px!important;margin:0 0 20px!important}body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-heading-block p.bwd-executive-intro{font-size:16px!important}}
/* Plain heading with 20px section side padding. */
body.page-id-55 section.bwd-executive-reference.bwd-page-section{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
.bwd-executive-heading-block{background:none!important;padding-left:0!important;padding-right:0!important}
body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block h2#executive-heading{color:#002546!important}
body.page-id-55 .bwd-executive-heading-block h2 em{color:#002546!important}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-heading-block p.bwd-executive-intro{color:#002546!important}
body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block p.bwd-executive-eyebrow{color:#002546!important;border-color:#002546!important}
@media(max-width:1023px){body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block h2#executive-heading{margin-left:0!important;margin-right:0!important}}

/* Executive Management spacing aligned with neighboring sections. */
body.page-id-55 section.bwd-executive-reference.bwd-page-section{padding-top:60px!important;padding-bottom:60px!important}
.bwd-executive-heading-block{padding-top:0!important;padding-bottom:0!important;margin-bottom:40px!important}
body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block p.bwd-executive-eyebrow{margin-bottom:18px!important}
body.page-id-55 .bwd-leadership-page .bwd-executive-heading-block h2#executive-heading{margin-bottom:20px!important}
@media(max-width:600px){body.page-id-55 section.bwd-executive-reference.bwd-page-section{padding-top:40px!important;padding-bottom:40px!important}.bwd-executive-heading-block{margin-bottom:28px!important}}
/* Leadership mobile carousels: pagination outside the cards. */
.bwd-board-dots{display:none}
@media(max-width:1023px){
body.page-id-55 .bwd-leadership-section:not(.bwd-executive-section) .bwd-profile-grid{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:0 0 8px;cursor:grab}
body.page-id-55 .bwd-leadership-section:not(.bwd-executive-section) .bwd-profile-grid::-webkit-scrollbar{display:none}
body.page-id-55 .bwd-leadership-section:not(.bwd-executive-section) .bwd-profile-card{flex:0 0 calc(100% / 1.1);scroll-snap-align:start;box-sizing:border-box}
body.page-id-55 .bwd-leadership-section:not(.bwd-executive-section) .bwd-profile-card:hover{transform:none}
body.page-id-55 .bwd-executive-carousel .bwd-executive-dots,.bwd-board-dots{display:flex;position:static;width:100%;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;padding:0;min-height:12px}
body.page-id-55 .bwd-executive-carousel .bwd-executive-dots button,.bwd-board-dots button{position:relative;top:auto;left:auto;transform:none;width:5px;height:5px;min-width:5px;min-height:5px;border:0;border-radius:50%;padding:0;margin:0;background:#a5a5a5;cursor:pointer;box-shadow:none}
body.page-id-55 .bwd-executive-carousel .bwd-executive-dots button[aria-current=true],.bwd-board-dots button[aria-current=true]{background:#0098ff}
.bwd-board-dots button:focus-visible{outline:2px solid #0098ff;outline-offset:4px}
}
.bwd-management-icon{width:58%;height:58%;color:#356078}
@media(max-width:1023px){body.page-id-55 .bwd-executive-carousel .bwd-executive-dots button,.bwd-board-dots button{width:8px;height:8px;min-width:8px;min-height:8px}body.page-id-55 .bwd-executive-carousel .bwd-executive-dots button[aria-current=true],.bwd-board-dots button[aria-current=true]{background:#00dfb0}}
@media(min-width:1024px){
.bwd-executive-slides{display:flex;position:relative;width:100%;height:100%;transition:transform 700ms ease-in-out}
.bwd-executive-slides .bwd-executive-card{position:relative;flex:0 0 37%;width:37%;height:100%;top:0;left:0;opacity:1;visibility:visible;pointer-events:none;transform:scale(.775);transform-origin:center;transition:transform 700ms ease-in-out,left 700ms ease-in-out;background:#d5d5d5}
.bwd-executive-slides .bwd-executive-card.is-active{transform:scale(1);left:0;z-index:10;pointer-events:auto}
.bwd-executive-slides .bwd-executive-card.is-next{transform:scale(.925);left:-2vw;z-index:9}
.bwd-executive-slides .bwd-executive-card.is-third{transform:scale(.85);left:-6vw;z-index:8}
.bwd-executive-slides .bwd-executive-card.is-next>*,.bwd-executive-slides .bwd-executive-card.is-third>*{opacity:.5}
}
@media(max-width:1023px){.bwd-executive-slides{display:contents!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.bwd-executive-slides,.bwd-executive-slides .bwd-executive-card{transition:none}}
span.bwd-management-icon{display:block;position:relative;width:58%;height:58%;color:#356078}
span.bwd-management-icon:before{content:'';position:absolute;left:34%;top:3%;width:32%;height:32%;border:3px solid currentColor;border-radius:50%;box-sizing:border-box}
span.bwd-management-icon:after{content:'';position:absolute;left:16%;bottom:4%;width:68%;height:46%;border:3px solid currentColor;border-bottom:0;border-radius:50% 50% 0 0;box-sizing:border-box}
/* Keep all three desktop outlines within the carousel viewport. */
@media(min-width:1024px){.bwd-executive-slides .bwd-executive-card{flex-basis:36%;width:36%;border:1px solid rgba(0,43,78,.28);background-clip:padding-box}}
body.page-id-55 .bwd-leadership-page .bwd-executive-reference .bwd-executive-card h3{font-size:20px!important;line-height:1.3!important}
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card>p{font-size:18px!important;line-height:1.4!important}
body.page-id-55 .bwd-leadership-section:not(.bwd-executive-section) .bwd-profile-card h3{font-size:20px!important;line-height:1.3!important}
body.page-id-55 .bwd-leadership-section:not(.bwd-executive-section) .bwd-profile-card>p{font-size:18px!important;line-height:1.4!important}
/* Executive Management typography. */
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card h3{font-weight:600!important}
/* body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card>p{color:#262626!important} */
body.page-id-55 .bwd-leadership-page section.bwd-executive-reference .bwd-executive-card .bwd-executive-bio p{font-size:16px!important}



/* Arabic home keeps the English section geometry and media. */
body.page-id-1331 .bwd-gb-homepage,
body.page-id-1331 .bwd-single-header,
body.page-id-1331 .bwd-mobile-drawer,
body.page-id-1331 footer { direction:ltr; }
body.page-id-1331 :is(h1,h2,h3,h4,p,.bwd-gb-value-tag,.bwd-main-menu a,.bwd-mobile-menu a,.footer-col a) { direction:rtl; }
body.page-id-1331 :is(h1,h2,h3,h4,p) { letter-spacing:normal; }
.bwd-language-box .bwd-lang-trigger { color:inherit; text-decoration:none; }
.lang-switcher a { color:inherit; text-decoration:none; }



/* Production CSS deployment: preserve existing styles and apply the latest responsive overrides. */
.bwd-gb-award::before, .bwd-gb-award::after { font-family: "Overused Grotesk", sans-serif; }
body.bwd-body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,option,label,li,span,strong,em,small,div) { font-family: "Overused Grotesk", sans-serif !important; }
@media (max-width: 900px) {
  body.bwd-menu-open { overflow: hidden !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container-open { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; align-items: center; justify-content: center; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open { position: fixed !important; inset: 0 !important; z-index: 10000 !important; display: block !important; width: 100vw !important; height: 100dvh !important; min-height: 100dvh !important; overflow-y: auto !important; padding: 24px clamp(22px,6vw,48px) 42px !important; background: #06251f !important; color: #fff !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { display: flex !important; align-items: flex-start !important; justify-content: center !important; width: 100% !important; min-height: calc(100dvh - 66px) !important; padding: 74px 0 24px !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container-close { display: inline-flex !important; position: absolute !important; top: 20px !important; right: clamp(22px,6vw,48px) !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; padding: 0 !important; border: 1px solid rgba(255,255,255,.42) !important; border-radius: 999px !important; color: #fff !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: min(100%,560px) !important; gap: 0 !important; margin: 0 auto !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { width: 100% !important; border-bottom: 1px solid rgba(255,255,255,.16) !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { display: block !important; width: 100% !important; padding: 18px 0 !important; color: #fff !important; font-size: clamp(24px,7vw,36px) !important; line-height: 1.1 !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container { display: block !important; position: static !important; width: 100% !important; min-width: 0 !important; padding: 0 0 10px 16px !important; border: 0 !important; background: transparent !important; }
  .bwd-gb-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 9px 0 !important; font-size: 18px !important; color: rgba(255,255,255,.76) !important; }
}
@media (max-width: 600px) {
  body.page-id-53 .bwd-about-roadmap { padding: 34px 22px 58px !important; background: #002546 !important; }
  body.page-id-53 .bwd-about-roadmap-track { height: 500px !important; min-height: 500px !important; overflow: visible !important; }
  body.page-id-53 .bwd-roadmap-line { display: block !important; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; background: transparent !important; overflow: visible !important; }
  body.page-id-53 .bwd-roadmap-line path { display: block !important; stroke: rgba(255,255,255,.58) !important; stroke-width: 1.5 !important; vector-effect: non-scaling-stroke; }
  body.page-id-53 .bwd-roadmap-entry-start h3 { top: 42px !important; left: 0 !important; max-width: 190px !important; font-size: 17px !important; line-height: 1.18 !important; }
  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-dot { top: 31px !important; left: 0 !important; width: 10px !important; height: 10px !important; }
  body.page-id-53 .bwd-roadmap-entry-start .bwd-roadmap-icon-rig { top: 0 !important; right: 0 !important; width: 92px !important; height: 92px !important; }
  body.page-id-53 .bwd-roadmap-entry-end p { top: 142px !important; right: 0px !important; left: auto !important; bottom: auto !important; max-width: 168px !important; font-size: 17px !important; line-height: 1.18 !important; }
  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-icon-burst { top: 144px !important; right: auto !important; left: 0 !important; bottom: auto !important; width: 92px !important; height: 92px !important; }
  body.page-id-53 .bwd-roadmap-entry-end h3 { top: 342px !important; right: 0 !important; max-width: 225px !important; font-size: 17px !important; line-height: 1.05 !important; text-align: right; }
  body.page-id-53 .bwd-roadmap-entry-end h3 strong { font-size: 48px !important; line-height: .9 !important; }
  body.page-id-53 .bwd-roadmap-entry-end .bwd-roadmap-dot { right: 0 !important; bottom: auto !important; top: 326px !important; width: 10px !important; height: 10px !important; }
}
body.page-id-3 .page-content, body.page-id-910 .page-content { background: #f3f7ee !important; color: #161616 !important; padding: clamp(48px,7vw,96px) clamp(20px,6vw,96px) !important; max-width: 1100px !important; margin: 0 auto !important; font-family: "Instrument Sans", Arial, sans-serif !important; font-size: 18px !important; line-height: 1.75 !important; border-top: 6px solid #7eb343 !important; border-bottom: 6px solid #7eb343 !important; }
body.page-id-3 .page-content h2, body.page-id-910 .page-content h2 { color: #06251f !important; font-family: "Overused Grotesk", Arial, sans-serif !important; font-size: clamp(28px,3vw,42px) !important; line-height: 1.15 !important; margin: 0 0 16px !important; border-left: 5px solid #7eb343 !important; padding-left: 16px !important; }
@media (max-width: 600px) { body.page-id-3 .page-content, body.page-id-910 .page-content { font-size: 16px !important; line-height: 1.65 !important; padding: 40px 20px !important; } }
