/* Scope presentation changes away from the retained home video. */
.compact-head{margin:24px 0 18px;padding:0}.compact-head h1{font-size:clamp(30px,3vw,42px);margin:0 0 10px}.compact-head p{margin:0;max-width:780px}.catalog-status-summary{display:flex;align-items:center;gap:18px;margin-bottom:20px;color:var(--muted)}.catalog-status-summary strong{color:#153e55}.catalog-status-summary a{margin-inline-start:auto}.catalog-toolbar{margin:12px 0}.status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.status-filters button{border:1px solid #dce4eb;border-radius:30px;padding:8px 16px;background:#fff;color:#596b7d}.status-filters button[aria-pressed=true]{background:#112947;color:#fff;border-color:#112947}.status-filters button:last-child{margin-inline-start:auto}#result-count{font-size:13px;color:#64758a;margin:14px 0}.optimized-cover{background-color:#e9f0f6;overflow:hidden;width:100%}.tile-cover{aspect-ratio:var(--art-ratio,1.5)}.tile-cover.live{aspect-ratio:2}.tile-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.sprite-cover{aspect-ratio:var(--art-ratio);background-repeat:no-repeat}.detail-cover img{display:block;max-height:540px;width:100%;object-fit:contain;object-position:center}.detail-cover.sprite-cover{max-width:420px;margin:auto}.product-detail-cover .optimized-cover{border-radius:18px}.artwork-caption{display:block;color:#76879a;text-align:center;margin:10px}.product-info{padding:18px}.product-info p{min-height:3.4em}.product-info h3{font-size:23px}.product-links{gap:8px}.product-links button{padding:9px 12px;border-radius:20px}.product-detail{align-items:start}.product-detail-intro h1{font-size:clamp(28px,3vw,42px)}.original-artwork{border:1px solid #dce4eb;border-radius:16px;padding:18px;margin:20px 0}.original-artwork summary{cursor:pointer;font-weight:600}.original-artwork .rule-image-grid{margin-top:20px}.series-comparison,.integration-intro-card,.in-game-preview{padding:28px;border:1px solid #dfe6ed;border-radius:24px;background:#fff;margin:24px 0}.comparison-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparison-options a{display:grid;gap:10px;padding:20px;border:1px solid #dce4eb;border-radius:16px}.comparison-options a[aria-current=page]{border-color:#487da2;background:#edf5fa}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.capability-grid article{padding:24px;border:1px solid #dfe6ed;background:#fff;border-radius:20px}.capability-grid h2{font-size:22px;margin:0 0 10px}.capability-grid p{margin:0;line-height:1.8}.business-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 36px;margin:40px 0;border-radius:24px;background:#112947;color:#fff}.business-summary h2{font-size:30px;margin:10px 0}.business-summary p{color:#cbd8e5;max-width:780px}.business-summary .primary{background:#fff;color:#112947;flex-shrink:0}.featured-products{margin:50px 0}.featured-products .v2-heading{margin-bottom:20px}.overview-action{display:flex;gap:24px;align-items:center;margin:24px 0}.official-label{display:block;position:absolute;bottom:5px;right:12px;font-size:10px;color:#416889}.partner-logo-card.is-linked{position:relative;padding-bottom:20px;border-color:#acc5d8}.partner-logo-card:not(.is-linked){cursor:default}.partner-logo-card img{object-fit:contain;max-width:100%;max-height:100%}.partner-logo-card:not(.is-linked):hover{transform:none}.empty .primary{display:inline-flex;margin-top:12px}.coverage-chips{margin-top:20px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #5c9ac2;outline-offset:4px}.product-card.coming-product{opacity:1}.product-card.coming-product .cover-link{filter:saturate(.72)}.screens-gallery img{object-fit:contain}
@media(min-width:1101px){header nav{gap:22px}.brand>div{font-size:13px}.lang-switcher{max-width:165px}}
@media(max-width:1100px){header nav{gap:13px}header nav a{font-size:12px}.business-summary{padding:24px}.product-grid{gap:14px}}
@media(max-width:760px){.compact-head{margin-top:24px}.catalog-toolbar{gap:12px}.catalog-status-summary{gap:10px;flex-wrap:wrap;font-size:13px}.catalog-status-summary a{margin-inline-start:0}.status-filters button{font-size:13px;padding:8px 12px}.search-box{width:100%}.search-box input{font-size:16px}.capability-grid,.comparison-options{grid-template-columns:1fr}.business-summary{display:block;margin:28px 0}.business-summary h2{font-size:25px}.business-summary .primary{margin-top:12px}.series-comparison,.integration-intro-card,.in-game-preview{padding:20px}.product-detail-intro h1{font-size:30px;overflow-wrap:anywhere}.product-info{padding:14px}.product-info h3{font-size:19px}.product-info p{font-size:13px;min-height:0}.product-links{flex-wrap:wrap}.product-links button{font-size:12px}.official-label{font-size:9px}.overview-action{flex-wrap:wrap}.brand>div{max-width:160px}.detail-cover img{max-height:460px}.mobile-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}.market-coverage .coverage-chips{gap:6px}.market-coverage .coverage-chips span{font-size:12px}.original-artwork{padding:14px}.game-rules-section{padding:20px}.business-summary .eyebrow{color:#d3bc8b}}
html[dir=rtl] .official-label{right:auto;left:12px}html[dir=rtl] .product-detail{text-align:right}
@media(prefers-reduced-motion:reduce){.partner-logo-card,.product-card{animation:none;transition:none}}
/* AI content and API entry, scoped away from homepage media. */
.ai-insights{margin:48px 0;padding:36px;border:1px solid #d7e2ea;border-radius:28px;background:linear-gradient(135deg,#f3f8fc,#fff 70%)}.ai-section-head{display:flex;justify-content:space-between;align-items:start;gap:28px}.ai-section-head h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:12px 0}.ai-section-head p{max-width:760px;color:#526779;line-height:1.8}.ai-section-head>a{flex-shrink:0;margin-top:20px}.ai-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.ai-pillars article{background:#fff;border:1px solid #dde7ee;border-radius:20px;padding:24px}.ai-number{font-size:13px;font-weight:700;letter-spacing:.12em;color:#60849c}.ai-pillars h3{font-size:22px;margin:18px 0 12px}.ai-pillars p,.ai-position p,.ai-learning li,.ai-source p{line-height:1.8;color:#526779}.ai-position{padding:28px;background:#112947;color:white;border-radius:20px}.ai-position h3{margin-top:0;font-size:23px}.ai-position p{color:#d6e3ed;margin-bottom:0}.ai-learning{padding:24px 0}.ai-learning h3,.ai-source strong{font-size:21px}.ai-learning ol{padding-inline-start:24px}.ai-learning li{padding:8px 0 8px 8px}.ai-source{border-top:1px solid #d4e1eb;padding-top:24px}.ai-source a,.docs-address a{color:#285d80;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ai-source .source-note{font-size:13px}.ai-more{display:inline-flex;margin-top:8px}.integration-intro-card .hero-actions{display:flex;flex-wrap:wrap;gap:16px}.integration-intro-card .primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.integration-intro-card .hero-actions .primary+ .primary{background:#edf3f8;color:#112947;border:1px solid #c7d7e3}.docs-address{margin:18px 0 0}
@media(max-width:900px){.ai-pillars{grid-template-columns:1fr}.ai-section-head{display:block}.ai-section-head>a{display:inline-flex;margin-top:0}}@media(max-width:600px){.ai-insights{padding:20px;margin:28px 0;border-radius:22px}.ai-pillars article,.ai-position{padding:20px}.ai-pillars h3{font-size:21px}.integration-intro-card .hero-actions>a{width:100%}.ai-source a{font-size:13px}}
/* Language picker: stable icon placement, readable label and one clear chevron. */
header .lang-switcher{width:164px;max-width:none;height:44px;flex:0 0 164px;border-radius:12px;box-shadow:none;overflow:hidden;background:#f8fbfd;transition:border-color .18s,background .18s}header .lang-switcher:hover{border-color:#8da9bf;background:#fff}header .lang-switcher:focus-within{outline:3px solid #5c9ac255;outline-offset:2px}header .lang-switcher .lang-globe{position:absolute;inset-inline-start:13px;inset-inline-end:auto;top:50%;width:20px;height:20px;border:0;border-radius:0;transform:translateY(-50%);pointer-events:none;z-index:2}header .lang-switcher .lang-chevron{position:absolute;inset-inline-end:12px;inset-inline-start:auto;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;z-index:2}header .lang-switcher svg{display:block;width:100%;height:100%}header .lang-select{display:block;box-sizing:border-box;width:100%;min-width:0;height:100%;padding-inline:42px 34px;font:600 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:start;border-radius:11px;box-shadow:none}header .lang-select:focus-visible{box-shadow:none;outline:0}.ai-pillars article{display:flex;flex-direction:column}.ai-reference{margin-top:auto;padding-top:10px;display:inline-block;font-size:12px;line-height:1.6;color:#486f89;text-decoration:underline;text-underline-offset:3px}.ai-reference:hover{color:#112947}@media(max-width:700px){header .lang-switcher{width:100%;height:46px;flex-basis:auto;max-width:none}header .lang-select{font-size:16px}}

/* Full artwork: remove legacy fixed link proportions and flex shrinking. */
.visual-grid .cover-link:has(.optimized-cover.fish),
.visual-grid .cover-link:has(.optimized-cover.supplied-live){display:block;aspect-ratio:auto;height:auto;min-height:0}
.visual-grid .tile-cover.fish{aspect-ratio:3/4;height:auto;flex:none}
.visual-grid .tile-cover.fish img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.visual-grid .tile-cover.supplied-live{aspect-ratio:var(--art-ratio);height:auto;flex:none}
.tile-cover.supplied-live img,.detail-cover.supplied-live img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.product-detail-cover:has(.supplied-live){background:transparent;min-height:0}
.visual-grid:has(.optimized-cover.fish){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.visual-grid:has(.optimized-cover.fish){grid-template-columns:1fr}}

/* Portrait baccarat artwork: retain full heads and upper bodies at every width. */
.visual-grid .cover-link:has(.baccarat-portrait){display:block;aspect-ratio:auto;height:auto;min-height:0}
.visual-grid .tile-cover.baccarat-portrait,.detail-cover.baccarat-portrait{position:relative;aspect-ratio:3/2;height:auto;flex:none}
.tile-cover.baccarat-portrait img,.detail-cover.baccarat-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top}
.product-detail-cover:has(.baccarat-portrait){min-height:0;background:transparent}

.product-detail .facts.live-detail-facts{grid-template-columns:1fr}
