.care-frequent-lists{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(16,auto);
  row-gap:0;
  align-content:start;
}

.care-frequent-lists>ul{
  display:grid;
  grid-row:1/span 16;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:subgrid;
  row-gap:0;
  min-width:0;
  align-content:start;
}

.care-frequent-lists>ul:first-child{
  grid-column:1;
}

.care-frequent-lists>ul:last-child{
  grid-column:2;
}

.care-frequent-lists>ul>.procedure-item{
  display:grid;
  grid-row:span 4;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:subgrid;
  row-gap:0;
  min-width:0;
  min-height:0;
}

.care-frequent-lists>ul>.procedure-item>.procedure-heading{
  grid-row:1;
}

.care-frequent-lists>ul>.procedure-item>.procedure-summary{
  grid-row:2;
  align-self:start;
}

.care-frequent-lists>ul>.procedure-item>.detail-toggle{
  grid-row:3;
  align-self:start;
  justify-self:start;
}

.care-frequent-lists>ul>.procedure-item>.procedure-panel{
  grid-row:4;
  align-self:start;
}

@media(max-width:600px){
  .care-frequent-lists,
  .care-frequent-lists>ul,
  .care-frequent-lists>ul:first-child,
  .care-frequent-lists>ul:last-child,
  .care-frequent-lists>ul>.procedure-item{
    display:block;
    grid-column:auto;
    grid-row:auto;
    grid-template-columns:none;
    grid-template-rows:none;
    grid-auto-rows:auto;
  }

  .care-frequent-lists>ul>.procedure-item>.procedure-heading,
  .care-frequent-lists>ul>.procedure-item>.procedure-summary,
  .care-frequent-lists>ul>.procedure-item>.detail-toggle,
  .care-frequent-lists>ul>.procedure-item>.procedure-panel{
    grid-row:auto;
  }
}
