/* AD1 FILM — Theme-owned Previous / Next contract for Project + News. */
.ad1-native-pair-nav{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin:1.5rem 0 clamp(2.75rem,5vw,4.75rem);
}
.ad1-native-pair-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(8rem,32%) minmax(0,1fr);
  align-items:center;
  gap:1rem;
  min-width:0;
  min-height:8.75rem;
  padding:.9rem 3.1rem .9rem .9rem;
  border:1px solid var(--ad1-color-border-on-light);
  background:var(--ad1-color-background-light);
  color:var(--ad1-color-text-dark);
  text-decoration:none;
  overflow:hidden;
  transition:border-color .22s ease,transform .22s ease,background-color .22s ease;
}
.ad1-native-pair-card.is-previous{padding-left:3.1rem;padding-right:.9rem}
.ad1-native-pair-card.no-image{grid-template-columns:1fr}
.ad1-native-pair-card__media{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;overflow:hidden;background:transparent}
.ad1-native-pair-card__media img{display:block;width:100%;height:auto;max-height:8rem;object-fit:contain;object-position:center;background:transparent;box-shadow:none;transform:none}
.ad1-native-pair-card__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start}
.ad1-native-pair-card__label{margin:0 0 .35rem;color:var(--ad1-color-accent);font-family:var(--ad1-type-meta-family);font-size:var(--ad1-type-meta-size);font-weight:var(--ad1-type-meta-weight);line-height:var(--ad1-type-meta-line-height);letter-spacing:var(--ad1-type-meta-letter-spacing);text-transform:uppercase}
.ad1-native-pair-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem}
.ad1-native-pair-card__badges span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .5rem;border:1px solid var(--ad1-color-border-on-light);background:color-mix(in srgb,var(--ad1-color-background-light) 88%,var(--ad1-color-border-on-light));color:var(--ad1-color-meta-on-light);font-family:var(--ad1-type-meta-family);font-size:var(--ad1-type-meta-size);font-weight:var(--ad1-type-meta-weight);line-height:var(--ad1-type-meta-line-height);letter-spacing:var(--ad1-type-meta-letter-spacing);text-transform:uppercase}
.ad1-native-pair-card__badges .is-phase{border-color:color-mix(in srgb,var(--ad1-color-accent) 38%,var(--ad1-color-border-on-light));color:var(--ad1-color-accent);background:transparent}
.ad1-native-pair-card__title{color:var(--ad1-color-text-dark);font-family:var(--ad1-type-card-title-family);font-size:var(--ad1-type-card-title-size);font-weight:var(--ad1-type-card-title-weight);line-height:var(--ad1-type-card-title-line-height);letter-spacing:var(--ad1-type-card-title-letter-spacing);text-wrap:balance}
.ad1-native-pair-card__meta{margin-top:.35rem;color:var(--ad1-color-meta-on-light);font-family:var(--ad1-type-meta-family);font-size:var(--ad1-type-meta-size);font-weight:var(--ad1-type-meta-weight);line-height:var(--ad1-type-meta-line-height);letter-spacing:var(--ad1-type-meta-letter-spacing)}
.ad1-native-pair-card__arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--ad1-color-accent);font-family:var(--ad1-type-button-ui-family);font-size:var(--ad1-type-button-ui-size);font-weight:var(--ad1-type-button-ui-weight)}
.ad1-native-pair-card.is-previous .ad1-native-pair-card__arrow{left:1rem;right:auto}
.ad1-native-pair-card:hover,.ad1-native-pair-card:focus-visible{border-color:color-mix(in srgb,var(--ad1-color-accent) 48%,var(--ad1-color-border-on-light));background:color-mix(in srgb,var(--ad1-color-background-light) 96%,var(--ad1-color-accent));transform:translateY(-2px);outline:0}
.ad1-native-pair-nav--article .ad1-native-pair-card{min-height:9rem}
@media(max-width:767px){
  .ad1-native-pair-nav{grid-template-columns:1fr;gap:.65rem;margin:1rem 0 calc(2.5rem + var(--ad1-webapp-nav-occupied-height,0px))}
  .ad1-native-pair-card,.ad1-native-pair-card.is-previous{grid-template-columns:minmax(6rem,30%) minmax(0,1fr);min-height:7.25rem;padding:.7rem 2.5rem .7rem .7rem;gap:.75rem}
  .ad1-native-pair-card.is-previous{padding-left:2.5rem;padding-right:.7rem}
  .ad1-native-pair-card__media img{max-height:7rem}
  .ad1-native-pair-card__badges{gap:.25rem}
  .ad1-native-pair-card__arrow{right:.7rem}.ad1-native-pair-card.is-previous .ad1-native-pair-card__arrow{left:.7rem}
}
@media(prefers-reduced-motion:reduce){.ad1-native-pair-card{transition:none}}
