:root{
  --hertz-yellow:#ffd100;
  --hertz-yellow-2:#f9d10a;
  --hertz-black:#000;
  --hertz-white:#fff;
  --hertz-gray-50:#f7f7f7;
  --hertz-gray-100:#eeeeee;
  --hertz-gray-200:#d9d9d9;
  --hertz-gray-500:#6f6f6f;
  --hertz-teal:#69b0b7;
  --hertz-green:#70ad47;
  --hertz-orange:#ed7d31;
  --hertz-mauve:#c293a7;
  --deck-shadow:0 16px 38px rgba(0,0,0,.13);
  --deck-font:Arial,Helvetica,sans-serif;
}

html{background:#cfcfcf}
body{
  margin:0;
  background:#d5d5d5!important;
  color:var(--hertz-black)!important;
  font-family:var(--deck-font)!important;
  line-height:1.35!important;
  background-image:none!important;
}
body:before{display:none!important}
.wrap{
  max-width:1280px!important;
  padding:28px 32px 72px!important;
}
.masthead{
  min-height:42px;
  padding:4px 0 10px!important;
  border:0!important;
  background:transparent!important;
  color:var(--hertz-black)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  font-family:var(--deck-font)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}
.masthead span{display:none!important}
.masthead:before{
  content:""!important;
  display:block!important;
  flex:0 0 auto!important;
  width:116px!important;
  height:36px!important;
  margin:0!important;
  background:transparent url("./hertz-logo-on-white.svg") left center / contain no-repeat!important;
}
.version-nav{
  gap:0!important;
  margin:0 0 24px!important;
  border:1px solid var(--hertz-black);
  width:max-content;
  max-width:100%;
  background:var(--hertz-white);
}
.version-nav a{
  border:0!important;
  border-right:1px solid var(--hertz-black)!important;
  background:var(--hertz-white)!important;
  color:var(--hertz-black)!important;
  font-family:var(--deck-font)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  padding:9px 14px!important;
}
.version-nav a:last-child{border-right:0!important}
.version-nav a.active{
  background:var(--hertz-yellow)!important;
  color:var(--hertz-black)!important;
}
.title,section{
  width:100%;
  margin:24px auto!important;
  padding:42px 48px!important;
  background:var(--hertz-white)!important;
  border:1px solid #b8b8b8!important;
  box-shadow:var(--deck-shadow);
}
.title{
  position:relative;
  overflow:hidden;
  min-height:575px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.title-logo{display:none!important}
.title > *{
  position:relative;
  z-index:1;
}
.title:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:18px;
  background:var(--hertz-yellow);
}
.title:after{
  content:"";
  position:absolute;
  right:48px;
  bottom:42px;
  width:170px;
  height:10px;
  background:var(--hertz-yellow);
}
.data-first-title:after{
  display:none!important;
}
.data-first-title .compact-metrics .metric:last-child{
  position:relative;
}
.data-first-title .compact-metrics .metric:last-child:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-20px;
  width:min(170px,calc(100% - 20px));
  height:10px;
  transform:translateX(-50%);
  background:var(--hertz-yellow);
}
.kicker,.eyebrow,.num,.section-num,.label,h4{
  font-family:var(--deck-font)!important;
  color:var(--hertz-black)!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-weight:800!important;
}
.kicker{
  color:#555!important;
  font-size:13px!important;
  margin-bottom:18px!important;
}
h1,h2,h3,.item,.item-name,.bar-label{
  font-family:var(--deck-font)!important;
  color:var(--hertz-black)!important;
  letter-spacing:0!important;
}
h1{
  max-width:980px!important;
  font-size:clamp(48px,6.8vw,82px)!important;
  line-height:.95!important;
  font-weight:800!important;
}
h1 em,h2 em{
  color:var(--hertz-black)!important;
  font-style:normal!important;
  box-shadow:inset 0 -.34em 0 var(--hertz-yellow);
}
.lede{
  max-width:840px!important;
  margin-top:24px!important;
  color:#222!important;
  font-family:var(--deck-font)!important;
  font-size:24px!important;
  line-height:1.24!important;
  font-weight:400!important;
}
section{
  min-height:520px;
}
.section-head{
  display:grid!important;
  grid-template-columns:86px 1fr!important;
  gap:22px!important;
  align-items:start!important;
  margin-bottom:26px!important;
}
.num,.section-num{
  border:0!important;
  padding:6px 0 0!important;
  font-size:13px!important;
}
.num:before,.section-num:before{
  content:"";
  display:block;
  height:8px;
  width:62px;
  margin-bottom:10px;
  background:var(--hertz-yellow);
}
h2{
  max-width:980px!important;
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.02!important;
  font-weight:800!important;
}
h3{
  margin:0 0 8px!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:800!important;
}
p,.intro,.small,.desc,.note,.evidence,td,li{
  font-family:var(--deck-font)!important;
}
p{
  color:#111!important;
  font-size:15px!important;
  line-height:1.36!important;
}
.intro{
  max-width:820px!important;
  color:#111!important;
  font-size:19px!important;
  line-height:1.36!important;
  font-weight:400!important;
}
.metrics,.metric-strip{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  margin-top:34px!important;
  border:1px solid var(--hertz-black)!important;
  background:var(--hertz-white)!important;
}
.metrics.compact-metrics{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.metric{
  padding:16px 18px!important;
  border-right:1px solid var(--hertz-black)!important;
  background:var(--hertz-white)!important;
}
.metric:last-child{border-right:0!important}
.compact-metrics .metric{
  padding:12px 10px!important;
}
.label,.metric .label{
  color:#555!important;
  font-size:10px!important;
  margin-bottom:8px!important;
}
.compact-metrics .label{
  font-size:8px!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
.value,.val,.metric .val{
  font-family:var(--deck-font)!important;
  color:var(--hertz-black)!important;
  font-size:38px!important;
  font-weight:900!important;
  line-height:.96!important;
}
.compact-metrics .value{
  font-size:26px!important;
  white-space:nowrap!important;
}
.value.good,.metric .good{color:var(--hertz-black)!important}
.note,.metric .note{
  color:#565656!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.compact-metrics .note{
  font-size:9px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.grid,.matrix{
  border:1px solid var(--hertz-black)!important;
  background:var(--hertz-white)!important;
  gap:0!important;
}
.card,.quad{
  padding:18px 20px!important;
  background:var(--hertz-white)!important;
  border-color:var(--hertz-black)!important;
}
.card:nth-child(odd),.quad:nth-child(odd){background:#fbfbfb!important}
.tag,.pill,.horizon{
  border:1px solid var(--hertz-black)!important;
  border-radius:0!important;
  background:var(--hertz-white)!important;
  color:var(--hertz-black)!important;
  font-family:var(--deck-font)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  padding:4px 7px!important;
}
.tag.now,.tag.focus,.tag.good,.pill.high,.pill.low,.pill.big,.quick{
  background:var(--hertz-yellow)!important;
}
.tag.warn,.tag.next,.pill.med,.med{
  background:#f8df8a!important;
}
.tag.blue,.pill.nps{
  background:#d8eef0!important;
}
.pill.aov,.long{
  background:#eadde4!important;
}
.tag.nope{
  background:#f0d8d8!important;
}
.tbl-wrap{
  border:1px solid var(--hertz-black)!important;
  background:var(--hertz-white)!important;
  margin:20px 0!important;
}
table{
  min-width:980px!important;
  font-size:12px!important;
}
th{
  background:var(--hertz-black)!important;
  color:var(--hertz-white)!important;
  font-family:var(--deck-font)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  padding:10px!important;
}
td{
  color:#111!important;
  padding:10px!important;
  border-bottom:1px solid #d9d9d9!important;
  border-right:1px solid #ececec!important;
  line-height:1.3!important;
}
tr:nth-child(even) td{background:#f7f7f7!important}
tr:hover{background:transparent!important}
.item,.item-name{
  font-size:13px!important;
  font-weight:800!important;
}
.small,.desc{
  color:#555!important;
  font-size:11px!important;
  line-height:1.28!important;
}
.evidence{
  color:#333!important;
  font-size:11px!important;
  line-height:1.3!important;
  border-top:1px solid #cfcfcf!important;
}
.callout{
  margin:22px 0!important;
  padding:20px 22px!important;
  border:2px solid var(--hertz-black)!important;
  background:var(--hertz-yellow)!important;
  box-shadow:none!important;
}
.callout h3{
  font-size:26px!important;
}
.bar-list,.impact-chart{
  border:1px solid var(--hertz-black)!important;
  background:var(--hertz-white)!important;
  padding:22px!important;
}
.bar-row,.bar-item{
  border-bottom:1px solid #d9d9d9!important;
}
.bar-fill{
  background:var(--hertz-yellow)!important;
  border-right:8px solid var(--hertz-black);
}
.bar-track{
  background:#e6e6e6!important;
}
.bar-val,.rate,.rank{
  font-family:var(--deck-font)!important;
  font-weight:800!important;
  color:var(--hertz-black)!important;
}
footer{
  margin:24px auto 0!important;
  padding:14px 16px!important;
  max-width:100%!important;
  background:var(--hertz-black)!important;
  color:var(--hertz-white)!important;
  border:0!important;
  font-family:var(--deck-font)!important;
}
.footer-row{
  color:var(--hertz-white)!important;
  font-family:var(--deck-font)!important;
  font-size:11px!important;
  font-weight:800!important;
}
.single-line-title{
  max-width:none!important;
  white-space:nowrap!important;
  font-size:clamp(24px,2.55vw,30px)!important;
  line-height:1!important;
}

@media(max-width:900px){
  .wrap{padding:16px 12px 48px!important}
  .title,section{padding:28px 20px!important;min-height:auto!important}
  .single-line-title{
    white-space:normal!important;
    font-size:clamp(34px,10vw,48px)!important;
  }
  .title-logo{display:none!important}
  .title:after{right:20px;bottom:22px;width:110px}
  .section-head{display:block!important}
  .metrics,.metric-strip{grid-template-columns:repeat(2,1fr)!important}
  .metric:nth-child(2){border-right:0!important}
  .metric:nth-child(1),.metric:nth-child(2){border-bottom:1px solid var(--hertz-black)!important}
  .grid,.matrix{grid-template-columns:1fr!important}
  .version-nav{width:100%!important}
  .version-nav a{display:block;flex:1 1 100%;border-right:0!important;border-bottom:1px solid var(--hertz-black)!important}
  .version-nav a:last-child{border-bottom:0!important}
}
