.parent {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 18px;
	
	justify-content: left;
  }


/*.  
.introgrid {
        margin-top: 10%;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	justify-content: left;




	otiginal: grid-template-columns: repeat(auto-fit, 400px);
}





*/



  
.toyText {
display: grid;
align-content: start;
border-radius: 20px;
color: rgb(37, 38, 46);
line-height: 1.25;
font-size: 1rem;
padding: 20px;
background-image: linear-gradient(#f2f7f7 , #dbe6e7);
}

/* Make New Class variation for the checklist boxes 
.toyText:nth-child(1) {
text-align: start;
font-size: 1.1rem;
background-color: #bdd8dd;
background-image: none;
  }
*/


.toyText img {
	max-width: 100%;
	margin: auto;
	height: auto;
	display: block;
	border-radius: 20px;
}


.toytextPremium {
	
	border-radius: 20px;
	
	color: rgb(37, 38, 46);
	line-height: 1.5;
	font-size: 1.1rem;
	padding: 20px;
	background-image: linear-gradient(#d2bb0a , #fffbcc , #c3922e , #eed688 , #fffbcc);
}  


.toytextPremium img {
	max-width: 100%;
	margin: auto;
	height: auto;
	display: block;
	border-radius: 20px;
}





/* responsive container */
.responsive-example {
	display: grid;
	grid-template-columns: repeat(auto-fit, 300px);
	gap: 18px;
	justify-content: left;

  }

.responsive-item {
	padding: 2em;
	border-radius: 10px;
	background-image: linear-gradient(#e2e5d0 , #bdd8dd);
	text-align: center;
	
  }

  .responsive-item img {
	
	max-width: 100%;
	margin: auto;
	height: auto;
	display: block;
  }


  .responsive-premium {

	padding: 2em;
	border-radius: 10px;
	background-image: linear-gradient(#d2bb0a , #fffbcc , #c3922e , #eed688 , #fffbcc);
	text-align: center;

  }

  .responsive-premium img {

	max-width: 100%;
	margin: auto;
	height: auto;
	display: block;



  }





  /* responsive container */



  .sidestory-container {
	display: grid;
	
	grid-template-columns: repeat(auto-fit, minmax(300px, 400px));
	gap: 18px;
	justify-content: left;
  }

 
.sidestory-item {
	padding: 2em;
	border-radius: 10px;
	border-style: solid;
  	border-color: rgb(82, 9, 31);
	background-color: bisque;
	text-align: center;
	
  }

  .sidestory-item img{
	
	max-width: 100%;
	margin: auto;
	height: auto;
	display: block;
  }

  figure {
	
	margin: 0.5em;
	padding: 1em;
  }

  figcaption {
	margin-top: .5em;
    text-align: center;
	font-style: italic;
	font-size: smaller;
	text-indent: 0;
	font-weight: bold;
	
  }

  figcaption .ul {

list-style-type: none;

  }

  .bodycopytoys {
    margin-left: 0px;
    padding: 48px;
    border-top-style: solid;
    border-top-color: rgb(82, 9, 31);
    border-top-width: 12px;
    background-color: #b4ecde;
    column-count: 2;
    column-gap: 60px;
    column-rule: 2px dotted rgb(82, 9, 31);
    margin-bottom:1.5em
  }

  @media (max-width: 768px) {
    .bodycopytoys {
      column-count: 1;
    }
  }

  /*. 
  
   .bodycopytoys {
    margin-left: 0px;
    padding: 48px;
    border-top-style: solid;
    border-top-color: rgb(82, 9, 31);
    border-top-width: 12px;
    background-color: #b4ecde;
    column-count: 2;
    column-gap: 60px;
    column-rule: 2px dotted rgb(82, 9, 31);
    margin-bottom:1.5em
  }
 
 
 
  */



.two-column-list {
	padding: 24px;
	display: grid;
	border-top-style: solid;
    border-top-color: rgb(82, 9, 31);
    border-top-width: 12px;
	 background-color: #b4ecde;
	grid-template-columns: 1fr;
	gap: 1.5rem 2rem;
	
	margin: 2rem 0;
}

.two-column-list h2 {
	grid-column: 1 / -1;
	margin: 0;
	padding-bottom: 0.5rem;
	color: rgb(82, 9, 31);
	font-size: 1.8rem;
	
	border-bottom: 2px solid rgb(82, 9, 31);
}

.two-column-list ul {
	list-style: none;
	margin: 0;
	
	padding: 1rem;
	
	background: rgba(255, 255, 255, 0.04);
border-bottom: 1px solid rgb(82, 9, 31);
}

.two-column-list li {
	margin: 0.45rem 0;
	line-height: 1.0;
}

.two-column-list li:first-child {
	margin-top: 0;
}

.two-column-list li h3,
.two-column-list li b {
	margin: 0 0 0.75rem;
	color: rgb(82, 9, 31);
}

.two-column-list a {
	color: #0f8222;
	text-decoration: none;
}

.two-column-list a > h3 {
	color: #0f8222;
}


.two-column-list a:hover {
	color: #3bba9c;
	text-decoration: underline;
}

@media (min-width: 900px) {
	.two-column-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
