.viewing-intro{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  align-items:center;
  gap:64px;
}
.viewing-copy h1{
  margin-top:24px;
  font-size:var(--display-size);
}
.viewing-copy h1 .no-break{
  color:var(--accent-dark);
  text-decoration:underline;
  text-decoration-color:var(--marigold);
  text-decoration-thickness:6px;
  text-underline-offset:12px;
}
.viewing-copy .lede{
  max-width:560px;
}
.viewing-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
.viewing-trust{
  margin-top:20px;
  margin-bottom:0;
  color:var(--muted);
  font-size:14px;
}
.viewing-scope{
  box-shadow:var(--lift-iris);
}
.viewing-scope>.plate{
  width:44px;
  height:44px;
  margin-bottom:24px;
}
.viewing-checks{
  list-style:none;
  margin:0 0 24px;
  padding:0;
}
.viewing-checks li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:baseline;
  gap:16px;
  padding-block:12px;
  border-bottom:1px solid var(--border);
}
.viewing-checks li+li{
  margin-top:0;
}
.viewing-checks strong{
  color:var(--accent-dark);
}
.viewing-checks span{
  color:var(--muted);
  font-size:14px;
}
.viewing-scope>p:last-child{
  margin-bottom:0;
  font-size:13px;
}
.viewing-guide>section+section{
  margin-top:64px;
  padding-top:16px;
  border-top:1px solid var(--border);
}
.viewing-guide>section:first-of-type h2{
  margin-top:0;
}
.viewing-guide .section-head{
  max-width:var(--reading);
}
.viewing-guide .data-table tbody th{
  background:var(--panel);
  white-space:nowrap;
}
.viewing-quality{
  margin-block:28px;
}
.viewing-quality h3{
  margin-top:0;
}
@media(max-width:1000px){
  .viewing-intro{
    gap:32px;
    grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  }
}
@media(max-width:768px){
  .viewing-intro{
    grid-template-columns:minmax(0,1fr);
    gap:32px;
  }
  .viewing-copy h1{
    font-size:clamp(28px,7vw,38px);
  }
  .viewing-copy h1 .no-break{
    text-underline-offset:7px;
    text-decoration-thickness:4px;
  }
  .viewing-guide>section+section{
    margin-top:48px;
  }
}