@font-face { font-family: 'Anton'; src: url('fonts/anton.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 110px; }
body { margin: 0; }
.wp-site-blocks { padding: 0; }
.wp-site-blocks > * { margin-block-start: 0; }
.bard-main > *, .bard-main > .wp-block-pattern > * { margin-block-start: 0; }
.bard-container { width: min(1240px, calc(100% - 96px)); margin-inline: auto; }
.bard-main { margin: 0; }
.bard-contact-strip > *, .bard-header-inner > *, .bard-top-inner > *, .bard-benefits > *, .bard-services > *, .bard-section-intro > *, .bard-metrics > *, .bard-fleet-grid > *, .bard-footer-grid > *, .bard-footer-bottom > *, .bard-cta-inner > *, .bard-career-grid > *, .bard-contact-grid > * { margin-block: 0; }
.bard-main p, .bard-footer p { margin-block: 0 16px; }
.bard-main h1, .bard-main h2, .bard-main h3, .bard-footer h3 { margin-block: 0 24px; }
.bard-main h2 { font-size: 46px; }
.bard-main h3 { font-size: 26px; }
.bard-main a, .bard-footer a { text-underline-offset: 4px; }
a, button, input, select, textarea { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid #267350; outline-offset: 5px; }
.bard-topbar { color: #c9ccc6; background: #101110; font-size: 11px; }
.bard-top-inner { display: flex; justify-content: space-between; align-items: center; min-height: 34px; gap: 12px; }
.bard-top-inner p { margin: 0; }
.bard-top-phone a { text-decoration: none; }
.bard-top-inner .bard-top-phone { margin-left: auto; }
.bard-top-inner .bard-header-socials { flex-shrink: 0; gap: 0; margin: 0; padding: 0 0 0 12px; border-left: 1px solid #30332e; }
.bard-header-socials .wp-social-link { color: #c9ccc6; background: none; }
.bard-header-socials .wp-social-link a { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; }
.bard-header-socials .wp-social-link svg { width: 18px; height: 18px; }
.bard-header-socials .wp-social-link:hover { transform: none; }
.bard-header-socials .wp-social-link a:hover { color: #f5c400; }
.bard-header-socials a:focus-visible { outline: 2px solid #f5c400; outline-offset: -4px; }
.bard-header { background: #101110; color: #fff; border-top: 1px solid #30332e; border-bottom: 1px solid #30332e; }
header.wp-block-template-part { position: sticky; top: 0; z-index: 50; margin: 0; }
.admin-bar header.wp-block-template-part { top: 32px; }
.bard-header-inner { min-height: 88px; display: flex; align-items: center; gap: 30px; }
.bard-header-identity { display: flex; align-items: center; gap: 20px; flex-shrink: 0; margin: 0 auto 0 0; }
.bard-brand { flex-shrink: 0; margin: 0; width: 142px; background: #e9ebe7; border-radius: 4px; isolation: isolate; }
.bard-brand a { display: block; }
.bard-brand img { display: block; width: 142px; height: 64px; padding: 5px 8px; object-fit: contain; mix-blend-mode: multiply; }
.bard-header-identity .bard-carrier-numbers { margin: 0; padding-left: 18px; border-left: 1px solid #41453e; font-size: 11px; line-height: 1.8; color: #c9ccc6; white-space: nowrap; }
.bard-carrier-numbers strong { color: #fff; font-weight: 700; }
.bard-nav { margin: 0; font-size: 14px; font-weight: 600; }
.bard-nav .wp-block-navigation__container { gap: 25px; }
.bard-nav a { text-decoration: none; }
.bard-nav a:hover { color: #f5c400; }
.bard-nav .is-menu-open a:hover { color: #f5c400; }
.bard-header-cta { margin: 0; flex-shrink: 0; }
.wp-block-buttons { gap: 12px; }
.wp-block-button__link, .wp-element-button { display: inline-flex; justify-content: center; align-items: center; min-height: 50px; border: 1px solid transparent; text-decoration: none; cursor: pointer; transition: background-color 160ms, color 160ms, border-color 160ms; }
.wp-block-button__link:hover, button.wp-element-button:hover { background: #ffdb3d; color: #101110; }
.bard-button-light .wp-block-button__link { background: #fff; color: #101110; }
.bard-button-light .wp-block-button__link:hover { background: #f5c400; }
.bard-button-outline .wp-block-button__link { color: #101110; background: transparent; border-color: #868a80; }
.bard-button-outline .wp-block-button__link:hover { background: #101110; color: #fff; border-color: #101110; }
.bard-button-dark .wp-block-button__link { background: #101110; color: #fff; }
.bard-button-dark .wp-block-button__link:hover { background: #34372f; }
.bard-header-cta .wp-block-button__link { min-height: 42px; padding: 10px 18px; font-size: 13px; }
.bard-hero.wp-block-cover { min-height: min(710px, calc(100svh - 180px)) !important; padding: 0; isolation: isolate; color: #fff; background: #101110; }
.bard-hero > .wp-block-cover__background { opacity: .2 !important; }
.bard-hero > .wp-block-cover__image-background { object-position: center; }
.bard-hero .wp-block-cover__inner-container { position: relative; z-index: 2; align-self: stretch; display: flex; align-items: center; }
.bard-hero-content { position: relative; padding-block: 68px; }
.bard-hero::before { content: ''; position: absolute; z-index: 1; inset: 0 auto 0 0; width: max(560px, calc((100vw - 1240px) / 2 + 580px)); background: rgba(16,17,16,.78); }
.bard-eyebrow { font-size: 11px; font-weight: 700; text-transform: uppercase; color: #555a53; }
.bard-company-name { text-transform: none; }
.bard-hero .bard-eyebrow { color: #f5c400; margin-bottom: 24px; }
.bard-hero-title { font-size: 76px; line-height: .98; font-weight: 900; max-width: 560px; }
.bard-hero-subtitle { font-size: 27px; font-weight: 700; }
.bard-hero-description { font-size: 16px; line-height: 1.65; max-width: 470px; color: #e3e5e0; margin-bottom: 28px !important; }
.bard-hero .wp-block-buttons { max-width: 540px; }
.bard-hero-location { margin: 30px 0 0 !important; font-size: 10px; color: #ddd; }
.bard-home-hero { position: relative; isolation: isolate; overflow: hidden; min-height: 630px; display: flex; align-items: center; background: #101110; color: #fff; }
.bard-home-hero::before { inset: 0 auto 0 0; width: 50%; background: rgba(8,9,8,.94); backdrop-filter: blur(18px); pointer-events: none; }
.bard-hero-media, .bard-hero-slide { position: absolute; inset: 0; margin: 0; }
.bard-hero-slide { opacity: 0; visibility: hidden; transition: opacity 900ms ease, visibility 900ms; }
.bard-hero-slide.is-active { opacity: 1; visibility: visible; }
.bard-slide-atmosphere { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: blur(18px); transform: scale(1.05); opacity: .5; }
.bard-slide-photo { position: absolute; inset: 0 0 0 auto; width: 50%; height: 100%; object-fit: contain; }
.bard-slide-photo[hidden] { display: none; }
.bard-home-hero .bard-hero-content { z-index: 2; margin-block: 0; text-align: left; pointer-events: none; }
.bard-home-hero .bard-hero-content > * { max-width: 47%; margin-inline: 0; }
.bard-home-hero .bard-hero-content a { pointer-events: auto; }
.bard-home-hero .bard-hero-title { color: #f5c400; line-height: 1.08; font-family: 'Anton', Impact, sans-serif; font-weight: 400; margin-bottom: 30px; }
.bard-pay-line { display: block; white-space: nowrap; font-size: 152px; }
.bard-pay-unit { font-size: 60px; }
.bard-home-hero .bard-hero-miles { display: block; margin-top: 10px; font-size: 76px; color: #fff; white-space: nowrap; }
.bard-home-hero .bard-hero-subtitle { display: grid; grid-template-columns: 1.15fr 1fr; gap: 24px; font-size: 26px; line-height: 1.25; margin-bottom: 20px; }
.bard-home-hero .bard-hero-subtitle > span + span { border-left: 1px solid #777d73; padding-left: 24px; }
.bard-home-hero .bard-hero-description { font-size: 18px; margin-bottom: 16px !important; }
.bard-home-hero .wp-block-buttons { justify-content: flex-start; margin-top: 0; }
.bard-home-hero .bard-application-actions { display: grid; grid-template-columns: 1fr; align-items: stretch; }
.bard-application-actions .wp-block-button { min-width: 0; }
.bard-application-actions .wp-block-button__link { width: 100%; height: 100%; min-height: 58px; padding: 12px 16px; font-size: 14px; line-height: 1.4; }
.bard-home-hero .bard-hero-freight-link { margin: 16px 0 0; font-size: 13px; }
.bard-hero-freight-link a { color: #e3e5e0; }
.bard-hero .bard-recruiting-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; margin-top: 12px; }
.bard-recruiting-actions .wp-block-button { min-width: 0; }
.bard-button-contact .wp-block-button__link { width: 100%; height: 100%; gap: 8px; min-height: 48px; padding: 11px 10px; border-color: #8d9388; background: #101110; color: #fff; font-size: 14px; line-height: 1.4; }
.bard-button-contact .wp-block-button__link:hover { background: #f5c400; color: #101110; border-color: #f5c400; }
.bard-button-contact .dashicons { flex-shrink: 0; }
.bard-home-hero .bard-application-actions .wp-block-button__link { font-family: 'Anton', Impact, sans-serif; font-weight: 400; font-size: 22px; justify-content: flex-start; gap: 20px; padding-inline: 20px; }
.bard-home-hero .bard-recruiting-actions { grid-template-columns: 1.2fr 1.15fr 1fr; gap: 8px; }
.bard-home-hero .bard-recruiting-actions .wp-block-button__link { width: 100%; height: 100%; min-height: 48px; font-size: 12px; padding: 10px 8px; line-height: 1.35; }
.bard-photo-controls { position: absolute; right: 24px; bottom: 20px; z-index: 4; display: flex; align-items: center; gap: 4px; padding: 4px; border-radius: 4px; color: #fff; background: rgba(16,17,16,.9); }
.bard-photo-controls[hidden] { display: none; }
.bard-photo-controls button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 2px; color: inherit; background: transparent; cursor: pointer; }
.bard-photo-controls button:hover { background: #f5c400; color: #101110; }
.bard-photo-controls button:disabled { opacity: .5; cursor: default; }
.bard-photo-controls button:focus-visible { outline-color: #f5c400; outline-offset: -2px; }
.bard-photo-count { width: 56px; text-align: center; font-size: 12px; font-variant-numeric: tabular-nums; }
@media (prefers-reduced-motion: reduce) {
  .bard-hero-slide { transition: none; }
}
.bard-contact-strip { display: grid; grid-template-columns: 1fr 1.25fr 1.1fr; padding-block: 25px; gap: 25px; }
.bard-contact-cell { border-right: 1px solid #daddd5; padding-right: 18px; }
.bard-contact-cell:last-child { border: 0; }
.bard-contact-cell .bard-eyebrow { margin-bottom: 5px; }
.bard-contact-cell p:last-child { margin: 0; font-size: 13px; }
.bard-contact-cell a { text-decoration: none; overflow-wrap: anywhere; }
.bard-contact-cell a:hover { text-decoration: underline; }
.bard-section { padding-block: 92px; }
.bard-driver-section { background: #f2f3f0; }
.bard-section-intro { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 85px; margin-block: 24px 50px; }
.bard-section-intro h2 { margin: 0; }
.bard-driver-section .bard-section-intro { grid-template-columns: 1fr; }
.bard-section-intro p { max-width: 510px; color: #555a53; margin: 0; }
.bard-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-block: 50px 34px; }
.bard-benefit { border-top: 2px solid #c9cdc2; padding-top: 25px; }
.bard-benefit .bard-eyebrow { margin-bottom: 18px; }
.bard-benefit h3 { font-size: 28px; margin-bottom: 16px; }
.bard-benefit p:last-child { color: #555a53; font-size: 16px; }
.bard-metrics-band { background: #101110; color: #fff; }
.bard-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; padding-block: 38px; }
.bard-metric h3 { font-size: 31px; color: #f5c400; margin: 0 0 5px; }
.bard-metric p { font-size: 12px; color: #c9ccc6; margin: 0; }
.bard-services { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-bottom: 35px; }
.bard-service { border-top: 1px solid #c9cdc2; padding-top: 22px; }
.bard-service-number { color: #267350; font-size: 13px; font-weight: 700; }
.bard-service h3 { margin-bottom: 16px; }
.bard-service p:last-child { color: #555a53; font-size: 16px; }
.bard-fleet-section { background: #101110; color: #fff; }
.bard-fleet-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.bard-fleet-photo { margin: 0; }
.bard-fleet-photo img { display: block; width: 100%; max-height: 600px; aspect-ratio: 3 / 4; object-fit: cover; }
.bard-fleet-copy .bard-eyebrow { color: #f5c400; }
.bard-fleet-copy p { color: #c9ccc6; }
.bard-fleet-copy ul { padding-left: 20px; margin: 25px 0 32px; color: #e3e5e0; font-size: 15px; }
.bard-fleet-copy li { margin-bottom: 12px; padding-left: 6px; }
.bard-fleet-copy li::marker { color: #f5c400; }
.bard-fleet-detail-band { background: #101110; color: #fff; padding-bottom: 72px; }
.bard-fleet-details { border-top: 1px solid #454740; padding-top: 32px; }
.bard-equipment-gallery { display: grid; grid-template-columns: 1fr 1.4fr 1fr; gap: 24px; }
.bard-equipment-gallery > figure { margin: 0; min-width: 0; }
.bard-equipment-gallery img { display: block; width: 100%; height: 360px; object-fit: cover; object-position: center 40%; }
.bard-equipment-gallery figcaption { margin: 14px 0 0; text-align: left; font-size: 15px; color: #e3e5e0; }
.bard-photo-note { font-size: 11px; color: #c9ccc6; }
.bard-equipment-gallery .bard-photo-note { display: block; margin-top: 5px; }
.bard-career-hero .bard-photo-note { margin-top: 12px; }
.bard-about-section .bard-section-intro { margin-bottom: 0; }
.bard-about-section p + p { margin-top: 18px; }
.bard-cta-band { padding-block: 60px; background: #f5c400; }
.bard-cta-inner { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 85px; }
.bard-cta-inner .bard-eyebrow { color: #101110; }
.bard-cta-inner h2 { font-size: 44px; margin: 0; }
.bard-cta-inner p { margin-bottom: 24px; }
.bard-footer { background: #101110; color: #c9ccc6; padding-block: 60px 24px; font-size: 14px; }
.bard-footer-grid { display: grid; grid-template-columns: 1.3fr .8fr 1.2fr 1fr; gap: 40px; }
.bard-footer-brand { width: 135px; margin: 0 0 22px; }
.bard-footer-brand img { display: block; width: 100%; height: auto; }
.bard-footer h3 { font-size: 15px; margin: 0 0 22px; color: #fff; }
.bard-footer a { text-decoration: none; }
.bard-footer a:hover { color: #f5c400; text-decoration: underline; }
.bard-footer .bard-social-links { gap: 2px 16px; margin: 16px 0 0; padding: 0; }
.bard-footer .bard-social-links .wp-social-link { color: #c9ccc6; background: none; }
.bard-footer .bard-social-links .wp-social-link a { min-height: 44px; padding: 0; gap: 6px; }
.bard-footer .bard-social-links .wp-social-link svg { width: 18px; height: 18px; }
.bard-footer .bard-social-links .wp-social-link-label { font-size: 13px; }
.bard-footer .bard-social-links a:focus-visible { outline: 2px solid #f5c400; outline-offset: 4px; }
.bard-footer-bottom { display: flex; justify-content: space-between; gap: 25px; margin-top: 40px; padding-top: 23px; border-top: 1px solid #3a3c37; font-size: 11px; }
.bard-footer-bottom p { margin: 0; }
.bard-small { font-size: 13px; }
.bard-page-content { padding: 75px 24px 90px; min-height: 50vh; }
.bard-page-content h1 { font-size: 46px; }
.bard-page-content h2 { font-size: 26px; }
.bard-career-title { font-size: 62px; line-height: 1.05; max-width: 600px; }
.bard-career-hero::before { display: none; }
.bard-career-hero > .wp-block-cover__background { display: none; }
/* Preserve the full fleet photo instead of cropping it to a wide banner. */
.bard-career-hero > .wp-block-cover__image-background { left: auto; right: 0; width: 50%; height: 100%; object-fit: contain; object-position: center; }
.bard-career-hero .bard-hero-content > * { max-width: 47%; }
.bard-career-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 85px; align-items: start; }
.bard-requirements { border-left: 3px solid #f5c400; padding-left: 32px; }
.bard-requirements ul { padding-left: 20px; }
.bard-requirements li { margin-bottom: 12px; }
.bard-requirements .bard-small { color: #555a53; }
.bard-contact-heading { background: #f2f3f0; }
.bard-contact-title { font-size: 76px; }
.bard-contact-heading .wp-block-buttons { margin-top: 25px; }
.bard-contact-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 80px; }
.bard-contact-grid h2 { font-size: 30px; }
.bard-department { border-bottom: 1px solid #daddd5; padding-block: 18px; margin: 0; }
.bard-department h3 { font-size: 17px; margin-bottom: 6px; }
.bard-department p { font-size: 14px; margin: 0; overflow-wrap: anywhere; }
.bard-contact-directory > h3 { font-size: 20px; margin-top: 30px; }
.bard-contact-directory > p { font-size: 15px; }
.bard-contact-message > p { color: #555a53; font-size: 15px; }
.bard-contact-form { font-size: 14px; }
.bard-contact-form label { display: block; font-weight: 600; }
.bard-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; }
.bard-contact-form input:not([type=hidden]), .bard-contact-form select, .bard-contact-form textarea { display: block; width: 100%; font: inherit; font-weight: 400; color: #101110; background: #fff; border: 1px solid #989d93; border-radius: 3px; padding: 13px; margin-top: 7px; }
.bard-contact-form textarea { resize: vertical; min-height: 140px; }
.bard-contact-form .bard-form-privacy { font-size: 12px; font-weight: 400; color: #555a53; margin-block: 20px; }
.bard-notice { padding: 16px; border-left: 3px solid #267350; background: #e8f3ec; font-size: 14px; }
.bard-notice.is-error { border-color: #9d3530; background: #fbeeea; }
.bard-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.bard-nav .wp-block-navigation__responsive-container.is-menu-open { background: #101110 !important; color: #fff !important; padding: 35px; }
.bard-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { font-size: 24px; padding-block: 8px; }
@media (max-width: 1250px) {
  .bard-pay-line { font-size: 112px; }
  .bard-pay-unit { font-size: 48px; }
  .bard-home-hero .bard-hero-miles { font-size: 52px; }
}
@media (max-width: 1000px) {
  .bard-pay-line { font-size: 96px; }
  .bard-pay-unit { font-size: 46px; }
  .bard-home-hero .bard-hero-title { font-size: 60px; }
  .bard-home-hero .bard-hero-miles { font-size: 38px; }
  .bard-home-hero .bard-hero-subtitle { font-size: 23px; }
  .bard-container { width: calc(100% - 56px); }
  .bard-header-inner { gap: 20px; }
  .bard-nav .wp-block-navigation__container { gap: 15px; }
  header .bard-header-cta { display: none; }
  .bard-section-intro, .bard-cta-inner { gap: 35px; }
  .bard-fleet-grid, .bard-contact-grid, .bard-career-grid { gap: 40px; }
  .bard-contact-strip { gap: 15px; }
  .bard-benefits, .bard-services { gap: 25px; }
  .bard-main h2 { font-size: 38px; }
  .bard-footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 960px) {
  .bard-career-hero.wp-block-cover { flex-direction: column; min-height: 0 !important; }
  .bard-career-hero > .wp-block-cover__image-background { position: relative; inset: auto; width: 100%; height: auto; max-height: 420px; aspect-ratio: 4 / 3; object-position: center; }
  .bard-career-hero .bard-hero-content { padding-block: 36px; }
  .bard-career-hero .bard-hero-content > * { max-width: 100%; }
  .bard-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .bard-nav .wp-block-navigation__responsive-container-open { display: flex !important; align-items: center; justify-content: center; width: 44px; height: 44px; }
}
@media (min-width: 681px) and (max-width: 850px) {
  .bard-pay-line { font-size: 78px; }
  .bard-pay-unit { font-size: 36px; }
  .bard-home-hero .bard-hero-miles { font-size: 32px; }
  .bard-home-hero .bard-hero-subtitle { font-size: 19px; gap: 12px; }
  .bard-home-hero .bard-hero-subtitle > span + span { padding-left: 12px; }
  .bard-home-hero .bard-recruiting-actions { grid-template-columns: 1fr 1fr; }
  .bard-home-hero .bard-recruiting-actions > :first-child { grid-column: 1 / -1; }
}
@media (max-width: 680px) {
  html { scroll-padding-top: 92px; }
  .bard-container { width: calc(100% - 40px); }
  .bard-top-label { display: none; }
  .bard-top-inner { justify-content: center; min-height: 27px; }
  .bard-top-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
  .bard-top-inner .bard-top-phone { margin-left: 0; line-height: 1.5; }
  .bard-top-phone strong { display: block; }
  .bard-top-inner .bard-header-socials { padding-left: 8px; }
  .bard-header-inner { min-height: 70px; }
  .bard-brand, .bard-brand img { width: 120px; height: 52px; }
  .bard-header-inner { gap: 12px; }
  .bard-header-identity { gap: 12px; }
  .bard-header-identity .bard-carrier-numbers { padding-left: 12px; font-size: 10px; }
  .bard-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .bard-nav .wp-block-navigation__responsive-container-open { display: flex !important; }
  .bard-hero.wp-block-cover { min-height: 620px !important; }
  .bard-hero > .wp-block-cover__image-background { object-position: 58% center; }
  .bard-hero-content { padding-block: 50px; }
  .bard-hero::before, .bard-career-hero::before { inset: 0; width: auto; background: rgba(16,17,16,.69); }
  .bard-hero-title { font-size: 48px; }
  .bard-hero-subtitle { font-size: 23px; }
  .bard-hero-description { font-size: 15px; }
  .bard-hero .wp-block-buttons { flex-direction: column; align-items: stretch; }
  .bard-hero .wp-block-button, .bard-hero .wp-block-button__link { width: 100%; }
  .bard-hero-location { font-size: 9px; }
  .bard-home-hero { min-height: 0; }
  .bard-home-hero::before { display: none; }
  .bard-home-hero .bard-hero-media { height: 240px; }
  .bard-home-hero .bard-slide-photo { inset: 0 0 auto; width: 100%; height: calc(100% - 44px); object-position: center; }
  .bard-home-hero .bard-hero-content { padding-block: 262px 28px; }
  .bard-home-hero .bard-hero-content > * { max-width: 100%; }
  .bard-home-hero .bard-application-actions { grid-template-columns: 1fr; }
  .bard-home-hero .bard-photo-controls { left: 50%; right: auto; top: auto; bottom: 0; transform: translateX(-50%); flex-direction: row; gap: 2px; padding: 2px; }
  .bard-home-hero .bard-photo-controls button { width: 36px; height: 36px; }
  .bard-home-hero .bard-photo-controls .dashicons { width: 16px; height: 16px; font-size: 16px; }
  .bard-home-hero .bard-photo-count { width: 32px; font-size: 10px; }
  .bard-home-hero .bard-eyebrow { margin-bottom: 12px; }
  .bard-home-hero .bard-hero-title { font-size: 46px; margin-bottom: 16px; }
  .bard-pay-line { font-size: 84px; }
  .bard-pay-unit { font-size: 38px; }
  .bard-home-hero .bard-hero-miles { font-size: 36px; }
  .bard-home-hero .bard-hero-subtitle { font-size: 19px; gap: 16px; margin-bottom: 16px; }
  .bard-home-hero .bard-hero-subtitle > span + span { padding-left: 16px; }
  .bard-home-hero .bard-application-actions .wp-block-button__link { font-size: 19px; padding-inline: 14px; gap: 12px; }
  .bard-home-hero .bard-recruiting-actions { grid-template-columns: 1fr 1fr; }
  .bard-home-hero .bard-recruiting-actions > :first-child { grid-column: 1 / -1; }
  .bard-home-hero .bard-hero-description { margin-bottom: 20px !important; }
  .bard-home-hero .bard-hero-location { margin-top: 20px !important; }
  .bard-contact-strip { grid-template-columns: 1fr; padding-block: 25px; gap: 16px; }
  .bard-contact-cell { padding-right: 0; border-right: 0; }
  .bard-contact-cell p:last-child { font-size: 13px; }
  .bard-section { padding-block: 58px; }
  .bard-main h2 { font-size: 33px; }
  .bard-section-intro, .bard-cta-inner, .bard-fleet-grid, .bard-career-grid, .bard-contact-grid { grid-template-columns: 1fr; gap: 26px; }
  .bard-section-intro { margin-bottom: 32px; }
  .bard-benefits, .bard-services { grid-template-columns: 1fr; gap: 20px; margin-top: 30px; }
  .bard-benefit { padding-top: 20px; }
  .bard-benefit h3 { margin-bottom: 10px; }
  .bard-benefit p:last-child { margin-bottom: 0; }
  .bard-benefit .bard-eyebrow { margin-bottom: 10px; }
  .bard-metrics { grid-template-columns: 1fr 1fr; gap: 27px 15px; padding-block: 32px; }
  .bard-metric h3 { font-size: 25px; }
  .bard-metric p { font-size: 11px; }
  .bard-fleet-photo img { max-height: none; }
  .bard-equipment-gallery { grid-template-columns: 1fr; gap: 30px; }
  .bard-equipment-gallery img { height: auto; max-height: 440px; object-fit: contain; }
  .bard-fleet-detail-band { padding-bottom: 48px; }
  .bard-cta-band { padding-block: 45px; }
  .bard-footer { padding-top: 40px; }
  .bard-footer-grid { grid-template-columns: 1fr 1fr; gap: 30px 18px; }
  .bard-footer-intro { grid-column: 1 / -1; }
  .bard-footer-bottom { flex-direction: column; gap: 12px; }
  .bard-footer-links { font-size: 12px; }
  .bard-career-title { font-size: 43px; }
  .bard-contact-title { font-size: 56px; }
  .bard-form-grid { grid-template-columns: 1fr; gap: 16px; }
  .bard-requirements { padding-left: 24px; }
  .bard-page-content h1 { font-size: 34px; }
}
@media (max-width: 360px) {
  .bard-pay-line { font-size: 68px; }
  .bard-pay-unit { font-size: 30px; }
  .bard-home-hero .bard-hero-miles { font-size: 30px; }
  .bard-home-hero .bard-hero-subtitle { font-size: 16px; }
  .bard-home-hero .bard-application-actions .wp-block-button__link { font-size: 16px; }
  .bard-brand, .bard-brand img { width: 100px; }
  .bard-hero-title { font-size: 46px; }
  .bard-career-title { font-size: 36px; }
  .bard-footer-grid { grid-template-columns: 1fr; }
}
@media (max-width: 782px) { .admin-bar header.wp-block-template-part { top: 46px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition: none !important; } }
