

/* CODEX_HOME_STORY_VISUAL_FIX_20260720 */
.site-main .austone-home-story .story-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr) !important;
  gap: 52px;
  align-items: center;
}
.site-main .austone-home-story .photo-block {
  display: block !important;
  width: 100% !important;
  min-height: 520px !important;
  position: relative;
  overflow: hidden;
  border-radius: 32px;
  background-size: cover !important;
  background-position: center !important;
}
.site-main .austone-home-story .photo-label {
  z-index: 2;
  max-width: calc(100% - 56px);
}
@media (max-width: 1120px) {
  .site-main .austone-home-story .story-grid {
    grid-template-columns: 1fr !important;
    gap: 34px;
  }
  .site-main .austone-home-story .photo-block {
    min-height: clamp(340px, 58vw, 520px) !important;
  }
}
@media (max-width: 640px) {
  .site-main .austone-home-story .photo-block {
    min-height: 280px !important;
    border-radius: 20px;
  }
  .site-main .austone-home-story .photo-label {
    max-width: calc(100% - 36px);
  }
}

/* CODEX_HOME_STORY_CAPTION_FIX_20260720 */
.site-main .austone-home-story .photo-block {
  overflow: visible !important;
  margin-bottom: 52px;
}

.site-main .austone-home-story .photo-label {
  top: calc(100% + 14px) !important;
  bottom: auto !important;
  left: 0 !important;
  right: auto !important;
  display: block !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  color: #173a57 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 0.82rem;
  line-height: 1.5;
  font-weight: 700;
}

@media (max-width: 640px) {
  .site-main .austone-home-story .photo-block {
    margin-bottom: 48px;
  }

  .site-main .austone-home-story .photo-label {
    font-size: 0.76rem;
  }
}

/* CODEX_STATIC_IMAGE_INTERACTION_20260720 */
/* Keep every image and its crop fixed for hover, focus, touch and click states. */
.site-main .has-hover-image::before {
  display: none !important;
  content: none !important;
  background-image: none !important;
}

.site-main img,
.site-main a img,
.site-main picture img,
.site-main .elementor-widget-image img,
.site-main .has-hover-image,
.site-main .card-visual.has-image,
.site-main .photo-block.has-image,
.site-main .img-slot.has-image,
.site-main .solution-image-slot.has-image,
.site-main .solution-photo-placeholder.has-image,
.site-main .layered-photo-card.has-image,
.site-main .proof-image-slot.has-image,
.site-main .cv-quote-image.has-image {
  transform: none !important;
  filter: none !important;
  animation: none !important;
  transition-property: box-shadow, border-color !important;
  background-position: center center !important;
}

.site-main img:hover,
.site-main img:active,
.site-main a:hover img,
.site-main a:focus img,
.site-main a:active img,
.site-main .has-hover-image:hover,
.site-main .has-hover-image:focus,
.site-main .has-hover-image:active,
.site-main .card-visual.has-image:hover,
.site-main .card-visual.has-image:focus,
.site-main .card-visual.has-image:active,
.site-main .photo-block.has-image:hover,
.site-main .photo-block.has-image:focus,
.site-main .photo-block.has-image:active,
.site-main .img-slot.has-image:hover,
.site-main .img-slot.has-image:focus,
.site-main .img-slot.has-image:active,
.site-main .solution-image-slot.has-image:hover,
.site-main .solution-image-slot.has-image:focus,
.site-main .solution-image-slot.has-image:active,
.site-main .solution-photo-placeholder.has-image:hover,
.site-main .solution-photo-placeholder.has-image:focus,
.site-main .solution-photo-placeholder.has-image:active,
.site-main .layered-photo-card.has-image:hover,
.site-main .layered-photo-card.has-image:focus,
.site-main .layered-photo-card.has-image:active,
.site-main .proof-image-slot.has-image:hover,
.site-main .proof-image-slot.has-image:focus,
.site-main .proof-image-slot.has-image:active,
.site-main .cv-quote-image.has-image:hover,
.site-main .cv-quote-image.has-image:focus,
.site-main .cv-quote-image.has-image:active {
  transform: none !important;
  filter: none !important;
  background-position: center center !important;
}

.site-main .service-card:hover .card-visual.has-image,
.site-main .service-card:focus-within .card-visual.has-image,
.site-main .industry-card:hover .card-visual.has-image,
.site-main .industry-card:focus-within .card-visual.has-image,
.site-main .project-card:hover .card-visual.has-image,
.site-main .project-card:focus-within .card-visual.has-image,
.site-main .blog-card:hover .card-visual.has-image,
.site-main .blog-card:focus-within .card-visual.has-image,
.site-main .info-card:hover .card-visual.has-image,
.site-main .info-card:focus-within .card-visual.has-image {
  transform: none !important;
  filter: none !important;
  background-position: center center !important;
  background-image: linear-gradient(180deg,rgba(11,47,76,.12),rgba(11,47,76,.04)),var(--card-image) !important;
}

.site-main .route-card:hover .card-visual.has-image,
.site-main .route-card:focus-within .card-visual.has-image {
  transform: none !important;
  filter: none !important;
  background-position: center center !important;
  background-image: linear-gradient(180deg,rgba(11,47,76,.12),rgba(11,47,76,.04)),var(--route-image) !important;
}


/* CODEX_HOME_QUOTE_REFERENCE_LAYOUT_20260720 */
body.home .site-main .elementor-element-01726565 .austone-services-quote {
  width: 100vw !important;
  max-width: 100vw !important;
  padding: 86px 0 96px !important;
  background: #fff !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote &gt; .w {
  width: 100% !important;
  max-width: 1720px !important;
  padding-left: 54px !important;
  padding-right: 54px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .sh {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 44px !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .sh &gt; div {
  width: 100% !important;
  max-width: 1040px !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .sh .h2 {
  max-width: 1000px !important;
  font-size: clamp(2.1rem, 2.8vw, 3rem) !important;
  line-height: 1.1 !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .sh .sub {
  max-width: 760px !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .quote-wrap {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(520px, 1.06fr) !important;
  gap: clamp(64px, 6.5vw, 108px) !important;
  align-items: start !important;
  justify-content: stretch !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .form-card {
  width: 100% !important;
  max-width: none !important;
  padding: 30px 26px 25px !important;
  box-sizing: border-box !important;
}
body.home .site-main .elementor-element-01726565 .austone-services-quote .form-card .fr {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 13px !important;
}
@media (max-width: 1120px) {
  body.home .site-main .elementor-element-01726565 .austone-services-quote .quote-wrap {
    grid-template-columns: 1fr !important;
    gap: 38px !important;
  }
  body.home .site-main .elementor-element-01726565 .austone-services-quote .form-card {
    max-width: 720px !important;
  }
}
@media (max-width: 760px) {
  body.home .site-main .elementor-element-01726565 .austone-services-quote {
    padding: 64px 0 74px !important;
  }
  body.home .site-main .elementor-element-01726565 .austone-services-quote &gt; .w {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.home .site-main .elementor-element-01726565 .austone-services-quote .sh {
    margin-bottom: 36px !important;
  }
  body.home .site-main .elementor-element-01726565 .austone-services-quote .form-card .fr {
    grid-template-columns: 1fr !important;
  }
}
/* CODEX_STABLE_PRIMARY_CARD_IMAGES_20260721 */
.site-main .service-card .card-visual.has-image,
.site-main .industry-card .card-visual.has-image,
.site-main .project-card .card-visual.has-image,
.site-main .blog-card .card-visual.has-image,
.site-main .info-card .card-visual.has-image {
  background-image: linear-gradient(180deg,rgba(0,84,164,.12),rgba(0,84,164,.025)),var(--card-image) !important;
  background-size: cover !important;
  background-position: center center !important;
}
.site-main .route-card .card-visual.has-image {
  background-image: linear-gradient(180deg,rgba(0,84,164,.12),rgba(0,84,164,.025)),var(--route-image) !important;
  background-size: cover !important;
  background-position: center center !important;
}
.site-main .service-card:hover,
.site-main .industry-card:hover,
.site-main .project-card:hover,
.site-main .blog-card:hover,
.site-main .route-card:hover,
.site-main .info-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 18px 38px rgba(11,47,76,.14) !important;
}
.site-main .service-card:hover .card-visual.has-image,
.site-main .industry-card:hover .card-visual.has-image,
.site-main .project-card:hover .card-visual.has-image,
.site-main .blog-card:hover .card-visual.has-image,
.site-main .route-card:hover .card-visual.has-image,
.site-main .info-card:hover .card-visual.has-image {
  transform: scale(1.02) !important;
  filter: saturate(1.025) !important;
}
.site-main .has-hover-image::before { content:none !important; display:none !important; background-image:none !important; }

/* CODEX_IMAGE_ASPECT_SYSTEM_20260721_START */
/* Preserve the 800x520 source ratio on standard cards; never stretch a small crop. */
.site-main :is(.service-card,.industry-card,.project-card,.blog-card,.info-card,.route-card) .card-visual.has-image {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  filter: none !important;
}

/* 800px source images stay crisp at normal desktop card widths. */
.site-main :is(
  .austone-services-card-section,
  .austone-industries-card-section,
  .austone-case-card-section,
  .austone-knowledge-posts,
  .austone-shipping-routes-card-section,
  .austone-customer-card-section,
  .austone-custom-case-links
) &gt; .w {
  max-width: 1320px !important;
}

/* These images were only decorative and too small to communicate useful detail. */
.austone-industries-card-section .grid-3 &gt; .card &gt; .photo-block,
.austone-process-grid .process-grid &gt; .step-card &gt; .photo-block {
  display: none !important;
}

/* Remove the inset picture-frame treatment from meaningful full-width images. */
.site-main .photo-block.has-image::after,
.site-main .card-visual.has-image::after {
  display: none !important;
}

/* Detail-card images that remain use their source ratio and show the complete frame. */
.austone-service-detail-cards :is(.card,.image-plan,.compare-card) &gt; .photo-block.has-image,
.austone-australia-docs :is(.card,.compare-card) &gt; .photo-block.has-image,
.site-main .card &gt; .photo-block.has-image {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  margin-bottom: 20px !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: #edf5fa !important;
}

/* Large editorial photographs follow their 1200x800 recommendation. */
.site-main .story-grid .photo-block.has-image,
.site-main :is(.solution-image-slot,.proof-image-slot,.solution-photo-placeholder,.layered-photo-card,.cv-quote-image).has-image {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 3 / 2 !important;
  background-size: cover !important;
  background-position: center !important;
}

/* Square people photography and 16:9 article imagery retain their intended ratios. */
.site-main .team-photo.has-image {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  background-size: cover !important;
  background-position: center top !important;
}
.site-main .article-featured-image img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}

/* Keep a single stable image. Hover only lifts the card; it never swaps or zooms imagery. */
.site-main :is(.service-card,.industry-card,.project-card,.blog-card,.info-card,.route-card,.card,.step-card):hover {
  transform: translateY(-4px) !important;
}
.site-main :is(.card-visual,.photo-block,.team-photo).has-image,
.site-main :is(.card-visual,.photo-block,.team-photo).has-image:hover {
  transform: none !important;
  filter: none !important;
}
.site-main .has-hover-image::before,
.site-main .has-hover-image:hover::before {
  display: none !important;
  opacity: 0 !important;
}
.site-main :is(.card-visual,.photo-block).has-image::before {
  display: none !important;
}
.site-main :is(.service-card,.industry-card,.project-card,.blog-card,.info-card):hover .card-visual.has-image {
  background-image: var(--card-image) !important;
}
.site-main .route-card:hover .card-visual.has-image {
  background-image: var(--route-image) !important;
}

@media (max-width: 760px) {
  .site-main :is(.service-card,.industry-card,.project-card,.blog-card,.info-card,.route-card) .card-visual.has-image,
  .austone-service-detail-cards :is(.card,.image-plan,.compare-card) &gt; .photo-block.has-image {
    aspect-ratio: 20 / 13 !important;
  }
}
/* CODEX_IMAGE_ASPECT_SYSTEM_20260721_END */
/* CODEX_CITY_TIME_IMAGE_SIZING_20260721_START */
.austone-route-city-times &gt; .w {
  max-width: 1440px !important;
}
.austone-route-city-times .city-time-card &gt; .photo-block.has-image {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  margin: 0 0 20px !important;
  border-radius: 20px !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #edf5fa !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}
.austone-route-city-times .city-time-card &gt; .photo-block.has-image::before,
.austone-route-city-times .city-time-card &gt; .photo-block.has-image::after {
  display: none !important;
}
@media (max-width: 1120px) {
  .austone-route-city-times .city-time-card &gt; .photo-block.has-image {
    aspect-ratio: 20 / 13 !important;
  }
}
/* CODEX_CITY_TIME_IMAGE_SIZING_20260721_END */

/* CODEX_ROUTE_FLOW_MINI_IMAGE_SIZING_20260721_START */
.austone-route-flow .flow-mini-grid {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.austone-route-flow .flow-mini &gt; .photo-block.has-image {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  margin: 0 0 20px !important;
  border-radius: 20px !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #edf5fa !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}
.austone-route-flow .flow-mini &gt; .photo-block.has-image::before,
.austone-route-flow .flow-mini &gt; .photo-block.has-image::after {
  display: none !important;
}
@media (max-width: 760px) {
  .austone-route-flow .flow-mini &gt; .photo-block.has-image {
    aspect-ratio: 20 / 13 !important;
  }
}
/* CODEX_ROUTE_FLOW_MINI_IMAGE_SIZING_20260721_END */

/* CODEX_AUSTRALIA_COMPARE_IMAGE_COLOR_FIX_20260721_START */
.austone-australia-docs &gt; .w {
  max-width: 1320px !important;
}
.austone-australia-docs .compare-grid {
  gap: 28px !important;
}
.austone-australia-docs .compare-card &gt; .photo-block.has-image {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  margin: 0 !important;
  border-radius: 24px 24px 0 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}
.austone-australia-docs .compare-card &gt; .photo-block.has-image::before,
.austone-australia-docs .compare-card &gt; .photo-block.has-image::after {
  display: none !important;
}
.austone-australia-docs .compare-card .compare-head,
.austone-australia-docs .compare-card.featured .compare-head {
  background: #0054A4 !important;
  border-top: 3px solid #0054A4 !important;
}
.austone-australia-docs .compare-card .compare-head h3,
.austone-australia-docs .compare-card.featured .compare-head h3 {
  color: #ffffff !important;
}
.austone-australia-docs .compare-card .compare-head p,
.austone-australia-docs .compare-card.featured .compare-head p {
  color: rgba(255,255,255,.88) !important;
}
@media (max-width: 760px) {
  .austone-australia-docs .compare-card &gt; .photo-block.has-image {
    aspect-ratio: 20 / 13 !important;
  }
}
/* CODEX_AUSTRALIA_COMPARE_IMAGE_COLOR_FIX_20260721_END */

/* CODEX_AUSTRALIA_COMPARE_EQUAL_HEAD_20260721_START */
.austone-australia-docs .compare-grid {
  align-items: stretch !important;
}
.austone-australia-docs .compare-card .compare-head,
.austone-australia-docs .compare-card.featured .compare-head {
  min-height: 142px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
@media (max-width: 760px) {
  .austone-australia-docs .compare-card .compare-head,
  .austone-australia-docs .compare-card.featured .compare-head {
    min-height: 0 !important;
  }
}
/* CODEX_AUSTRALIA_COMPARE_EQUAL_HEAD_20260721_END */

/* CODEX_RESTORE_AND_RESIZE_REMOVED_IMAGES_20260721_START */
/* Restore recently hidden informational images and keep every 800x520 source below its native width. */
.austone-industries-card-section .grid-3,
.austone-process-grid .process-grid,
.austone-route-flow .flow-note-grid {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.austone-industries-card-section .grid-3 &gt; .card &gt; .photo-block.has-image,
.austone-process-grid .process-grid &gt; .step-card &gt; .photo-block.has-image,
.austone-route-flow .flow-line .flow-node &gt; .photo-block.has-image,
.austone-route-flow .flow-note-grid .flow-note &gt; .photo-block.has-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  margin: 0 0 18px !important;
  border-radius: 18px !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #edf5fa !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}
.austone-industries-card-section .grid-3 &gt; .card &gt; .photo-block.has-image::before,
.austone-industries-card-section .grid-3 &gt; .card &gt; .photo-block.has-image::after,
.austone-process-grid .process-grid &gt; .step-card &gt; .photo-block.has-image::before,
.austone-process-grid .process-grid &gt; .step-card &gt; .photo-block.has-image::after,
.austone-route-flow .flow-line .flow-node &gt; .photo-block.has-image::before,
.austone-route-flow .flow-line .flow-node &gt; .photo-block.has-image::after,
.austone-route-flow .flow-note-grid .flow-note &gt; .photo-block.has-image::before,
.austone-route-flow .flow-note-grid .flow-note &gt; .photo-block.has-image::after {
  display: none !important;
}
.austone-route-flow .flow-line .flow-node {
  min-width: 260px !important;
  max-width: 260px !important;
  flex-basis: 260px !important;
}
.austone-route-flow .flow-line .flow-node &gt; .photo-block.has-image {
  border-radius: 16px !important;
  margin-bottom: 16px !important;
}
@media (max-width: 760px) {
  .austone-industries-card-section .grid-3 &gt; .card &gt; .photo-block.has-image,
  .austone-process-grid .process-grid &gt; .step-card &gt; .photo-block.has-image,
  .austone-route-flow .flow-line .flow-node &gt; .photo-block.has-image,
  .austone-route-flow .flow-note-grid .flow-note &gt; .photo-block.has-image {
    aspect-ratio: 20 / 13 !important;
  }
}
/* CODEX_RESTORE_AND_RESIZE_REMOVED_IMAGES_20260721_END */

/* CODEX_UK_SERVICE_IMAGE_SIZING_20260721_START */
.austone-uk-services .uk-service-grid {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.austone-uk-services .uk-service-card &gt; .photo-block.has-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  margin: 0 0 18px !important;
  border-radius: 18px !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #edf5fa !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}
.austone-uk-services .uk-service-card &gt; .photo-block.has-image::before,
.austone-uk-services .uk-service-card &gt; .photo-block.has-image::after {
  display: none !important;
}
@media (max-width: 760px) {
  .austone-uk-services .uk-service-card &gt; .photo-block.has-image {
    aspect-ratio: 20 / 13 !important;
  }
}
/* CODEX_UK_SERVICE_IMAGE_SIZING_20260721_END */

/* CODEX_GLOBAL_PRIMARY_COLOR_0054A4_20260721_START */
/* Global colour variables only: no layout, typography, image or component changes. */
:root,
body {
  --blue: #0054A4;
  --bdk: #0054A4;
  --navy: #0054A4;
  --navy2: #0054A4;
  --e-global-color-primary: #0054A4;
  --e-global-color-secondary: #0054A4;
  --wp--preset--color--primary: #0054A4;
}
/* CODEX_GLOBAL_PRIMARY_COLOR_0054A4_20260721_END */

/* CODEX_FULL_WIDTH_BLUE_SYSTEM_20260721_START */
/* Scope: width, image rendering and blue backgrounds only. No component, typography or interaction changes. */
body,
.site-main {
  background-color: #f4f8fc !important;
  background-image:
    radial-gradient(circle at 88% 10%, rgba(0,84,164,.065) 0%, rgba(0,84,164,0) 28%),
    linear-gradient(180deg, #f8fbfe 0%, #edf5fb 100%) !important;
}
.site-main .sec-alt {
  background:
    radial-gradient(circle at 88% 14%, rgba(0,84,164,.09) 0%, rgba(0,84,164,0) 30%),
    radial-gradient(circle at 10% 86%, rgba(0,84,164,.045) 0%, rgba(0,84,164,0) 26%),
    linear-gradient(180deg, #f1f7fc 0%, #e6f0f8 100%) !important;
}
.site-main section &gt; .w,
.site-main .wp-content-wrap .w {
  width: 100% !important;
  max-width: 1720px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(20px, 3vw, 52px) !important;
  padding-right: clamp(20px, 3vw, 52px) !important;
  box-sizing: border-box !important;
}
.site-main &gt; .elementor,
.site-main &gt; .elementor &gt; .elementor-element,
.site-main .elementor-widget-wrap,
.site-main .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
}
.site-main :is(
  .austone-services-card-section,
  .austone-industries-card-section,
  .austone-case-card-section,
  .austone-knowledge-card-section,
  .austone-knowledge-posts,
  .austone-shipping-routes-card-section,
  .austone-customer-card-section,
  .austone-custom-case-links,
  .austone-route-city-times,
  .austone-uk-services
) &gt; .w {
  width: 100% !important;
  max-width: 1720px !important;
}
.site-main :is(
  .austone-industries-card-section .grid-3,
  .austone-process-grid .process-grid,
  .austone-route-flow .flow-mini-grid,
  .austone-route-flow .flow-note-grid,
  .austone-uk-services .uk-service-grid
) {
  width: 100% !important;
  max-width: none !important;
}
.site-main :is(
  .service-card,
  .industry-card,
  .project-card,
  .blog-card,
  .info-card,
  .route-card
) .card-visual.has-image,
.site-main :is(
  .card,
  .step-card,
  .flow-mini,
  .flow-note,
  .uk-service-card
) &gt; .photo-block.has-image {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 20 / 13 !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  image-rendering: auto !important;
  filter: none !important;
}
.site-main :is(
  .story-grid .photo-block.has-image,
  .solution-image-slot.has-image,
  .proof-image-slot.has-image,
  .solution-photo-placeholder.has-image,
  .layered-photo-card.has-image,
  .cv-quote-image.has-image
) {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 3 / 2 !important;
  background-size: cover !important;
  background-position: center center !important;
  image-rendering: auto !important;
  filter: none !important;
}
/* Two-column 800px image modules stay constrained so they are never enlarged past a clear display size. */
.site-main .austone-australia-docs &gt; .w {
  max-width: 1320px !important;
}
@media (max-width: 1120px) {
  .site-main section &gt; .w,
  .site-main .wp-content-wrap .w {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media (max-width: 760px) {
  .site-main section &gt; .w,
  .site-main .wp-content-wrap .w {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* CODEX_FULL_WIDTH_BLUE_SYSTEM_20260721_END */

/* CODEX_HEADER_PRIMARY_COLOR_20260721_START */
.topbar {
  background: #0054A4 !important;
}
/* CODEX_HEADER_PRIMARY_COLOR_20260721_END */

/* CODEX numbered images 800x520 ratio */
body:is(.page-id-22,.page-id-26) .austone-service-detail-cards .photo-block.has-image,
body:is(.page-id-37,.page-id-39,.page-id-41) .photo-block:has(&gt; img[src*="austone-"]) {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 800 / 520 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
body:is(.page-id-37,.page-id-39,.page-id-41) .photo-block &gt; img[src*="austone-"] {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 800 / 520 !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* CODEX projects cards 800x520 ratio */
body.page-id-36 .photo-block.has-image {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 800 / 520 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* CODEX custom visual blocks native 1200x800 ratio */
@media (min-width:901px){body.page-id-78 .austone-custom-visual .solution-photo-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:start!important}body.page-id-78 .austone-custom-visual .solution-photo-stack{grid-template-rows:repeat(2,auto)!important}body.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall,body.page-id-78 .austone-custom-visual .solution-photo-placeholder.compact{min-height:0!important;height:auto!important;aspect-ratio:3/2!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}}
@media (max-width:900px){body.page-id-78 .austone-custom-visual .solution-photo-grid{grid-template-columns:1fr!important}body.page-id-78 .austone-custom-visual .solution-photo-stack{grid-template-rows:auto!important}body.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall,body.page-id-78 .austone-custom-visual .solution-photo-placeholder.compact{min-height:0!important;height:auto!important;aspect-ratio:3/2!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}}

/* CODEX all uploaded hero images: no overlay or shape mask */
body .site-main :is(.hero-home,.page-hero,.article-hero,.hero-image-only,.route-hero-image-only,.austone-shipping-routes-hero,.austone-service-detail-hero).has-image::before {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
}
body .site-main :is(.hero-home,.page-hero,.article-hero,.hero-image-only,.route-hero-image-only,.austone-shipping-routes-hero,.austone-service-detail-hero).has-image::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask: none !important;
  -webkit-mask: none !important;
  opacity: 1 !important;
  filter: none !important;
  pointer-events: none !important;
}
body .site-main :is(.hero-home,.page-hero,.article-hero,.hero-image-only,.route-hero-image-only,.austone-shipping-routes-hero,.austone-service-detail-hero).has-image {
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask: none !important;
  -webkit-mask: none !important;
}

/* CODEX machinery control cards native 800x520 ratio */
body.page-id-30 .austone-service-detail-cards .photo-block.has-image {
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 800 / 520 !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  image-rendering: auto !important;
}

/* CODEX_SITE_IMAGE_RATIO_AND_CLARITY_20260724 */
.austone-service-detail-cards .photo-block.has-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:800/520!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;image-rendering:auto!important;}
.service-card .card-visual.has-image,.industry-card .card-visual.has-image,.project-card .card-visual.has-image,.blog-card .card-visual.has-image,.info-card .card-visual.has-image,.route-card .card-visual.has-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:800/520!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;image-rendering:auto!important;}
.austone-service-detail-cards .photo-block.has-image::before,.service-card .card-visual.has-image::after,.industry-card .card-visual.has-image::after,.project-card .card-visual.has-image::after,.blog-card .card-visual.has-image::after,.info-card .card-visual.has-image::after{background:none!important;}
@media(max-width:767px){.austone-service-detail-cards .photo-block.has-image,.service-card .card-visual.has-image,.industry-card .card-visual.has-image,.project-card .card-visual.has-image,.blog-card .card-visual.has-image,.info-card .card-visual.has-image,.route-card .card-visual.has-image{aspect-ratio:800/520!important;}}

/* CODEX_CUSTOM_VISUAL_READABILITY_20260724 */
body.page-id-78 .austone-custom-visual .solution-photo-placeholder.has-image{position:relative!important;background-image:var(--slot-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
body.page-id-78 .austone-custom-visual .solution-photo-placeholder.has-image::before{content:''!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(4,35,68,.04) 0%,rgba(4,35,68,.10) 38%,rgba(4,35,68,.58) 72%,rgba(3,27,52,.88) 100%)!important;}
body.page-id-78 .austone-custom-visual .solution-photo-copy{display:flex!important;position:absolute!important;inset:0!important;z-index:2!important;height:auto!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding:24px!important;background:none!important;color:#fff!important;}
body.page-id-78 .austone-custom-visual .solution-photo-copy span{background:rgba(255,255,255,.94)!important;color:#0054a4!important;text-shadow:none!important;}
body.page-id-78 .austone-custom-visual .solution-photo-copy strong{color:#fff!important;text-shadow:0 2px 10px rgba(0,18,38,.72)!important;}
body.page-id-78 .austone-custom-visual .solution-photo-copy small{color:rgba(255,255,255,.94)!important;text-shadow:0 1px 8px rgba(0,18,38,.82)!important;}
@media(max-width:767px){body.page-id-78 .austone-custom-visual .solution-photo-copy{padding:20px!important;}}

/* CODEX CUSTOM VISUAL 222-224 START */
.page-id-78 .austone-custom-visual .layered-photo-card.has-image {
  background-color: #0a2942 !important;
  background-image: var(--slot-image) !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  image-rendering: auto !important;
  filter: none !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(
    180deg,
    rgba(5, 25, 43, 0.03) 0%,
    rgba(5, 25, 43, 0.10) 34%,
    rgba(5, 25, 43, 0.64) 68%,
    rgba(5, 25, 43, 0.94) 100%
  ) !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image::before {
  z-index: 1 !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy {
  display: grid !important;
  position: relative !important;
  z-index: 2 !important;
  color: #fff !important;
  text-align: left !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.68) !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy strong,
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy small {
  color: #fff !important;
  opacity: 1 !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy span {
  color: #0054a4 !important;
  background: rgba(255, 255, 255, 0.94) !important;
  text-shadow: none !important;
}
@media (max-width: 760px) {
  .page-id-78 .austone-custom-visual .layered-photo-card.has-image {
    min-height: 360px !important;
  }
}
/* CODEX CUSTOM VISUAL 222-224 END */

/* CODEX CUSTOM VISUAL 222-224 VIEWPORT START */
.page-id-78 .austone-custom-visual .layered-photo-band {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: start !important;
  overflow: hidden !important;
}
.page-id-78 .austone-custom-visual .layered-photo-stack {
  width: 100% !important;
  min-width: 0 !important;
  height: clamp(420px, 48vw, 560px) !important;
  max-height: 560px !important;
}
.page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card,
.page-id-78 .austone-custom-visual .layered-photo-band &gt; .layered-photo-card.tall {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
.page-id-78 .austone-custom-visual .layered-photo-band &gt; .layered-photo-card.tall {
  height: clamp(420px, 48vw, 560px) !important;
  min-height: 0 !important;
  max-height: 560px !important;
}
@media (max-width: 900px) {
  .page-id-78 .austone-custom-visual .layered-photo-band {
    grid-template-columns: 1fr !important;
    overflow: visible !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack {
    height: auto !important;
    max-height: none !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card,
  .page-id-78 .austone-custom-visual .layered-photo-band &gt; .layered-photo-card.tall {
    height: auto !important;
    min-height: 360px !important;
    max-height: none !important;
  }
}
/* CODEX CUSTOM VISUAL 222-224 VIEWPORT END */

/* CODEX CUSTOM VISUAL 222-224 LEFT CARDS START */
@media (min-width: 901px) {
  .page-id-78 .austone-custom-visual .layered-photo-band {
    height: clamp(560px, 42vw, 680px) !important;
    max-height: 680px !important;
    align-items: stretch !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack {
    height: 100% !important;
    max-height: none !important;
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-band &gt; .layered-photo-card.tall {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 26px 24px 24px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  display: grid !important;
  gap: 8px !important;
  align-content: end !important;
  z-index: 3 !important;
  background: linear-gradient(180deg,rgba(5,25,43,0) 0%,rgba(5,25,43,.76) 42%,rgba(5,25,43,.96) 100%) !important;
}
.page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card.has-image .layered-photo-copy strong {
  font-size: clamp(17px, 1.25vw, 22px) !important;
  line-height: 1.28 !important;
}
.page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card.has-image .layered-photo-copy small {
  font-size: clamp(12px, .85vw, 14px) !important;
  line-height: 1.5 !important;
}
/* CODEX CUSTOM VISUAL 222-224 LEFT CARDS END */

/* CODEX CUSTOM VISUAL 222-224 COMPACT START */
@media (min-width: 901px) {
  .page-id-78 .austone-custom-visual .layered-photo-band {
    height: clamp(440px, 35vw, 500px) !important;
    min-height: 0 !important;
    max-height: 500px !important;
    gap: 16px !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack {
    height: 100% !important;
    max-height: 500px !important;
    gap: 16px !important;
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card,
  .page-id-78 .austone-custom-visual .layered-photo-band &gt; .layered-photo-card.tall {
    height: 100% !important;
    min-height: 0 !important;
    max-height: 500px !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-card.has-image {
    background-size: contain !important;
    background-position: center center !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy {
    padding: 18px 16px 14px !important;
    gap: 5px !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy span {
    padding: 5px 10px !important;
    font-size: 9px !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy strong {
    font-size: clamp(15px, 1.05vw, 18px) !important;
    line-height: 1.22 !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy small {
    font-size: clamp(10px, .72vw, 12px) !important;
    line-height: 1.38 !important;
  }
}
/* CODEX CUSTOM VISUAL 222-224 COMPACT END */

/* CODEX CUSTOM VISUAL 222-224 COLUMNS START */
@media (min-width: 901px) {
  .page-id-78 .austone-custom-visual .layered-photo-band {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack {
    flex: 0 0 calc(45% - 8px) !important;
    width: calc(45% - 8px) !important;
    max-width: calc(45% - 8px) !important;
    min-width: 0 !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-stack .layered-photo-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .page-id-78 .austone-custom-visual .layered-photo-band &gt; .layered-photo-card.tall {
    flex: 0 0 calc(55% - 8px) !important;
    width: calc(55% - 8px) !important;
    max-width: calc(55% - 8px) !important;
    min-width: 0 !important;
  }
}
/* CODEX CUSTOM VISUAL 222-224 COLUMNS END */

/* CODEX CUSTOM VISUAL BRAND BLUE START */
.page-id-78 .austone-custom-visual .layered-photo-card.has-image {
  background-color: #0054A4 !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image::after {
  background: linear-gradient(
    180deg,
    rgba(0,84,164,.04) 0%,
    rgba(0,84,164,.12) 34%,
    rgba(0,84,164,.58) 70%,
    rgba(0,59,115,.94) 100%
  ) !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy {
  background: linear-gradient(
    180deg,
    rgba(0,84,164,0) 0%,
    rgba(0,84,164,.72) 42%,
    rgba(0,59,115,.96) 100%
  ) !important;
  text-shadow: 0 2px 12px rgba(0,45,88,.72) !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image .layered-photo-copy span {
  color: #0054A4 !important;
  background: rgba(255,255,255,.96) !important;
}
.page-id-78 .austone-custom-visual .layered-photo-card.has-image {
  border-color: rgba(0,84,164,.72) !important;
  box-shadow: 0 18px 42px rgba(0,84,164,.16) !important;
}
/* CODEX CUSTOM VISUAL BRAND BLUE END */

/* CODEX ABOUT STORY TEAM IMAGE START */
.page-id-73 .austone-about-story .photo-block.has-image {
  width: 100% !important;
  min-height: 0 !important;
  aspect-ratio: 3 / 2 !important;
  background-image: var(--story-image) !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #f3f7fb !important;
  border: 1px solid rgba(0,84,164,.18) !important;
  box-shadow: 0 24px 58px rgba(0,84,164,.14) !important;
  filter: none !important;
  transform: none !important;
}
.page-id-73 .austone-about-story .photo-block.has-image::before,
.page-id-73 .austone-about-story .photo-block.has-image::after,
.page-id-73 .austone-about-story .photo-block.has-image .photo-label {
  content: none !important;
  display: none !important;
}
.page-id-73 .austone-about-story .photo-block.has-image:hover {
  filter: none !important;
  transform: none !important;
  box-shadow: 0 24px 58px rgba(0,84,164,.14) !important;
}
@media (max-width: 760px) {
  .page-id-73 .austone-about-story .photo-block.has-image {
    border-radius: 18px !important;
  }
}
/* CODEX ABOUT STORY TEAM IMAGE END */

/* CUSTOM_SOLUTIONS_SERVICE_UPGRADE_IMAGE_20260729 */
.page-id-78 .solution-photo-placeholder.tall.has-image{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#003b76!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy{display:none!important;}

/* SERVICE_UPGRADE_NO_OVERLAY_TOP_RIGHT_COPY_20260729 */
.page-id-78 .solution-photo-placeholder.tall.has-image{background-image:var(--slot-image)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#063f7a!important;}.page-id-78 .solution-photo-placeholder.tall.has-image:before,.page-id-78 .solution-photo-placeholder.tall.has-image:after{display:none!important;content:none!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy{display:block!important;left:auto!important;bottom:auto!important;right:22px!important;top:22px!important;width:min(330px,42%)!important;padding:16px 18px!important;border-radius:14px!important;background:rgba(0,38,78,.68)!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 12px 30px rgba(0,24,52,.18)!important;backdrop-filter:blur(4px)!important;text-align:left!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy span,.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy strong,.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy small{color:#fff!important;text-shadow:none!important;}@media(max-width:768px){.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy{right:12px!important;top:12px!important;width:min(280px,58%)!important;padding:12px 14px!important;}}

/* SERVICE_UPGRADE_CLEAN_TOP_RIGHT_COPY_20260729 */
.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy{display:block!important;left:auto!important;bottom:auto!important;right:30px!important;top:28px!important;width:min(320px,38%)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;text-align:left!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy span{display:block!important;width:auto!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#003b76!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 1px 1px rgba(255,255,255,.75)!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy strong{display:block!important;margin:0 0 8px!important;color:#002f63!important;font-size:22px!important;line-height:1.2!important;font-weight:800!important;text-shadow:0 1px 2px rgba(255,255,255,.85)!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy small{display:block!important;color:#173f67!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;text-shadow:0 1px 2px rgba(255,255,255,.9)!important;}@media(max-width:768px){.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy{right:14px!important;top:14px!important;width:min(250px,48%)!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy strong{font-size:17px!important;}.page-id-78 .solution-photo-placeholder.tall.has-image .solution-photo-copy small{font-size:11px!important;}}

/* SERVICE_UPGRADE_HD_NO_OVERLAY_20260729 */
.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall.has-image{background:#003b76 var(--slot-image) center/cover no-repeat!important;transform:none!important;filter:none!important;}.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall.has-image:hover{transform:none!important;filter:none!important;box-shadow:none!important;}.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall.has-image:before,.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall.has-image:after{display:none!important;content:none!important;background:none!important;}.page-id-78 .austone-custom-visual .solution-photo-placeholder.tall.has-image .solution-photo-copy{display:none!important;background:none!important;}

/* AUSTRALIA_CITY_TRANSIT_FIVE_CARD_GRID_20260729 */
.page-id-63 .austone-route-city-times .city-time-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important;}.page-id-63 .austone-route-city-times .city-time-card{height:100%!important;}.page-id-63 .austone-route-city-times .city-metric .label{line-height:1.4!important;}
