/* Round 13 reviewed refinements. Loaded after the consolidated site styles. */

@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{
    width:auto!important;
    min-width:172px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 22px!important;
    border-radius:13px!important;
    font-size:.82rem!important;
    letter-spacing:.014em!important;
    box-shadow:0 2px 0 rgba(101,64,7,.28),0 7px 15px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.21)!important;
  }
}

.portfolio-case-directory{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:5px 0;
  width:min(100%,920px);
  margin:8px auto 0;
  padding:0 12px;
  text-align:center;
}
.portfolio-case-directory a{
  display:inline-flex;
  align-items:center;
  color:#667789;
  font-size:.68rem;
  font-weight:650;
  line-height:1.35;
  text-decoration:none;
  white-space:nowrap;
}
.portfolio-case-directory a:not(:last-child)::after{content:"·";margin:0 8px;color:#c28d27}
.portfolio-case-directory a:hover,.portfolio-case-directory a:focus-visible{color:#9b6a10;text-decoration:underline;text-underline-offset:3px}

.bio-art-easter-egg,.bio-art-easter-egg:visited{
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(184,145,74,.68)!important;
  padding-bottom:1px;
}
.bio-art-easter-egg:hover,.bio-art-easter-egg:focus-visible{color:#9d6f1d!important;border-bottom-color:#b88425!important}

@media (max-width:760px){
  .home-page .compact-hero-content{display:flex!important;flex-direction:column!important}
  .home-page .compact-hero-content>.compact-hero-name{order:1!important}
  .home-page .compact-hero-content>h1{order:2!important}
  .home-page .compact-hero-content>.gold-rule{order:3!important}
  .home-page .compact-hero-content>p{order:4!important}
  .home-page .compact-hero-content>.hero-executive-credentials{display:contents!important}
  .home-page .home-credential-connect{order:5!important;margin:10px 0!important}
  .home-page .hero-executive-credentials .executive-credentials-row{order:6!important;width:100%!important;margin:0 0 10px!important}
  .home-page .compact-metrics-four{order:7!important;margin:0 0 12px!important}
  .home-page .home-hero-actions{order:8!important;width:100%!important;margin:0 0 4px!important}

  .home-page .home-hero-actions,
  .home-page .home-hero-actions .compact-cta,
  .home-page .home-hero-secondary-cta{
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    transform:none!important;
    will-change:auto!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    backface-visibility:visible!important;
    -webkit-backface-visibility:visible!important;
  }

  body.experience-page .experience-secondary-expertise-link-wrap{
    position:relative!important;
    z-index:3!important;
    transform:translateY(-15px)!important;
  }

  .sudoku-board-pane{position:relative!important}
  .sudoku-board-pane .sudoku-status{
    position:relative!important;
    display:block!important;
    min-height:0!important;
    padding-right:46px!important;
    text-align:center!important;
  }
  .sudoku-fullscreen-quick{
    position:absolute!important;
    right:0!important;
    top:50%!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    transform:translateY(-50%)!important;
  }
  .sudoku-fullscreen-under-model{display:none!important}
  .sudoku-app.is-simulated-fullscreen,.sudoku-app:fullscreen,.sudoku-app:-webkit-full-screen{gap:10px!important}

  .portfolio-case-directory{width:100%;max-width:350px;gap:4px 0;margin-top:7px;padding:0 8px}
  .portfolio-case-directory a{font-size:.61rem;line-height:1.4}
  .portfolio-case-directory a:not(:last-child)::after{margin:0 6px}
}
