/* PRINT GAMES: scoped additions to the existing corporate design. */
.bsk-pg{--bsk-pg-ink:#133657;--bsk-pg-blue:#005bac;--bsk-pg-line:#d5e0e8;color:var(--bsk-pg-ink);font-family:inherit;letter-spacing:normal;text-align:left;box-sizing:border-box}
.bsk-pg *{box-sizing:border-box}
.bsk-pg-section{position:relative;width:100%;max-width:1040px;min-width:0;margin:48px auto;padding:30px 28px;background:#f5f8fa;border:1px solid var(--bsk-pg-line);border-radius:4px;scroll-margin-top:112px}
.bsk-pg-section::before{content:"";position:absolute;top:-1px;left:28px;width:88px;height:3px;background:linear-gradient(90deg,#009cdb 25%,#e5007d 25% 50%,#f5cf00 50% 75%,#243548 75%)}
.bsk-pg .bsk-pg-kicker{margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.7;letter-spacing:.1em;color:#516777}
.bsk-pg-kicker span{margin:0 7px;color:#879aa8}
.bsk-pg .bsk-pg-heading{margin:0 0 14px;padding:0;color:var(--bsk-pg-ink);font-size:clamp(21px,2.1vw,28px);font-weight:600;line-height:1.55;text-align:left;letter-spacing:.02em;overflow-wrap:anywhere}
.bsk-pg .bsk-pg-lead{margin:0 0 24px;font-size:14px;line-height:1.95;color:#344d60;text-align:left;letter-spacing:normal}
.bsk-pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bsk-pg .bsk-pg-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--bsk-pg-line);border-radius:3px;overflow:hidden;color:var(--bsk-pg-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.bsk-pg-card:hover{border-color:#6a94b3;box-shadow:0 4px 16px #13365712}
.bsk-pg-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.bsk-pg-card-body{display:flex;flex-direction:column;flex:1;padding:20px}
.bsk-pg .bsk-pg-game-name{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;margin:0 0 5px;color:#547085}
.bsk-pg-card-body h3{font-size:20px;line-height:1.5;font-weight:600;color:var(--bsk-pg-ink);margin:0 0 9px;text-align:left}
.bsk-pg-card-body>p:not(.bsk-pg-game-name){font-size:13px;line-height:1.9;color:#475e70;margin:0 0 12px}
.bsk-pg-play{display:flex;justify-content:space-between;align-items:center;margin-top:auto;min-height:44px;border-top:1px solid #e0e7ed;color:var(--bsk-pg-blue);font-size:13px;font-weight:600}
.bsk-pg .bsk-pg-button{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;max-width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--bsk-pg-ink);border-radius:3px;background:var(--bsk-pg-ink);color:#fff;text-decoration:none;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.bsk-pg-button:hover{background:#00518e;color:#fff}
.bsk-pg .bsk-pg-note{font-size:12px;line-height:1.8;color:#506676;margin:14px 0 0}
.bsk-pg a:focus-visible,.bsk-pg-badge:focus-visible{outline:3px solid #006fc4;outline-offset:4px}
.bsk-pg-badge{position:absolute;right:116px;bottom:calc(100% - 34px);display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #d8e2e9;border-radius:50%;background:conic-gradient(#009cdb 25%,#e5007d 25% 50%,#f5cf00 50% 75%,#243548 75%);box-shadow:0 3px 12px #13365720;text-decoration:none!important}
.bsk-pg-badge span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#133657;color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em}
.bsk-floating.is-collapsed .bsk-pg-badge{display:none}
.bsk-pg-home-slot{margin:36px 5vw 0;min-width:0}
html[lang=en] .bsk-pg,html[lang=en] .bsk-pg *{font-family:"Times New Roman",Times,serif}
@media(max-width:600px){.bsk-pg-section{padding:24px 18px;margin:32px auto}.bsk-pg-section::before{left:18px}.bsk-pg-grid{grid-template-columns:minmax(0,1fr);gap:16px}.bsk-pg .bsk-pg-heading{font-size:21px}.bsk-pg .bsk-pg-lead{font-size:13px;margin-bottom:20px}.bsk-pg-card-body{padding:16px}.bsk-pg-badge{width:48px;height:48px;right:112px;bottom:calc(100% - 34px)}.bsk-pg-badge span{width:39px;height:39px}.bsk-pg-home-slot{margin:32px 20px 0}}
@media(prefers-reduced-motion:reduce){.bsk-pg-card{transition:none}}
@media print{.bsk-pg-badge{display:none}}
