/* Organizations Served phone-card image alignment.
   This separate final stylesheet uses a new URL so cached round17.css cannot
   suppress the correction. The cards stay centered; only baked-in source-image
   gutters are cropped. */
@media (max-width:760px){
  .organizations-page .organizations-served-grid-reference{
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }

  .organizations-page .org-sector-card-reference,
  .organizations-page .org-sector-card-reference:last-child{
    left:auto!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    translate:none!important;
  }

  .organizations-page .org-sector-card-reference img{
    right:-1px!important;
    transform:none!important;
  }

  .organizations-page .org-sector-card-reference:nth-child(1) img{
    left:-1px!important;
    width:calc(100% + 2px)!important;
  }
  .organizations-page .org-sector-card-reference:nth-child(2) img{
    left:-5px!important;
    width:calc(100% + 6px)!important;
  }
  .organizations-page .org-sector-card-reference:nth-child(3) img{
    left:-9px!important;
    width:calc(100% + 10px)!important;
  }
  .organizations-page .org-sector-card-reference:nth-child(4) img{
    left:-11px!important;
    width:calc(100% + 12px)!important;
  }
  .organizations-page .org-sector-card-reference:nth-child(5) img{
    left:-13px!important;
    width:calc(100% + 14px)!important;
  }

  /* Strengthen the phone-card hierarchy without changing card dimensions,
     imagery, icons, or the established secondary action. */
  .organizations-page .org-sector-card-mobile-copy{
    inset:0!important;
    display:block!important;
    pointer-events:none;
  }

  .organizations-page .org-sector-card-mobile-copy::before{
    content:"";
    position:absolute;
    left:32.5%;
    top:27px;
    width:1px;
    height:64px;
    background:rgba(242,184,61,.82);
    box-shadow:0 0 0 1px rgba(7,27,54,.12);
  }

  .organizations-page .org-sector-card-mobile-copy strong{
    position:absolute;
    top:25px;
    right:16px;
    left:38.5%;
    max-width:none!important;
    margin:0;
    color:#fff;
    font-size:1.30rem!important;
    line-height:1.08!important;
    font-weight:700;
    letter-spacing:-.018em!important;
    text-wrap:balance;
  }

  .organizations-page .org-sector-card-mobile-copy > span{
    position:absolute;
    right:16px;
    bottom:13px;
    color:#f2b83d;
    font-size:.72rem;
    font-weight:800;
    line-height:1.15;
    white-space:nowrap;
  }
}
