.media-intro{
  padding-top:var(--space-8);
  padding-bottom:var(--space-9);
}
.media-intro__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  align-items:center;
  gap:var(--space-8);
}
.media-intro__grid>*{
  min-width:0;
}
.media-intro__copy h1{
  margin:var(--space-5) 0;
}
.media-intro__lead{
  max-width:var(--reading-width);
  color:var(--text-muted);
  font-size:var(--size-lead);
}
.media-intro__actions{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  margin-block:var(--space-5);
}
.media-intro__trust{
  margin:0;
  color:var(--text-muted);
  font-size:var(--size-small);
}
.media-checklist{
  background:var(--glass);
  box-shadow:var(--shadow-float);
}
.media-checklist__top{
  display:flex;
  align-items:center;
  gap:var(--space-3);
  padding-bottom:var(--space-5);
  font-weight:var(--weight-bold);
  border-bottom:1px solid var(--border);
}
.media-checklist__row{
  display:flex;
  align-items:flex-start;
  gap:var(--space-4);
  margin-top:var(--space-5);
}
.media-checklist__row>div{
  min-width:0;
}
.media-checklist__symbol{
  display:grid;
  place-items:center;
  flex:none;
  width:var(--space-7);
  height:var(--space-7);
  border-radius:var(--r-md);
  background:var(--candy-mint-1);
  font-size:var(--size-h3);
}
.media-checklist__row:nth-of-type(2) .media-checklist__symbol{
  background:var(--candy-peach-1);
}
.media-checklist__row:nth-of-type(4) .media-checklist__symbol{
  background:var(--candy-sky-1);
}
.media-checklist__row h2{
  margin:0 0 var(--space-2);
  font-size:var(--size-lead);
  font-weight:var(--weight-heavy);
}
.media-checklist__row p{
  margin:0;
  color:var(--text-muted);
  font-size:var(--size-small);
}
.media-checklist__note{
  margin:var(--space-5) 0 0;
  padding-top:var(--space-4);
  border-top:1px solid var(--border);
  font-size:var(--size-tiny);
  color:var(--text-muted);
}
.media-document{
  padding-top:var(--space-6);
}
.media-document>.sec:last-child{
  padding-bottom:0;
}
.media-scope-note{
  margin-bottom:var(--space-5);
}
.media-followup{
  margin-top:var(--space-6);
}
.media-document .card h3,
.media-document .grid .panel h3{
  margin-top:0;
  font-size:var(--size-lead);
}
.media-document .card p:last-child,
.media-document .grid .panel p:last-child{
  margin-bottom:0;
}
.media-document .panel.prose>h3:first-child{
  margin-top:0;
}
.media-next-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-4) var(--space-5);
  margin-top:var(--space-6);
}
.media-next-links>a:not(.btn){
  display:inline-flex;
  align-items:center;
  min-height:var(--space-6);
}
@media(max-width:768px){
  .media-intro__grid{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-6);
  }
  .media-intro{
    padding-top:var(--space-7);
    padding-bottom:var(--space-7);
  }
  .media-intro__lead{
    font-size:var(--size-body);
  }
  .media-checklist__row{
    gap:var(--space-3);
  }
}