/* Reviewed provider catalogue: exact nine Online Casino pages, new native marker only.
 * Geometry is retained from the existing English gallery, with the common left rail.
 * No selector applies to legacy bodies lacking ca-oc-providers-v02. */

:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images {
  display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); align-items:stretch;
  gap:12px; margin:26px 0 32px;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images figure.wp-block-image {
  display:flex; align-items:center; justify-content:center; width:auto!important;
  min-width:0; max-width:100%; min-height:106px; margin:0!important; padding:20px 16px;
  flex-grow:0; border:1px solid var(--ca-line); background:#fff;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images figure.ca-casino-provider-dark {
  border-color:#101727; background:#101727;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images figure > a {
  display:flex; align-items:center; justify-content:center; width:100%;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images img {
  display:block; width:100%!important; height:58px!important; max-width:160px;
  max-height:58px; margin:0!important; object-fit:contain!important;
}
@media(max-width:900px) {
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:600px) {
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images {
    grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:22px 0 28px;
  }
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images figure.wp-block-image {
    min-height:94px; padding:18px 12px;
  }
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 {
  min-width:0; margin:26px 0 32px;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 > .ca-casino-provider-grid.wp-block-gallery.has-nested-images {
  margin:0;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-casino-provider-grid.wp-block-gallery.has-nested-images figure.ca-casino-provider-light {
  border-color:#d8e0e6; background:#fff;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 > p.ca-provider-count {
  margin:10px 0 0; color:#64748a; text-align:left; font-size:12px; line-height:1.5;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers {
  min-width:0; margin:12px 0 0; padding:0; border:0; background:transparent;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary,
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers[open] > summary {
  display:flex; align-items:center; justify-content:center; gap:12px;
  width:max-content; min-width:172px; max-width:100%; min-height:52px;
  margin:0; padding:13px 24px; list-style:none; border:1px solid #23496e;
  background:#23496e; color:#fff; font:inherit; font-size:14px; font-weight:500;
  line-height:1.65; text-align:center; cursor:pointer;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary::-webkit-details-marker { display:none; }
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary::marker { content:''; }
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary::after {
  content:''; flex:0 0 8px; width:8px; height:8px; margin-top:-4px;
  border:solid currentColor; border-width:0 1.5px 1.5px 0; transform:rotate(45deg);
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers[open] > summary::after {
  margin-top:4px; transform:rotate(225deg);
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary:hover { background:#163b5e; }
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers .ca-provider-extra.wp-block-gallery.has-nested-images {
  margin:24px 0 0;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > .wp-block-buttons {
  justify-content:flex-start; margin:0;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-provider-collapse { display:none; }
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02.is-provider-ready .ca-provider-collapse {
  display:block; width:max-content; max-width:100%; margin:24px 0 0;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-provider-collapse .wp-block-button__link {
  min-height:48px; padding:10px 20px; border:1px solid #a5b5c3;
  background:transparent; color:#23496e; font-size:14px; font-weight:400; text-decoration:none;
}
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-provider-collapse .wp-block-button__link:hover { background:#e9eef2; }
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary:focus-visible,
:is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-provider-collapse .wp-block-button__link:focus-visible {
  outline:3px solid #699fca; outline-offset:4px;
}
@media(max-width:600px) {
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 { margin:22px 0 28px; }
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary,
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers[open] > summary { min-height:50px; }
}
@media(prefers-reduced-motion:no-preference) {
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary { transition:background .15s; }
  :is(.page-id-17,.page-id-5595,.page-id-5599,.page-id-5603,.page-id-5607,.page-id-5611,.page-id-5615,.page-id-5619,.page-id-5623) .ca-site .ca-oc-providers-v02 .ca-more-providers > summary::after { transition:transform .15s; }
}
