/* Keep the old counter's columns, border and type scale, including window 09. */
.service-window-merit .window-subject{display:grid;gap:4px;min-width:0}
.service-window-merit .window-subject small{font-size:12px;font-weight:400}
.service-window-merit .window-service-details{gap:5px;min-width:0;overflow-wrap:anywhere}
.service-window-merit .window-service-details small{font-size:12px;line-height:1.55}
.service-window-merit .window-service-details .win-button{align-self:flex-start;font-size:14px}
.office-menu{max-width:calc(100vw - 24px);max-height:min(620px,70dvh);overflow-y:auto;overflow-x:hidden}
.office-menu a{overflow-wrap:anywhere}
.office-menu a[aria-current="page"]{background:#e7e5d8;border-left:3px solid #000080;padding-left:6px}
.office-menu a[aria-current="page"]:hover,.office-menu a[aria-current="page"]:focus{background:#000080;color:#fff}
.office-menu a:focus-visible,.office-nav summary:focus-visible,.personnel-global-actions summary:focus-visible{outline:2px dotted #000080;outline-offset:2px}
@media(max-width:640px){
  .office-nav>div{flex-wrap:wrap;min-width:0}
  .office-nav details{margin-left:auto}
  .office-nav .office-menu,.personnel-global-actions .office-menu{right:0;left:auto}
  .service-window-merit .window-service-details .win-button{max-width:100%;white-space:normal}
}
