/*
 * IBR public-site transparency layer: 20% body, 30% header
 * Scope: public pages only. Footers are intentionally excluded.
 */
:root {
  --ibr-white-20: rgba(255, 255, 255, .2);
  --ibr-page-20: rgba(245, 249, 253, .2);
  --ibr-blue-20: rgba(5, 57, 131, .2);
  --ibr-blue-dark-20: rgba(3, 42, 96, .2);
}

body > header.site-header.unified-header,
body > header.site-header,
body > header.unified-header,
body > header.calculator-header,
body > header.tracking-header,
body > header.tracking-site-top,
body > header.top {
  background: rgba(255, 255, 255, .3) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
}

body:not(.ibr-premium-home) {
  background: linear-gradient(rgba(245, 249, 253, .2), rgba(245, 249, 253, .2)), url("/portal-assets/basra-iraq-hero-v1.webp") center top / cover fixed !important;
}

body > main {
  background: var(--ibr-page-20) !important;
}

body.ibr-premium-home::after {
  background: rgba(238, 246, 253, .2) !important;
}

body.ibr-premium-home > main .hero {
  background: linear-gradient(118deg, rgba(5, 57, 131, .2), rgba(7, 83, 167, .2) 58%, rgba(12, 132, 201, .2)) !important;
}

body:not(.ibr-premium-home) > main .hero {
  background: linear-gradient(110deg, rgba(4, 48, 111, .2), rgba(7, 83, 167, .2)), url("/portal-assets/basra-iraq-hero-v1.webp") center/cover !important;
}

body > main .service-hero {
  background: linear-gradient(90deg, rgba(3, 42, 96, .2), rgba(7, 83, 167, .2)), url("/portal-assets/basra-iraq-hero-v1.webp") center/cover !important;
}

body > main :is(
  .gate,
  .about,
  .services > .heading,
  .service-grid article:not(:nth-child(2)),
  .card,
  .panel,
  .step,
  .article,
  .faq details,
  .guide,
  .trust-strip div,
  .tracking-panel.tracking-search-panel,
  .tracking-directory-shell,
  .directory-panel,
  .type-switch,
  .public-query,
  .verification-panel,
  .verification-notes article,
  .verification-shield,
  .how-grid article,
  .company-video-frame,
  .description-card,
  .document-review,
  .invoice-lines,
  .hero-stat,
  .search-controls,
  .search-box,
  .item-grid > div,
  .rate-grid > div,
  .declaration-fee,
  .method-switch,
  .price-switch,
  .exchange-setting,
  .disclaimer,
  .document-dropzone,
  .document-method,
  .document-table-wrap,
  .action-loading-card
) {
  background-color: var(--ibr-white-20) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}

body > main :is(
  .hero-content,
  .hero-assurance,
  .hero-banner,
  .tracking-panel:not(.tracking-search-panel),
  .video .heading,
  .service-grid article:nth-child(2),
  .service-activity,
  .hero-badge,
  .side-card,
  .cta,
  .tracking-hero,
  .verification-hero
) {
  background: var(--ibr-blue-20) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}

body > main .notice {
  background: rgba(255, 246, 234, .2) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}

/* No footer selectors appear in this file: every footer retains its current design. */
