/* =============================================================
   /instant-withdrawal-casinos/ (page-instant-withdrawal-casinos.php)

   Built on the /company/ hub system: .bnk-page.och-page with the navy
   .bnk-hero and full-bleed sections holding one 72rem .cv2-container.
   Shipped pieces are reused as-is: the .usst- Quiet Card toplist,
   .bnk-comparewrap/.bnk-compare, .bnk-mgrid/.bnk-mcard, .och-rate +
   .och-steps, .cv2-faq. Only what those do not cover lives here: the
   "what it states" cards under the headline casinos, the section sub-heads,
   and the comparison table's phone layout.
   ============================================================= */

.iwc-page .iwc-alt { background: var(--bji-surface-alt, #f5f7fa); }
.iwc-page .och-lede { margin-bottom: var(--bji-space-4); }

/* ---- sub-heads inside a section: left-aligned, lighter than the
   centred section h2 ---- */
.iwc-page .iwc-h3 {
  margin: var(--bji-space-5) 0 .35rem;
  font-size: var(--bji-text-lg); color: var(--bji-navy-900);
}
.iwc-page .iwc-dek { margin: 0 0 var(--bji-space-3); font-size: var(--bji-text-sm); color: var(--bji-text-muted); }

/* ---- the headline casinos: what each one states, in its own words ---- */
.iwc-proof { display: grid; gap: var(--bji-space-3); grid-template-columns: 1fr; margin-top: var(--bji-space-4); }
@media (min-width: 768px) { .iwc-proof { grid-template-columns: repeat(2, 1fr); } }
.iwc-proof-card {
  background: var(--bji-surface); border: 1px solid var(--bji-border);
  border-left: 4px solid var(--bji-green-600, #16a34a);
  border-radius: var(--bji-radius-md); padding: var(--bji-space-4);
}
.iwc-proof-card h3 { margin: 0 0 var(--bji-space-3); font-size: var(--bji-text-md); color: var(--bji-navy-900); }
.iwc-proof-card h3 a { color: inherit; text-decoration: none; }
.iwc-proof-card h3 a:hover { color: var(--bji-blue-700); text-decoration: underline; }
.iwc-proof-card p { margin: 0; font-size: var(--bji-text-sm); color: var(--bji-text-muted); }
.iwc-facts { display: grid; gap: .4rem; margin: 0 0 var(--bji-space-3); }
.iwc-facts div { display: grid; grid-template-columns: 8.5rem 1fr; gap: .6rem; }
.iwc-facts dt { margin: 0; font-size: var(--bji-text-xs); font-weight: var(--bji-weight-semibold); color: var(--bji-text-faint); letter-spacing: .04em; text-transform: uppercase; padding-top: .15rem; }
.iwc-facts dd { margin: 0; font-size: var(--bji-text-sm); font-weight: var(--bji-weight-semibold); color: var(--bji-text); }
@media (max-width: 480px) { .iwc-facts div { grid-template-columns: 1fr; gap: 0; } }

/* ---- comparison table: the shipped .bnk-compare, wrapping rather than
   forcing a sideways scroll; on a phone each row becomes a small card ---- */
.iwc-table .bnk-compare { min-width: 0; }
.iwc-table .bnk-compare td { vertical-align: top; }
.iwc-table .bnk-compare .who { min-width: 0; }
.iwc-table .bnk-compare td:nth-child(2) { font-weight: var(--bji-weight-semibold); color: var(--bji-navy-900); }
.iwc-table .bnk-compare .who img.coh-logo--dark { background: var(--bji-navy-900); border-color: var(--bji-navy-900); }
@media (max-width: 640px) {
  .iwc-table .bnk-compare thead { display: none; }
  .iwc-table .bnk-compare, .iwc-table .bnk-compare tbody { display: block; }
  .iwc-table .bnk-compare tr {
    display: grid; grid-template-columns: 1fr; gap: .25rem;
    padding: .75rem .85rem; border-top: 1px solid var(--bji-gray-100);
  }
  .iwc-table .bnk-compare tbody tr:first-child { border-top: 0; }
  .iwc-table .bnk-compare td { display: grid; grid-template-columns: 7.5rem 1fr; gap: .5rem; padding: 0; border: 0; }
  .iwc-table .bnk-compare td:first-child { display: block; margin-bottom: .2rem; }
  .iwc-table .bnk-compare td[data-label]::before {
    content: attr(data-label);
    font-size: var(--bji-text-xs); font-weight: var(--bji-weight-semibold);
    color: var(--bji-text-faint); text-transform: uppercase; letter-spacing: .03em; padding-top: .1rem;
  }
  .iwc-table .bnk-compare .who img { width: 1.8rem; height: 1.8rem; }
}
.iwc-note { margin: 0; font-size: var(--bji-text-xs); color: var(--bji-text-muted); text-align: center; }

/* ---- guide: three steps, not the panel's default five ---- */
@media (min-width: 768px) {
  .iwc-page .iwc-steps { grid-template-columns: repeat(3, 1fr); gap: var(--bji-space-4); }
}
.iwc-page .och-rate .iwc-steps { margin-bottom: 0; }

.iwc-more { margin: var(--bji-space-4) 0 0; text-align: center; font-size: var(--bji-text-sm); font-weight: var(--bji-weight-semibold); }
.iwc-more a { color: var(--bji-blue-700); text-decoration: none; }
.iwc-more a:hover { text-decoration: underline; }

/* ---- FAQ + author card at a readable measure ---- */
.iwc-page .iwc-narrow { max-width: 52rem; margin-inline: auto; }
.iwc-page .av2-author-card h2 { text-align: left; }
