#view-edit:checked ~ .page-species-list .family .species-list, #view-edit:checked ~ .page-species-list .species-list, #view-list:checked ~ .page-species-list .family .species-list, #view-list:checked ~ .page-species-list .species-list { display: block; .taxon{ width: 100%; display: flex; flex-direction: row; align-items: center; background-color: transparent; padding-inline: 0; gap: calc(var(--padding-inner)*1); outline: none; border-bottom: 1px solid var(--color-green-light); padding-top: calc(var(--padding-inner)*0.5); padding-bottom: calc(var(--padding-inner)*0.5); &::before{ content: ''; width: 100%; border-top: 1px solid transparent; position: absolute; top: -1px; } &:first-of-type::before{ border-color: var(--color-green-light);} figure{ order: 1; } .name{ order: 2; } .chart-edit{ order: 3; } .btn-edit{ order: 4; } figure{ width: 60px; } .name{ flex-grow: 1; display: flex; flex-direction: column; justify-content: center; .vernacular, .latin{ padding: 0; margin: 0; text-align: left; } .vernacular{ background-color: transparent; color: var(--color-green); font-size: var(--fs-medium); a{ color: var(--color-green); } } .latin{ text-align: left; padding-bottom: calc(var(--spacing)*0.25); } } &:hover{ outline: none; background-color: var(--color-green-x-light); border-color: var(--color-green); &::before{ border-color: var(--color-green); } } } } #view-edit:checked ~ .page-species-list .family .species-list, #view-edit:checked ~ .page-species-list .species-list{ .taxon .btn-edit{ display: block!important; z-index: 30; } .taxon .chart-edit { display: block; margin-right: var(--padding-inner); } }