/* getip.com ad placements (NUI tags shared with the iEntry WP sites). Scoped to .inw-ad. */
.inw-ad{--inw-ad-bg:#ffffff;--inw-ad-line:#e3e9f2;--inw-ad-muted:#5b6b82;--inw-ad-shadow:0 1px 2px rgba(11,27,51,.04),0 12px 32px rgba(11,27,51,.08);
  box-sizing:border-box;display:block;margin:0 auto;text-align:center;line-height:0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@media (prefers-color-scheme:dark){
  .inw-ad:not(.inw-ad--light){--inw-ad-bg:#111a2e;--inw-ad-line:#22304a;--inw-ad-muted:#9aabc4;--inw-ad-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35)}
}
.inw-ad *,.inw-ad *::before,.inw-ad *::after{box-sizing:border-box}
.inw-ad .inw-ad-label{display:block;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--inw-ad-muted);opacity:.85}
.inw-ad .inw-ad-slot,.inw-ad .ResponsiveAd{display:block;margin:0 auto;max-width:100%;line-height:0}
.inw-ad .inw-ad-slot a{display:inline-block;max-width:100%;line-height:0}
.inw-ad .inw-ad-slot img,.inw-ad .inw-ad-slot iframe{display:block;margin:0 auto;max-width:100%;height:auto;border:0}
/* collapse cleanly if the ad server returns nothing */
.inw-ad:not(:has(.inw-ad-slot img,.inw-ad-slot iframe,.inw-ad-slot a,.inw-ad-slot object,.inw-ad-slot ins)){display:none}

/* Leaderboard: 728x90 under the header, scales down to the viewport like the WP theme does */
.inw-ad--lb{width:100%;max-width:760px;padding:10px 16px 0}
.inw-ad--lb .inw-ad-slot img,.inw-ad--lb .inw-ad-slot iframe{border-radius:6px}

/* Rectangle: 336x280 in a card matching getip's detail cards */
.inw-ad--rect{width:-moz-fit-content;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 16px 16px;
  background:var(--inw-ad-bg);border:1px solid var(--inw-ad-line);border-radius:16px;box-shadow:var(--inw-ad-shadow)}
.inw-ad--rect .inw-ad-slot{max-width:336px}
.inw-ad--rect .inw-ad-slot img,.inw-ad--rect .inw-ad-slot iframe{border-radius:6px}
.inw-ad--rect.inw-ad--light{max-width:calc(100% - 32px);margin:28px auto 32px}
@media (max-width:400px){.inw-ad--rect{padding:10px 10px 12px}}
@media print{.inw-ad{display:none!important}}
