/* Iridium Marine advertising — approved 6:1 layouts, two columns. */
.ad{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:9px;
  padding:7px;
  border:1px solid var(--c9ea0b16c2,#86a8bc33);
  border-radius:12px;
  background:var(--c2ba30a5fc,#040f1d);
}
.ad a{
  display:grid;
  place-items:center;
  min-width:0;
  aspect-ratio:6/1;
  overflow:hidden;
  border-radius:7px;
  background:var(--c09c38a5ff,#091d2c);
}
.ad picture{display:block;width:100%;height:100%;min-width:0}
.ad img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  aspect-ratio:auto;
}
.ad a:focus-visible{outline:3px solid var(--cea311be10,#74f0ff);outline-offset:3px}
.region-ad{margin:0 18px 18px}

@media(max-width:650px){
  .ad{grid-template-columns:minmax(0,1fr);gap:6px;padding:5px}
  .region-ad{margin:0 10px 10px}
}
.ad-invite{display:block;text-align:right;margin:0 8px 8px;color:var(--c2fe2d5022,#9fcbd9);font-size:11px;text-decoration:none}
.ad-invite:hover{color:var(--cea311be10,#74f0ff)}
.public-page>.ad-invite{margin:-8px 21px 16px}


.ad>a,.ad>.google-cell{box-sizing:border-box;width:100%;min-width:0;aspect-ratio:6/1}
.ad .google-cell ins{display:block;width:100%;height:100%}
