/* NOVIA 4.2.020A. Public pages only; preserve saved visual-builder overrides. */
.afrang-action-link.afrang-unconfigured {color:#555!important}
#color-code, .selection #color-code {color:#4b5563!important}
.nv-cs17e-fact small,.nv-cs17d-fact small,.nv-cs17c-fact small {color:#4b5563!important}
/* Do not touch desktop viewer, 360 panoramas, swatches, or desktop layouts. */
@media (max-width:767px) {
  html,body {max-width:100%;overflow-x:clip}
  body.unified-vehicle main,body.unified-vehicle main>section,
  body.unified-vehicle main>div,body.unified-vehicle main>article {min-width:0;max-width:100%;box-sizing:border-box}
  body.unified-vehicle .gallery-grid,body.unified-vehicle .feature-grid,
  body.unified-vehicle .grid {min-width:0;max-width:100%}
  body.unified-vehicle img,body.unified-vehicle video {max-width:100%}
  /* Isolated Coaster fact rows; no changes to user-created text, photos or clones. */
  .nv-cs17e-wrap,.nv-cs17d-wrap,.nv-cs17c-wrap {width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
  .nv-cs17e-facts,.nv-cs17d-facts,.nv-cs17c-facts {
    width:100%!important;max-width:100%!important;min-width:0!important;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;position:relative!important;clear:both!important;
    box-sizing:border-box!important;
  }
  .nv-cs17e-fact,.nv-cs17d-fact,.nv-cs17c-fact {
    position:relative!important;inset:auto!important;transform:none!important;
    float:none!important;grid-column:auto!important;grid-row:auto!important;
    min-width:0!important;width:auto!important;max-width:100%!important;
    margin:0!important;box-sizing:border-box!important;
  }
  .nv-cs17e-panels,.nv-cs17d-panels,.nv-cs17c-panels,
  .nv-cs17e-panel,.nv-cs17d-panel,.nv-cs17c-panel {
    min-width:0!important;width:100%!important;max-width:100%!important;
    box-sizing:border-box!important;
  }
  .nv-cs17e-panel table,.nv-cs17d-panel table,.nv-cs17c-panel table {max-width:100%!important;width:100%!important}
  .nv-cs17e-panel th,.nv-cs17e-panel td,.nv-cs17d-panel th,.nv-cs17d-panel td,.nv-cs17c-panel th,.nv-cs17c-panel td {overflow-wrap:anywhere}
}
@media (max-width:480px) {
  .nv-cs17e-facts,.nv-cs17d-facts,.nv-cs17c-facts {grid-template-columns:minmax(0,1fr)!important}
}
