.reading-native-grid-wrap {
  width: min(1120px, calc(100vw - 48px));
  margin: 2rem auto 0;
}
.reading-native-grid {
  column-count: 3;
  column-gap: 1.25rem;
}
.reading-native-card {
  display: inline-block;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: 1.35rem;
  break-inside: avoid;
  border: 1px solid rgba(216,173,83,.28);
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025));
  color: inherit;
  text-decoration: none;
  box-shadow: 0 18px 48px rgba(0,0,0,.28);
}
.reading-native-card:hover {
  border-color: rgba(216,173,83,.70);
  background: rgba(216,173,83,.075);
}
.reading-native-card i {
  color: #d8ad53;
  font-size: 1.55rem;
  margin-bottom: .9rem;
}
.reading-native-card h3 {
  margin: 0 0 1rem;
}
.reading-native-card ol {
  margin: 0;
  padding-left: 1.25rem;
}
.reading-native-card li {
  margin: .48rem 0;
  line-height: 1.45;
}
.reading-native-card em {
  color: #d8ad53;
  font-style: normal;
}
@media(max-width:980px){
  .reading-native-grid{column-count:2;}
}
@media(max-width:640px){
  .reading-native-grid{column-count:1;}
  .reading-native-grid-wrap{width:calc(100vw - 28px);}
}
