/* =========================================================
   OTHER FLAGS — PREPARE SECTION HEADER ALIGNMENT ONLY
   ========================================================= */

html body
.ofs-prepare
.ofs-head{
  grid-template-columns:
    minmax(0,1fr)
    minmax(0,1fr) !important;

  align-items:center !important;

  gap:64px !important;
}


/* right explanatory copy */
html body
.ofs-prepare
.ofs-head
> p{
  align-self:center !important;

  width:100% !important;
  max-width:560px !important;

  margin:0 !important;
  padding-left:20px !important;
}


/* keep left heading block naturally balanced */
html body
.ofs-prepare
.ofs-head
> div{
  align-self:center !important;
}


@media(max-width:760px){

  html body
  .ofs-prepare
  .ofs-head{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  html body
  .ofs-prepare
  .ofs-head
  > p{
    max-width:none !important;
  }

}
