/* Relevant Rules*/
/* UDATE reintroduced original WIDTH on below classes */
/* still works, but looks less purdy */
.todos { display: flex; flex-direction: column; width: 500px; }
.todo { display: flex; flex-direction: row ; width: 250px; }
.details { display: none; flex-direction: column; width: 250px; } /* initially hidden */
.todo>:first-child { flex: 1 } /* either <h3> or <a> */
.details { flex: 4 } /* take up 4 times more space than :first-child */
.todo:hover>.details { display: flex } /* show on hover/focus only */
/* irrelevant some niceness */
h3 { margin: 0 }
.todo { border-bottom: 1px solid #ddd }
.todo>:first-child { padding: .5rem } /* either <h3> or <a> */
.details { padding: .5rem; background-color: CornSilk; color: black }
.todo:hover { background-color: CornflowerBlue; color: CornSilk }
/*************************************/
/*EXTRA when you are able to use <a> */
/*************************************/
/* */
.todo>a { text-decoration: none; color: currentColor }
.todo>a:focus+.details { display: flex }
/* Will show details persistent on hover>click/tap until focus shifts */
<div id="root">
<div class="todos">
<div class="todo">
<h3>plain todo Line</h3>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<a href="javascript:(void)"><h3>todo line with <a> click</h3></a>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<h3>plain todo Line</h3>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<a href="javascript:(void)"><h3>todo line with <a> click</h3></a>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<a href="javascript:(void)"><h3>todo line with <a> click</h3></a>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<h3>plain todo Line</h3>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<h3>plain todo Line</h3>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<h3>plain todo Line</h3>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
<div class="todo">
<a href="javascript:(void)"><h3>todo line with <a> click</h3></a>
<div class="details">
<h3>Details</h3>
<div>
<p>Pro ea nonumy integre, mel at solum corpora. Id viris audiam repudiare cum, pri dolore appareat ex, per propriae detracto tacimates ex.
Elitr sapientem quo et, usu suas porro tibique cu. Iusto causae eos et, tota principes interesset et eos. Similique intellegam cum ei, unum
qualisque mel et, regione verterem delicatissimi qui ut. Aliquam incorrupte ea pro, vel veritus consequat id.</p>
</div>
</div>
</div>
</div>
</div>