/* Scoped player directory, used by both language versions. */
.player-apps{min-width:0;scroll-margin-top:7rem}.player-apps h2{max-width:30ch}.player-apps-intro{max-width:65ch;color:#40596b}.player-apps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:1.75rem 0}.player-apps .player-app-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:1.15rem .85rem;background:#fff;color:#112334;border:1px solid #c6d4dc;border-radius:1rem;text-decoration:none;transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}.player-apps .player-app-card:hover{border-color:#16734c;box-shadow:0 7px 20px #10233814;transform:translateY(-2px)}.player-apps .player-app-card:focus-visible{outline:3px solid #16734c;outline-offset:4px}.player-app-logo{display:flex;align-items:center;justify-content:center;height:7rem;padding:.6rem;margin-bottom:1rem;background:#f8fafb;border-radius:.65rem}.player-app-logo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.player-apps .player-app-card h3{margin:0 0 .65rem;font-size:1rem;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.player-app-source{margin-top:auto;color:#15623f;font-size:.82rem;font-weight:700;line-height:1.45}.player-apps-note{max-width:78ch;margin:1.5rem 0;color:#40596b;font-size:.92rem;line-height:1.7}.player-apps-action{margin:1.5rem 0 0}.player-apps .button{max-width:100%;white-space:normal;text-align:center}.player-apps .button:focus-visible{outline:3px solid #16734c;outline-offset:4px}.player-apps-kicker{color:#15623f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-apps-check{padding:1.2rem 1.4rem;border-radius:1rem;background:#e8eff1}.player-apps-check h3{margin:0 0 .75rem}.player-apps-check p:last-child{margin-bottom:0}.player-apps-directory .player-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-app-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px){.player-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.player-apps-grid,.player-apps-directory .player-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.player-app-logo{height:6rem}.player-apps .player-app-card{padding:1rem .75rem}}@media(max-width:360px){.player-apps-grid,.player-apps-directory .player-apps-grid{grid-template-columns:minmax(0,1fr)}.player-app-logo{height:6.5rem}.player-apps-check{padding:1rem}}@media(prefers-reduced-motion:reduce){.player-apps .player-app-card{transition:none}.player-apps .player-app-card:hover{transform:none}}
