/* RG 2026 brand refresh — the home pages' streamlined sections, option 4 "navy panel" (Carla 2026-11-04, docs
   rg-home-mocks: "the compare section go with 4"; "i hate the cards with the padding for all these sections"). Preview
   builds only, served at /_rg2026/sections.css (src/brand-2026.ts, linked by Rg2026Head). Appended as mocked (branch
   rg-logo-header-mocks apps/roadgenius/brand/logo-2026/mocks/home-2026-11-04/sections/css-4.css).

   Scope: the car home's "Why compare with Road Genius" + "Cheap car rental? Three tips…" and the campervan home's two-box
   row, on both RG heads' root locale only (data-template + canonical). The top boxes on every other page (destination
   pages, translated homes, city pages) follow in the last block; every other shared grid / numbered card is untouched. The colours live in packages/tokens
   (road-genius-2026.css). */


:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])),
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) {
  --rgw-navy: var(--rg26-navy); /* sailor navy (chrome.css; Carla 2026-11-04) */
  --rgw-panel: var(--rgw-navy);
  --rgw-title: var(--rg26-panel-title);
  --rgw-text: var(--rg26-panel-text); /* light slate on navy */
  --rgw-rule: var(--rg26-panel-rule); /* light hairline */
  --rgw-marker-bg: var(--color-primary); /* the headings' sky blue — was mint (Carla 2026-11-04: "these icons will also need changing to the blue") */
  --rgw-marker-fg: var(--rgw-navy);
  --rgw-radius: 14px;
}

/* The two car-home headings ("Why compare…", "Three tips…") keep the shared h2 sky blue like every other heading
   (Carla 2026-11-04, "same with the headings"); this file painted them navy until then. */

/* all three sections */
:is(
  :root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3']),
  :root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid']
) {
  /* sit on the page column (the h2s and the tiles below), not the 20px-wider breakout lane
     publication.css gives card grids — resetting the lane var zeroes its !important margins */
  --article-outer-lane: 100%;
  margin-block: 1.25em 0;

  /* the panel */
  & > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
    padding: 0.35em 1.4em;
    background: var(--rgw-panel);
    border-radius: var(--rgw-radius);
  }

  /* an item: no box — a hairline between stacked items on a phone */
  & [data-cards-card] {
    padding: 1.3em 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
  }
  & [data-cards-card] + [data-cards-card] {
    border-top: 1px solid var(--rgw-rule);
  }

  & h3 {
    grid-column: auto;
    margin: 0;
    font-size: 0.91em;
    font-weight: 600;
    line-height: 1.35;
    color: var(--rgw-title);
  }

  & [data-cards-card] > div > div,
  & [data-cards-card] > div > p {
    font-size: 0.86em;
    line-height: 1.6;
    color: var(--rgw-text);
  }
  & [data-cards-card] p {
    margin: 0.45em 0 0;
  }

  /* the shared marker: icons (Why compare) and numbers (Three tips) */
  & span[data-cards-icon],
  &[data-cards-layout='numbered'] [data-cards-card] > span {
    position: relative;
    display: grid;
    place-items: center;
    width: 2.35em;
    height: 2.35em;
    margin: 0;
    border-radius: 999px;
    background: var(--rgw-marker-bg);
    color: var(--rgw-marker-fg);
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
  }
  & span[data-cards-icon]::after {
    inset: 26%;
    background: var(--rgw-marker-fg);
  }

  /* icon / number beside the title on a phone; the body runs full width under both */
  & [data-cards-card] > div:has(> span[data-cards-icon]) {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: 0.8em;
    align-items: center;
  }
  &[data-cards-layout='numbered'] [data-cards-card] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: 0.8em;
    align-items: center;
    align-content: start;
  }
  &[data-cards-layout='numbered'] [data-cards-card] > div {
    display: contents;
  }
  &[data-cards-layout='numbered'] [data-cards-card] > div > div,
  & [data-cards-card] > div:has(> span[data-cards-icon]) > div {
    grid-column: 1 / -1;
  }

  /* the campervan boxes carry an empty placeholder span (no icon token): drawn below as the car home's glyphs */
}

/* The campervan home's two boxes get icons (Carla 2026-11-04: "boxes that dont have icons will need them added"). Their
   document carries no icon token, only an empty aria-hidden span, so the marker is drawn here with the car home's own
   glyphs (publication.css): "Compare & Save" = the compare arrows (road-genius), "No Booking Fees" = the tag
   (low-price), the same pairing as the car home's "Compare 1,000s…" / "No booking fees". At go-live the honest fix is
   the icon tokens on the document itself (prism-v2), which retires this block. */
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] {
  & [data-cards-card] > div:has(> span:not([data-cards-icon]):empty) {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: 0.8em;
    align-items: center;
  }
  & [data-cards-card] > div:has(> span:not([data-cards-icon]):empty) > div {
    grid-column: 1 / -1;
  }

  & [data-cards-card] > div > span:not([data-cards-icon]):empty {
    position: relative;
    display: block;
    width: 2.35em;
    height: 2.35em;
    border-radius: 999px;
    background: var(--rgw-marker-bg);
  }
  & [data-cards-card] > div > span:not([data-cards-icon]):empty::after {
    content: '';
    position: absolute;
    inset: 26%;
    background: var(--rgw-marker-fg);
    -webkit-mask: center / contain no-repeat;
    mask: center / contain no-repeat;
  }
  & [data-cards-card]:nth-child(1) > div > span:not([data-cards-icon]):empty::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15.5-6.2L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.5 6.2L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15.5-6.2L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.5 6.2L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/svg%3E");
  }
  & [data-cards-card]:nth-child(2) > div > span:not([data-cards-icon]):empty::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.6 21 11a2 2 0 0 1 0 2.8L13.8 21a2 2 0 0 1-2.8 0L2.6 12.6A2 2 0 0 1 2 11.2V4a2 2 0 0 1 2-2h7.2a2 2 0 0 1 1.4.6Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.6'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.6 21 11a2 2 0 0 1 0 2.8L13.8 21a2 2 0 0 1-2.8 0L2.6 12.6A2 2 0 0 1 2 11.2V4a2 2 0 0 1 2-2h7.2a2 2 0 0 1 1.4.6Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.6'/%3E%3C/svg%3E");
  }
}

@media (min-width: 900px) {
  :root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] {
    /* marker above the title, as on the car home */
    & [data-cards-card] > div:has(> span:not([data-cards-icon]):empty) {
      grid-template-columns: minmax(0, 1fr);
      align-items: start;
      align-content: start;
      row-gap: 0.85em;
    }
    & [data-cards-card] > div:has(> span:not([data-cards-icon]):empty) > div {
      margin-top: -0.4em;
    }
  }
}

/* desktop: the items become equal columns split by vertical hairlines */
@media (min-width: 900px) {
  :is(
    :root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3']),
    :root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid']
  ) {
    & > div {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      padding: 1.75em 0.25em;
    }
    &[data-cards-layout='grid']:not([data-cards-columns]) > div {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      padding-block: 1.45em;
    }
    & [data-cards-card] {
      padding: 0 1.2em;
      border-left: 1px solid var(--rgw-rule);
    }
    & [data-cards-card]:first-child {
      border-left-color: transparent;
    }
    & [data-cards-card] + [data-cards-card] {
      border-top: 0;
    }

    /* marker above the title */
    & [data-cards-card] > div:has(> span[data-cards-icon]),
    &[data-cards-layout='numbered'] [data-cards-card] {
      grid-template-columns: minmax(0, 1fr);
      align-items: start;
      align-content: start;
      row-gap: 0.85em;
    }
    & [data-cards-card] > div:has(> span[data-cards-icon]) > div,
    &[data-cards-layout='numbered'] [data-cards-card] > div > div {
      margin-top: -0.4em;
    }
  }
}

/* ── Panel icons + numbers: option 1 "Line icons, big numerals" (Carla 2026-11-04, docs rg-icon-mocks: "lets get some
   better icons and numbering for this section"; "icons and heading in one row and same with the numbers"; "go with 1").
   Appended as mocked; the selectors carry this file's own scope, so placed after the rules above they win on order at
   equal specificity. The sky comes from --rgw-marker-bg (one knob for the site-colours pick still open). ── */

/* the icon / number beside its heading, vertically centred, at every width; the body runs full width under the row */
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] [data-cards-card] > div:has(> span[data-cards-icon]),
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card] > div:has(> span:not([data-cards-icon]):empty),
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3'])[data-cards-layout='numbered'] [data-cards-card] {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  align-content: start;
  column-gap: 0.85em;
  row-gap: 0.75em;
}
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] [data-cards-card] > div:has(> span[data-cards-icon]) > div,
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card] > div:has(> span:not([data-cards-icon]):empty) > div,
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3'])[data-cards-layout='numbered'] [data-cards-card] > div > div {
  margin-top: 0;
}
@media (min-width: 900px) {
  :root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] [data-cards-card] > div:has(> span[data-cards-icon]),
  :root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card] > div:has(> span:not([data-cards-icon]):empty),
  :root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3'])[data-cards-layout='numbered'] [data-cards-card] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    row-gap: 0.75em;
  }
  :root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] [data-cards-card] > div:has(> span[data-cards-icon]) > div,
  :root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card] > div:has(> span:not([data-cards-icon]):empty) > div,
  :root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3'])[data-cards-layout='numbered'] [data-cards-card] > div > div {
    margin-top: 0;
  }
}

/* the icon box */
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] span[data-cards-icon],
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card] > div > span:not([data-cards-icon]):empty {
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] span[data-cards-icon]::after,
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card] > div > span:not([data-cards-icon]):empty::after {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--rgw-marker-bg);
  -webkit-mask: center / contain no-repeat;
  mask: center / contain no-repeat;
}
/* the glyphs: compare = two-way arrows, no booking fees = a struck-through tag, low prices = a falling line */
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] span[data-cards-icon='road-genius']::after,
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card]:nth-child(1) > div > span:not([data-cards-icon]):empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] span[data-cards-icon='low-price']::after,
:root[data-template='campervan-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/'])) .prism-publication main section[data-cards][data-cards-layout='grid'] [data-cards-card]:nth-child(2) > div > span:not([data-cards-icon]):empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3'] span[data-cards-icon='check']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
}

/* the numbers */
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3'])[data-cards-layout='numbered'] [data-cards-card] > span {
  display: block;
  width: auto;
  min-width: 1.6em;
  height: auto;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: none;
  color: var(--rgw-marker-bg);
  font-size: 1.85em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.01em;
  font-variant-numeric: tabular-nums;
}
:root[data-template='car-rental']:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/'])) .prism-publication section[data-cards]:is([data-cards-layout='numbered'], [data-cards-layout='grid'][data-cards-columns='3'])[data-cards-layout='numbered'] [data-cards-card] > span::before {
  content: '0';
}

/* ── The top boxes on every other page (Carla 2026-11-04, after go-live: "i meant the boxes at the top under the header
   for every page"). The feature boxes right under the header — "Compare & Save with Road Genius", "No Booking Fees",
   "Find Low Prices", "24/7 Support" and their translations — on every car and campervan page in every language take
   the home pages' navy panel and line icons. The two English homes keep their own rules above, untouched (this block
   excludes them by canonical); the translated homes' "Three tips" further down is not part of it. A feature-box
   section = every card carries an icon token or the empty placeholder span, and no image — the price-chart, photo,
   tips and destination grids further down stay as they are (checked across 323 pages: the feature boxes are always
   the first box section).
   Glyphs follow each box's meaning. The translated homes' tokens run like the English home's (road-genius / low-price
   / check = compare / no fees / low prices); elsewhere road-genius = compare, check = no booking fees, low-price = low
   prices, support = 24/7 support. Placeholder-only boxes carry no token, so their order — the same on every page and
   language — picks the glyph: campervan pages = compare, fees; car pages with two = fees, prices; car pages with four
   = compare, support, prices, fees. Mask longhands only, so no shorthand resets a glyph. ── */
:is(:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)), :root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img))) {
  --rgw-panel: var(--rg26-navy);
  --rgw-title: var(--rg26-panel-title);
  --rgw-text: var(--rg26-panel-text);
  --rgw-rule: var(--rg26-panel-rule);
  --rgw-marker-bg: var(--color-primary);
  --article-outer-lane: 100%;
  margin-block: 1.25em 0;

  & > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
    padding: 0.35em 1.4em;
    background: var(--rgw-panel);
    border-radius: 14px;
  }
  & [data-cards-card] {
    padding: 1.3em 0;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  & [data-cards-card] + [data-cards-card] {
    border-top: 1px solid var(--rgw-rule);
  }
  & h3 {
    grid-column: auto;
    margin: 0;
    font-size: 0.91em;
    font-weight: 600;
    line-height: 1.35;
    color: var(--rgw-title);
  }
  & [data-cards-card] > div > div,
  & [data-cards-card] > div > p {
    font-size: 0.86em;
    line-height: 1.6;
    color: var(--rgw-text);
  }
  & [data-cards-card] p {
    margin: 0.45em 0 0;
  }
  /* the icon beside its heading, vertically centred, at every width; the body runs full width under the row */
  & [data-cards-card] > div:has(> span:is([data-cards-icon], [aria-hidden='true']:empty)) {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    align-content: start;
    column-gap: 0.85em;
    row-gap: 0.75em;
  }
  & [data-cards-card] > div:has(> span:is([data-cards-icon], [aria-hidden='true']:empty)) > div {
    grid-column: 1 / -1;
    margin-top: 0;
  }
  /* the icon box: a sky line glyph, no disc */
  & [data-cards-card] > div > span:is([data-cards-icon], [aria-hidden='true']:empty) {
    position: relative;
    display: block;
    width: 34px;
    height: 34px;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: none;
  }
  & [data-cards-card] > div > span:is([data-cards-icon], [aria-hidden='true']:empty)::before {
    content: none;
  }
  & [data-cards-card] > div > span:is([data-cards-icon], [aria-hidden='true']:empty)::after {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--rgw-marker-bg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

/* computers: the boxes become equal columns split by vertical hairlines; four boxes sit two by two */
@media (min-width: 900px) {
  :is(:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)), :root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img))) {
    & > div {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      padding: 1.45em 0.25em;
    }
    &:has([data-cards-card]:nth-child(3):last-child) > div {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      padding-block: 1.75em;
    }
    &:has([data-cards-card]:only-child) > div {
      grid-template-columns: minmax(0, 1fr);
    }
    & [data-cards-card] {
      padding: 0 1.2em;
      border-left: 1px solid var(--rgw-rule);
    }
    & [data-cards-card]:first-child {
      border-left-color: transparent;
    }
    & [data-cards-card] + [data-cards-card] {
      border-top: 0;
    }
    &:has([data-cards-card]:nth-child(4)) > div {
      row-gap: 1.45em;
    }
    &:has([data-cards-card]:nth-child(4)) [data-cards-card]:nth-child(odd) {
      border-left-color: transparent;
    }
    &:has([data-cards-card]:nth-child(4)) [data-cards-card]:nth-child(n+3) {
      padding-top: 1.45em;
      border-top: 1px solid var(--rgw-rule);
    }
  }
}

/* the glyphs — compare = two-way arrows, no booking fees = a struck-through tag, low prices = a falling line,
   24/7 support = a headset */
:is(:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)), :root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img))) [data-cards-card]:nth-child(n) > div > span[data-cards-icon='road-genius']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
}
:is(:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)), :root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img))) [data-cards-card]:nth-child(n) > div > span[data-cards-icon='check']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
}
:is(:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)), :root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img))) [data-cards-card]:nth-child(n) > div > span[data-cards-icon='low-price']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
}
:is(:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)), :root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img))) [data-cards-card]:nth-child(n) > div > span[data-cards-icon='support']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2014v-2a8%208%200%200%201%2016%200v2'/%3E%3Cpath%20d='M4%2014h2.5a1%201%200%200%201%201%201v3a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1z'/%3E%3Cpath%20d='M20%2014h-2.5a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201H19a1%201%200%200%200%201-1z'/%3E%3Cpath%20d='M20%2018v.5a2.5%202.5%200%200%201-2.5%202.5H13'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2014v-2a8%208%200%200%201%2016%200v2'/%3E%3Cpath%20d='M4%2014h2.5a1%201%200%200%201%201%201v3a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1z'/%3E%3Cpath%20d='M20%2014h-2.5a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201H19a1%201%200%200%200%201-1z'/%3E%3Cpath%20d='M20%2018v.5a2.5%202.5%200%200%201-2.5%202.5H13'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(n):nth-child(n) > div > span[data-cards-icon='low-price']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid'][data-cards-columns='3']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(n):nth-child(n) > div > span[data-cards-icon='check']::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
}
:root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(1) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
}
:root[data-template='campervan-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/campers/'], [href='https://roadgenius.com.au/campers/']))) .prism-publication main section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(2) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(1):nth-last-child(2) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(2):nth-last-child(1) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(1):nth-last-child(4) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h15'/%3E%3Cpath%20d='M15%204l4%204-4%204'/%3E%3Cpath%20d='M20%2016H5'/%3E%3Cpath%20d='M9%2012l-4%204%204%204'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(2):nth-last-child(3) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2014v-2a8%208%200%200%201%2016%200v2'/%3E%3Cpath%20d='M4%2014h2.5a1%201%200%200%201%201%201v3a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1z'/%3E%3Cpath%20d='M20%2014h-2.5a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201H19a1%201%200%200%200%201-1z'/%3E%3Cpath%20d='M20%2018v.5a2.5%202.5%200%200%201-2.5%202.5H13'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2014v-2a8%208%200%200%201%2016%200v2'/%3E%3Cpath%20d='M4%2014h2.5a1%201%200%200%201%201%201v3a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1z'/%3E%3Cpath%20d='M20%2014h-2.5a1%201%200%200%200-1%201v3a1%201%200%200%200%201%201H19a1%201%200%200%200%201-1z'/%3E%3Cpath%20d='M20%2018v.5a2.5%202.5%200%200%201-2.5%202.5H13'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(3):nth-last-child(2) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%206l6.5%206.5%204-4L21%2017'/%3E%3Cpath%20d='M21%2010.5V17h-6.5'/%3E%3C/svg%3E");
}
:root[data-template='car-rental']:not(:has(link[rel='canonical']:is([href='https://roadgenius.com/'], [href='https://roadgenius.com.au/']))) .prism-publication section[data-cards][data-cards-layout='grid']:has(span[data-cards-icon], span[aria-hidden='true']:empty):not(:has(img)) [data-cards-card]:nth-child(4):nth-last-child(1) > div > span[aria-hidden='true']:empty::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12.6%202.6%2021%2011a2%202%200%200%201%200%202.8L13.8%2021a2%202%200%200%201-2.8%200L2.6%2012.6A2%202%200%200%201%202%2011.2V4a2%202%200%200%201%202-2h7.2a2%202%200%200%201%201.4.6Z'/%3E%3Ccircle%20cx='7.5'%20cy='7.5'%20r='1.5'/%3E%3Cpath%20d='M4.5%2019.5%2019.5%204.5'/%3E%3C/svg%3E");
}
