.text-mail{
  color: #021E6F !important;
  text-decoration: none !important;
  transition: all 0.5s ease-in-out;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.text-mail:hover{
  color: #021E6Fe6 !important;
  text-decoration: underline !important;
}

#associateEditor > .grid-item {
  height: -webkit-fill-available;
}

#chiefEditorGrid .grid-item:first-child{
  width: 100%;
    display: flex;
    justify-content: center;
}

@media (min-width:340px) and (max-width:767.98px){
  #chiefEditorGrid .grid-item:first-child,
  #associateEditor1 .grid-item:first-child,
  #associateEditor2 .grid-item:first-child,
  #associateEditor3 .grid-item:first-child,
  #associateEditor4 .grid-item:first-child,
  #associateEditor5 .grid-item:first-child,
  #associateEditor6 .grid-item:first-child,
  #associateEditor7 .grid-item:first-child,
  #reviewBoard1 .grid-item:first-child,
  #reviewBoard2 .grid-item:first-child,
  #reviewBoard3 .grid-item:first-child,
  #reviewBoard4 .grid-item:first-child { 
  	display: flex;
    align-items: center;
    justify-content: center;
  }
  .row #chiefeditorbox > .grid-item,
  .row #associateEditorbox > .grid-item,
  .row #reviewBoardBox > .grid-item,
  .row #chiefEditorGrid > .grid-item,
  .row #associateEditor1 > .grid-item,
  .row #associateEditor2 > .grid-item,
  .row #associateEditor3 > .grid-item,
  .row #associateEditor4 > .grid-item,
  .row #associateEditor5 > .grid-item,
  .row #associateEditor6 > .grid-item,
  .row #associateEditor7 > .grid-item,
  .row #reviewBoard1 > .grid-item,
  .row #reviewBoard2 > .grid-item,
  .row #reviewBoard3 > .grid-item,
  .row #reviewBoard4 > .grid-item { 
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .row #associateEditorbox,
  .row #reviewBoardBox {
     grid-template-columns: repeat(1, 1fr) !important;
   }
}
@media (min-width:768px) and (max-width:992px) {
  .row #associateEditorbox,
  .row #reviewBoardBox {
     grid-template-columns: repeat(2, 1fr) !important;
   }
}
/* RPS responsive audit: static page gutters (2026-10-23) */
@media (min-width: 1500px) {
  .layout-section:not(.footer-border) > .container-fluid > .row:not(:has(.jb2-banner)) { max-width: 1530px; }
  .layout-section:not(.footer-border) > .container-fluid > .row:not(:has(.jb2-banner)) > [class*="col-"] { padding-left: 32px !important; padding-right: 32px !important; }
}
@media (max-width: 767.98px) {
  .layout-section:not(.footer-border) > .container-fluid > .row:not(:has(.jb2-banner)) > [class*="col-"] { padding-left: 16px !important; padding-right: 16px !important; min-width: 0; }
}
