/* Round 14 refinements. Loaded after Round 13 to guarantee final precedence. */
@media (min-width:761px){
  body:not(.home-page) .subhero .hero-corner-links .hero-crosslink,
  body:not(.home-page) .subhero .portfolio-subhero-actions .hero-crosslink,
  body.portfolio-page .portfolio-hero-refresh .portfolio-hero-actions .hero-crosslink{
    min-width:145px!important;
    height:39px!important;
    min-height:39px!important;
    padding:0 17px!important;
    border-radius:10px!important;
    font-size:.76rem!important;
    letter-spacing:.01em!important;
    box-shadow:0 2px 0 rgba(101,64,7,.24),0 5px 11px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.20)!important;
  }
}

@media (max-width:760px){
  .home-page .home-credential-connect{
    justify-content:flex-end!important;
    margin:4px 0 9px!important;
    text-align:right!important;
  }

  .sudoku-app:not(.is-simulated-fullscreen) .sudoku-board-pane,
  .sudoku-app.is-simulated-fullscreen .sudoku-board-pane,
  .sudoku-app:fullscreen .sudoku-board-pane,
  .sudoku-app:-webkit-full-screen .sudoku-board-pane{
    width:min(88vw,38dvh,292px)!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  .sudoku-board-pane .sudoku-status{
    box-sizing:border-box!important;
    width:100%!important;
    min-height:30px!important;
    padding-left:42px!important;
    padding-right:42px!important;
    line-height:30px!important;
    text-align:center!important;
  }
  .sudoku-fullscreen-quick{right:0!important;width:30px!important;height:30px!important;min-width:30px!important}
  .sudoku-control-pane{gap:8px!important}
  .sudoku-control-group{padding-bottom:10px!important;margin-bottom:10px!important}
  .sudoku-button-grid{gap:7px!important}
  .sudoku-btn{min-height:36px!important;padding:7px 9px!important}
  .sudoku-app.is-simulated-fullscreen,
  .sudoku-app:fullscreen,
  .sudoku-app:-webkit-full-screen{
    padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;
    gap:6px!important;
  }
}
