/* NOTW v70 — definitive responsive HC leader layout.
   Override v63 470px single-column and fixed 375px photo boxes.
   This stylesheet is loaded AFTER all previous image/card styles. */
@media (max-width: 720px) {
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-unit {
    box-sizing:border-box !important;
    display:flex !important;
    flex:0 0 100% !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:min(100%,420px) !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:12px !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-duo {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    align-items:start !important;
    gap:0 !important;
    flex:0 0 auto !important;
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-member {
    box-sizing:border-box !important;
    display:block !important;
    min-width:0 !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:0 !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-member + .notw-v56-hc-member {
    border-left:1px solid rgba(95,177,255,.32) !important;
    border-top:0 !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-photo {
    box-sizing:border-box !important;
    display:block !important;
    position:relative !important;
    flex:0 0 auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:4/5 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-photo > img {
    box-sizing:border-box !important;
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-footer {
    box-sizing:border-box !important;
    display:flex !important;
    flex:0 0 auto !important;
    flex-direction:column !important;
    align-items:stretch !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:84px !important;
    max-height:none !important;
    overflow:visible !important;
    padding:9px 8px 14px !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-names {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:0 !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    overflow:visible !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-name {
    box-sizing:border-box !important;
    min-width:0 !important;
    padding:0 5px !important;
    text-align:center !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-name + .notw-v56-hc-name {
    border-left:1px solid rgba(95,177,255,.24) !important;
    border-top:0 !important;
  }
  html body.notw-universe main.teams-hub-page #notwLeadershipGrid .notw-v56-hc-name strong {
    font-size:clamp(15px,4.1vw,20px) !important;
    line-height:1.12 !important;
    overflow-wrap:anywhere !important;
  }
}
