.dash {  display: grid;
  grid-template-columns: 1fr ;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1rem;
  grid-auto-flow: row;
  grid-template-areas:
    "Reports"
	"Research"
    "Press"
	"Emissions"
    "Innovation"
	"Casestudies"
	"Taskforce";
}
@media only screen and (min-width: 768px) {
.dash {  
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr ;
  grid-template-areas:
    "Reports Research"
    "Press Emissions"
    "Innovation Casestudies"
	"Taskforce Taskforce"
	;
}
}

@media only screen and (min-width: 1200px) {
.dash {  
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-areas:
    "Reports Reports Press Press Research Research"
    "Reports Reports Emissions Emissions Research Research"
    "Innovation Innovation Casestudies Casestudies Taskforce Taskforce"
    ;
}
}


.gridbg {

}

.holds {  display: grid;
background-position: center center; background-size: cover; 
background-color: grey;
background-blend-mode: multiply;

height:100%;
color:#fff;
font-size:1.6rem;
font-weight:bold;
text-transform:uppercase;
    border: 1px solid #e9ecef;
    border-radius: 0.3rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 10px 10px 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    ". . Icon"
    ". . ."
    "Title Title icon2";
}

.holds:hover { 
  transform: translate3D(0,-1px,0) scale(1.01); /* move up slightly and zoom in */
  transition: all .4s ease; /* zoom in */
  cursor: pointer;
	background:lightgray;
    
	background-position: center center;
	background-size: cover; 
	box-shadow: 2px 2px 6px -2px #ccc;
}
.Icon { grid-area: Icon; }

.Title { grid-area: Title;display: flex;
  align-items: flex-end;  padding:0 0 2rem 2rem ;}

.icon2 { grid-area: icon2; 
    width: 100%;
    display: flex;
    padding: 0 2rem 2rem 0;
    justify-content: flex-end;
    align-items: flex-end;
	}
	
.icon2 img { 	opacity: 0.3;
	height: 56px; width: auto;
	}

.Research { grid-area: Research; }
.Reports {  grid-area: Reports;}
.Press { grid-area: Press; }

.Emissions { grid-area: Emissions; }

.Taskforce { grid-area: Taskforce; }

.Casestudies { grid-area: Casestudies; }

.Innovation { grid-area: Innovation; }

.dashicons {
display:grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap:4rem;
padding-bottom:2rem;
}
.dashicon {
display:flex;
flex-direction:column;
gap:1rem;
text-align:center;
}

.dashicon h2 {
color:#333;
text-transform:uppercase;
}
.dashicon img{
    max-width: 160px;
	margin:0 auto;
}
.dashicon p{
font-size:1rem;
color:#666;
}




.download-cards {
  width: 100%;
  display: grid;
  gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
}

.download-card {
  display: flex;
  flex-direction: column;
  background: #fbfbfb;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 2em;
  box-shadow: 0 1px 25px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.06);
  border-bottom: 0;
  border-left: 0;
  margin: 0 ;
}

.download-card__icon-box {
  display: flex;
  align-items: center;
  background: #f1f1f1;
  padding: 0;
  text-align: center;
}
@media (min-width: 700px) {
  .download-card__icon-box {
    justify-content: center;
  }
}
.download-card__icon-box img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  margin: 0 auto;
}
@media (min-width: 700px) {
  .download-cards[data-view=list-view] .download-card__icon-box {
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid #e6e6e6;
  }
}
.download-card__content-box {
  padding: 2em 2em 3em;
  flex: 1;
}
@media (min-width: 700px) {
  .download-cards[data-view=list-view] .download-card__content-box {
    padding-left: calc(200px + 2em);
  }
}
.download-card__content-box__catagory {
  text-transform: uppercase;
  letter-spacing: 2px;
      font-size: 10px !important;
  margin: 0 0 1em;
}
.download-card__content-box__catagory::before {
  content: "| ";
  color: #93c90e;
}
.download-card__content-box__title {
  line-height: 1.3;
  margin: 0 0 0.5em;
  font-size: 18px;
}
.download-card__content-box__description {
  line-height: 1.5;
  padding: 0;
  margin: 0 0 1em;
  clear: both;
  color: #929292;
  font-size: 16px;
}
.download-card__content-box .button {
  position: absolute;
  bottom: 2em;
  margin: 0;
  color: #93c90e;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 13px;
}
.download-card__content-box .button:hover{
background: none;
}

.dc-view-switcher {
  display: none;
  margin: 1em;
  text-align: right;
}
@media (min-width: 700px) {
  .dc-view-switcher {
    display: block;
  }
}
.dc-view-switcher > button {
  font-family: "fontAwesome";
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border: none;
  cursor: pointer;
  font-size: 1.5em;
  vertical-align: middle;
  color: gray;
  opacity: 0.3;
  outline: none;
  transition: opacity 0.4s ease;
}
.dc-view-switcher > button[data-trigger=list-view]::before {
  content: "\f00b";
}
.dc-view-switcher > button[data-trigger=grid-view]::before {
  content: "\f00b";
}
.dc-view-switcher > button[data-trigger].active {
  opacity: 1;
}