/* Original layouts for the five primary inner pages. Homepage is deliberately excluded. */
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-main.invoid-page,
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .wp-block-post-content {
  width:100%; max-width:none; margin:0; padding:0;
}
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-page-titlebar {
  width:100%; max-width:none !important; margin:0 !important; color:#fff; background:#353535;
}
.invoid-page-titlebar__inner { width:min(calc(100% - 40px),1170px); margin:auto; padding:80px 0; }
.invoid-page-titlebar .wp-block-post-title { max-width:none; margin:0; color:#fff; font-size:36px; font-weight:600; line-height:1.2; letter-spacing:-.4px; }
.invoid-breadcrumbs { padding-top:10px; font-size:13px; line-height:1.75; }
.invoid-breadcrumbs ol { display:flex; flex-wrap:wrap; gap:0; margin:0; padding:0; list-style:none; }
.invoid-breadcrumbs li { margin:0; }
.invoid-breadcrumbs li+li::before { margin:0 6px; color:#ddd; content:'›'; }
.invoid-breadcrumbs a { color:inherit; text-decoration:none; }
.invoid-brands-pause { display:block; margin:12px 0 0 auto; padding:5px 10px; border:1px solid #ddd; border-radius:0; color:#555; background:#fff; font:inherit; font-size:11px; cursor:pointer; }
.invoid-brands-pause:hover { color:#111; border-color:var(--invoid-blue); }
.invoid-breadcrumbs li:last-child,.invoid-breadcrumbs a:hover { color:var(--invoid-blue); }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .wp-block-group.invoid-original-row {
  width:100%; max-width:none; margin:0; padding:0 max(20px,calc((100% - 1170px)/2)) 35px; background:transparent; border:0; border-radius:0; box-shadow:none;
}
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .wp-block-post-content > .invoid-original-row:first-child { padding-top:60px; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-original-row > .wp-block-columns { width:100%; max-width:1170px; margin:0 auto; gap:30px; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-original-column { flex-grow:0; min-width:0; padding:0; margin:0; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-heading { margin-top:0; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-heading > .wp-block-heading { margin:0 0 14px; color:#333; font-size:24px; font-weight:600; line-height:1.2; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-heading p { font-size:16px; margin-top:0; margin-bottom:20px; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .wp-block-image img,
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-card img { border-radius:0; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-card { border:0; border-radius:0; box-shadow:none; }
body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-card:hover { transform:none; box-shadow:none; }
.invoid-original-image { padding:0; margin:0 0 35px; background:none; border:0; border-radius:0; }
.invoid-original-image > .wp-block-heading { margin:0 0 20px; font-size:24px; font-weight:600; }
.invoid-original-image > .wp-block-image { margin:0; }
.invoid-original-image .wp-block-image img { display:inline-block; width:auto; height:auto; max-width:100%; border-radius:0; }
.invoid-original-image.invoid-image-left { text-align:left; }
.invoid-original-image.invoid-image-center { text-align:center; }
.invoid-original-image.invoid-image-right { text-align:right; }
.invoid-image-width-150 .wp-block-image img { max-width:min(100%,150px); }
.invoid-image-width-300 .wp-block-image img { max-width:min(100%,300px); }
.invoid-image-width-1024 .wp-block-image img { max-width:min(100%,1024px); }
.invoid-text-separator { display:flex; align-items:center; justify-content:center; gap:14px; margin:0 0 35px; }
.invoid-text-separator::before,.invoid-text-separator::after { flex:1 1 0; height:1px; background:#eee; content:''; }
.invoid-text-separator > .wp-block-heading { margin:0; font-size:14px; font-weight:600; }
body.page-id-461 .invoid-form { max-width:none; margin:0; }
body.page-id-461 .wp-block-group.invoid-row-top-80 { padding-top:80px; }
body.page-id-461 .wp-block-group.invoid-row-bottom-60 { padding-bottom:60px; }
body.page-id-207 .wp-block-group.invoid-row-bottom-50 { padding-bottom:50px; }
body.page-id-461 .wp-block-group.invoid-row-fullwidth { padding:0; }
body.page-id-461 .invoid-row-fullwidth > .wp-block-columns { max-width:none; gap:0; }
body.page-id-461 .invoid-row-fullwidth iframe { display:block; width:100%; max-width:none; height:450px; margin:0; border:0; }
body.page-id-461 .wdc-contact-info,body.page-id-461 .wdc-contact-info li { margin:0; padding:0; list-style:none; }
body.page-id-461 .wdc-contact-info li { display:table; width:100%; margin-bottom:5px; table-layout:fixed; }
body.page-id-461 .wdc-contact-info li .contact-label { display:table-cell; width:100px; vertical-align:top; text-transform:uppercase; }
body.page-id-944 .wp-block-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
body.page-id-944 .wp-block-gallery > figure.wp-block-image { width:100% !important; margin:0 !important; }
body.page-id-944 .wp-block-gallery > figure.wp-block-image img { width:100%; height:auto; object-fit:contain; }
body.page-id-944 .wp-block-gallery.invoid-brand-carousel {
  display:flex; flex-wrap:nowrap; align-items:stretch; gap:20px; width:100%; max-width:100%; min-width:0;
  overflow-x:auto; overflow-y:hidden; contain:inline-size;
  scroll-snap-type:x proximity; scrollbar-width:none; -webkit-overflow-scrolling:touch;
}
body.page-id-944 .wp-block-gallery.invoid-brand-carousel::-webkit-scrollbar { display:none; }
body.page-id-944 .wp-block-gallery.invoid-brand-carousel > figure.wp-block-image {
  flex:0 0 calc((100% - 20px)/2) !important; width:calc((100% - 20px)/2) !important;
  max-width:calc((100% - 20px)/2); min-width:0; margin:0 !important; aspect-ratio:16/9;
  overflow:hidden; scroll-snap-align:start;
}
body.page-id-944 .wp-block-gallery.invoid-brand-carousel > figure.wp-block-image img {
  display:block; flex:none; width:100% !important; height:100% !important; max-height:100%; object-fit:contain !important;
}
@media(max-width:781px) {
  .invoid-page-titlebar__inner { padding-block:50px; }
  .invoid-page-titlebar .wp-block-post-title { font-size:28px; }
  body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-original-column { flex-basis:100% !important; width:100%; }
  body:is(.page-id-207,.page-id-730,.page-id-854,.page-id-944,.page-id-461) .invoid-original-row > .wp-block-columns { gap:30px; }
  body.page-id-944 .wp-block-gallery { grid-template-columns:1fr; }
  body.page-id-944 .wp-block-gallery.invoid-brand-carousel > figure.wp-block-image { flex-basis:100% !important; width:100% !important; max-width:100%; }
}
